共用方式為


防毒軟體可安裝檔案系統篩選測試

此自動化測試會確認檔案系統堆疊中的行為與檔案系統的一般行為和防毒軟體篩選器是否存在一致。 如需檔案系統行為的詳細資訊,請參閱 Microsoft Windows 環境中的檔案系統行為

如需有關測試變化的檔,請參閱 MSDN® Library 中的 IFS 測試

測試詳細資料

   
規格
  • Filter.Driver.AntiVirus.MiniFilter
  • Filter.Driver.AntiVirus.Functionality
  • Filter.Driver.AntiVirus.IcarDetection
平台
  • Windows 10,用戶端版本 (x86)
  • Windows 10,用戶端版本 (x64)
  • Windows Server 2016 (x64)
  • Windows 10,行動版本 (Arm)
支援的版本
  • Windows 10
  • Windows 10 (版本 1511)
  • Windows 10 (版本 1607)
  • Windows 10 (版本 1703)
  • Windows 10 (版本 1709)
  • Windows 10 (版本 1803)
  • Windows 10 版本 1809
  • Windows 10 (版本 1903)
  • Windows 10的下一個更新
預期執行時間 (分鐘) 30
類別 部署
) 分鐘 (逾時 1800
需要重新開機 false
需要特殊設定 false
類型 automatic

 

其他檔

此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :

執行測試

如需需求的詳細資訊,請參閱 Windows HLK 必要條件

此測試需要下列軟體和硬體:

  • 要測試的篩選驅動程式,以及任何支援的應用程式套件

  • 四個簡單 2,048 MB 的額外硬碟空間 (MB) 分割區和兩個簡單 1,024 MB 分割區

執行測試之前,您必須將下列分割區新增至 Windows 環境。

標籤 檔案系統 大小 預期的磁碟機號

NTFS

NTFS

2,048 MB

G:

CNTFS

NTFS (壓縮)

2,048 MB

i:

FAT

FAT16

1,024 MB

K:

FAT32

FAT32

1,024 MB

l:

ExFAT

ExFAT

2,048 MB

m:

UDF

UDF

2,048 MB

n:

裁判

裁判

10240mb

o:

 

執行時的測試會針對上述六個分割區的每一個執行變化。

所有測試案例都會傳回 PASS 或 FAIL。 如需失敗的特定詳細資料,請檢閱記錄檔中的測試結果。

測試系統上應該有鎖定新帳戶的原則。 如果本機電腦帳戶 'ifstest' 遭到鎖定,則多進程變化上的 IFS 測試可能會傳回封鎖。

RunIFSTests-Virus.cmd 包含可調整以允許略過特定檔案系統之環境變數的參考。

疑難排解

如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解

如需疑難排解資訊,請參閱 針對 Windows HLK 環境進行疑難排解

此測試會傳回 「通過」或「失敗」。 若要檢閱測試詳細資料,請檢閱 Windows 硬體實驗室套件 (Windows HLK) Studio 的測試記錄。

測試會建立暫存本機電腦帳戶, (Ifstest) 。 它也預期會有額外的分割磁片區。

使用 Minispy 之類的工具來查看哪些 I/O 要求封包 (IRP) 在檔案系統堆疊上移動。 比較傳遞 (預設 Windows 安裝) 與安裝,包括任何失敗的驅動程式。

詳細資訊

命令選項 描述

IfsTest.exe

%DRIVE_ltr% /g 病毒 /n .\Ifstest-Local-NtfsResults.log /N 356789AB /T /p /m /E /j /r c: -d \Ntfs -a \datacoh.exe /u ifstest /U *rs53w52

-g < suitename>

請勿執行 < suitename>

/n < logname>

建立一長串的名稱 < logname>

/N

指定 NTLOG 層級。 如果未包含,則會出現 [GUI] 對話方塊。 這在測試的批次模式執行中很有用

NTLOG 層級

1 ABORT

2 SEV1

3 SEV2

4 SEV3

5 警告

6 PASS

7 區塊

8 INFO

9 系統資訊

偵錯資訊

B TEST

/T

啟用正在完成的測試追蹤

/p

在 CreatePagingFileTest 中啟用分頁檔測試。

/m

在 MountedDirtyTest 中啟用中途位測試

/E

啟用 AllowExtendedDASDTest

/J

啟用涉及變更日誌的測試支援。

/r < volumeletter>

特定測試所需的第二個磁片區路徑。

-D <>

FileSystemDeviceOpenTest 中 FSD 裝置物件的系統路徑。

-a

提供可執行檔的路徑

/U

測試帳戶的使用者名稱

/U

測試帳戶的密碼

/t < 變化>

只執行一個具名變化

 

檔案清單

檔案 位置

ntlog.dll

[WTT\TestBinRoot]\NTTest\CommonTest\Ntlog\

ntlogger.ini

[WTT\TestBinRoot]\NTTest\CommonTest\Ntlog\

chg.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

chgfile.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

chgnotif.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

cleanupfiles.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

closedel.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

createkc.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

datacoh.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

decrypt.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

defrag.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

devctrl.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

dirinfo.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

dirpt.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

eainfo.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

encrypt.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

encryptvirus.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

enum.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

esecurit.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

estream.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

fileinfo.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

filelock.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

forcedis.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

fsctlgen.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

fsctlvol.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

IFSCFG.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifsmsg.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest-av.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest-av_wdk.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstestcleanup.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest_storagelogo.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest_wdk.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ishell.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

linkpt.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

linktrak.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

mfile.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

mountpt.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

objectid.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

opcreatg.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

opcreatp.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

oplocks.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

quotas.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

readwr.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

reparspt.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ResetAutoLogon.vbs

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

restoresystem.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

seccache.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

securit.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

setupsystem.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

skel.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

sparse.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

virus.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

volinfo.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

writevirus.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

xchg.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

guidefile.dat

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

virusfile1.evf

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\

virusfile2.evf

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\

virusfile3.evf

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\

virusfile4.evf

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\

createwttlog.vbs

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\

chgjourn.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

fbslog.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\shared_libs\fbslog\

RunIFSTests-Virus.cmd

[WTT\TestBinRoot]\NTTest\basetest\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\

WrapIFSTests-Virus.cmd

[WTT\TestBinRoot]\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\

attachfilter.cmd

[WTT\TestBinRoot]\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\

 

參數

參數名稱 參數描述
NTFS_DRIVE_LETTER IFS 測試控管包將執行之 NTFS 磁片區的磁碟機號。
CNTFS_DRIVE_LETTER IFS 測試控管包將執行之壓縮 NTFS 磁片區的磁碟機號。
FAT_DRIVE_LETTER IFS 測試控管包將執行之 FAT16 磁片區的磁碟機號。 此磁片區必須大於 1 Gb,且小於 2 Gb。
FAT32_DRIVE_LETTER IFS 測試控管包將執行之 FAT32 磁片區的磁碟機號。
WDKDeviceID 這會接收篩選名稱。
WDKLogo 這會收到 /Logo 旗標
LLU_LclAdminUser 要執行的 LLU
LLU_NetAccessOnly LLU 以供複製
EXFAT_DRIVE_LETTER IFS 測試控管包將執行之 ExFat 磁片區的磁碟機號。
UDF_DRIVE_LETTER IFS 測試控管包將執行之 UDF 磁片區的磁碟機號。
REFS_DRIVE_LETTER 測試將執行之 ReFS 磁片區的磁碟機號。 如果不是 > = Win8 Server,請輸入 NONE。