次の方法で共有


インストール可能なファイル システム フィルター処理のテスト

この自動テストでは、ファイル システム スタック内の動作がファイル システムの一般的な動作と一致するかどうかを確認します。 これは回帰テスト スイートです。

ファイル システムの動作の詳細については、「Microsoft Windows 環境でのファイル システムの動作」を参照してください。

テストの詳細

   
仕様
  • Filter.Driver.FileSystem.MiniFilter
  • Filter.Driver.AntiVirus.MiniFilter
  • Filter.Driver.FileSystem.Functionality
プラットフォーム
  • Windows 10、クライアント エディション (x86)
  • Windows 10、クライアント エディション (x64)
  • Windows Server 2016 (x64)
  • Windows 10、モバイル エディション (Arm)
サポートされているリリース
  • Windows 10
  • Windows 10 バージョン 1511
  • Windows 10 Version 1607
  • Windows 10 Version 1703
  • Windows 10 バージョン 1709
  • Windows 10 バージョン 1803
  • Windows 10 Version 1809
  • Windows 10 バージョン 1903
  • Windows 10 への次の更新プログラム
予想される実行時間 (分) 120
カテゴリ 開発
タイムアウト (分) 7200
再起動が必要です false
特別な構成が必要です false
Type automatic

 

その他のドキュメント

この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。

テストの実行

Windows 8 でこのテストを実行する場合、Windows 8 Professional または Ultimate バージョンである必要があります。それ以外の場合は、テストが失敗する可能性があります。

さらに、このテストでは、4 つのシンプルな 2,048 メガバイト (MB) パーティションと、2 つのシンプルな 1,024 MB パーティション用の追加のハード ドライブ領域が必要です。

2 つのローカル ディスクを備えたシステムを使用します。 1 つのディスクはシステム パーティションを持つブート ディスクですが、テスト要件に従って完全に独立したディスクがパーティション分割されます。

要件の詳細については、「ファイル システムのテストの前提条件」を参照してください。

テストを実行する前に、次のパーティションを Windows 環境に追加する必要があります。

Label ファイル システム サイズ 期待されるドライブ文字

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:

REFS

REFS

10240mb

o:

 

テスト システムに新しいアカウントをロック アウトするポリシーが含まれている場合、ローカル コンピューター アカウント Ifstest がロック アウトされていると、このテストはマルチプロセスのバリエーションでブロックを返すことがあります。その後、アカウント マネージャーを使用してアカウントのロックを解除し、スイートを再実行することができます。 RunIFStest.cmd には、特定のファイル システムのスキップを可能にするために変更できる環境変数への参照が含まれています。

RunIFStest.cmd には、特定のファイル システムのスキップを可能にするために変更できる環境変数への参照が含まれています。

トラブルシューティング

HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。

テストでは、一時的なローカル コンピューター アカウント (Ifstest) が作成されます。 さらに、パーティション分割された追加ボリュームも必要です。 Minispy などのツールを使用して、ファイル システム スタック上でどの I/O 要求パケット (IRP) が移動しているかを確認します。 合格したもの (既定の Windows インストール) と失敗したドライバーを含むインストールを比較します。 テストのバリエーションに関するドキュメントについては、MSDN® ライブラリの「IFS テスト」を参照してください。

一般的なトラブルシューティング情報については、「ファイル システム テストのトラブルシューティング」を参照してください。

このテストでは、合格または失敗が返されます。 テストでは、テスト結果のログ記録に Ntlog を使用します。 テストの詳細を確認するには、Windows Hardware Lab Kit (Windows HLK) Studio のテスト ログを確認します。

詳細

コマンド オプション 説明

IfsTest.exe

%DRIVE_ltr% -g Virus /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 WARN

6 PASS

7 BLOCK

8 INFO

9 SYSTEM INFO

A DEBUG INFO

B TEST

/T

実行中のテストのトレースを有効にします。

/p

CreatePagingFileTest でページ ファイルのテストを有効にします。

/m

MountedDirtyTest で dirty ビット テストを有効にします。

/E

AllowExtendedDASDTest を有効にします。

/j

変更ジャーナルを含むテストのサポートを有効にします。

/r <volumeletter>

特定のテストに必要な 2 番目のボリュームへのパス。

-d <>

FileSystemDeviceOpenTest の FSD デバイス オブジェクトへのシステム パス。

-a

実行可能ファイルへのパスを指定します。

/U

テスト アカウントのユーザー名

/U

テスト アカウントのパスワード

/t <variation>

名前付きバリエーションを 1 つだけ実行します。

 

ファイル一覧

ファイル 場所

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\LFS_Automation\common\

fbslog.dll

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

RunIFSTests.cmd

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

WrapIFSTests.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 ボリュームのドライブ文字。
LLU_LclAdminUser 実行用 LLU
LLU_NetAccessOnly コピー用 LLU
EXFAT_DRIVE_LETTER IFS テスト キットを実行する ExFat ボリュームのドライブ文字。
UDF_DRIVE_LETTER IFS テスト キットが実行される UDF ボリュームのドライブ文字。
DRIVER_UNDER_TEST
REFS_DRIVE_LETTER テストを実行する ReFS ボリュームのドライブ文字。 >= Win8 Server でない場合は、NONE を入力します。