Freigeben über


Installierbarer Dateisystemfilter – Test

Dieser automatisierte Test überprüft, ob das Verhalten im Dateisystemstapel mit dem typischen Verhalten eines Dateisystems übereinstimmt. Dies ist eine Regressionstestsuite.

Weitere Informationen zum Verhalten von Dateisystemen finden Sie unter Dateisystemverhalten in der Microsoft Windows-Umgebung.

Testdetails

   
Spezifikationen
  • Filter.Driver.FileSystem.MiniFilter
  • Filter.Driver.AntiVirus.MiniFilter
  • Filter.Driver.FileSystem.Functionality
Plattformen
  • Windows 10, Client-Editionen (x86)
  • Windows 10, Client-Editionen (x64)
  • Windows Server 2016 (x64)
  • Windows 10, mobile Edition (Arm)
Unterstützte Versionen
  • Windows 10
  • Windows 10, Version 1511
  • Windows 10, Version 1607
  • Windows 10, Version 1703
  • Windows 10, Version 1709
  • Windows 10, Version 1803
  • Windows 10, Version 1809
  • Windows 10, Version 1903
  • Nächstes Update auf Windows 10
Voraussichtliche Laufzeit (in Minuten) 120
Kategorie Entwicklung
Zeitüberschreitung (in Minuten) 7200
Neustart erforderlich false
Erfordert eine spezielle Konfiguration false
Typ automatic

 

Zusätzliche Dokumentation

Tests in diesem Funktionsbereich enthalten möglicherweise zusätzliche Dokumentation, einschließlich Informationen zu Voraussetzungen, Einrichtung und Fehlerbehebung, die in den folgenden Themen zu finden sind:

Ausführen des Tests

Wenn Sie diesen Test unter Windows 8 ausführen, muss es sich um die Professional- oder Ultimate-Version von Windows 8 handeln; andernfalls kann der Test fehlschlagen.

Darüber hinaus erfordert dieser Test zusätzlichen Festplattenspeicher für vier einfache 2.048-MB-Partitionen und zwei einfache 1.024-MB-Partitionen.

Verwenden Sie ein System mit 2 lokalen Festplatten. Eine Platte ist die Bootplatte mit der Systempartition, während eine komplett separate Platte gemäß den Testanforderungen partitioniert wird.

Weitere Informationen zu den Anforderungen finden Sie unter Voraussetzungen für das Testen von Dateisystemen.

Fügen Sie vor dem Ausführen des Tests die folgenden Partitionen zur Windows-Umgebung hinzu.

Bezeichnung Dateisystem Size Erwarteter Laufwerkbuchstabe

NTFS

NTFS

2.048 MB

G:

CNTFS

NTFS (komprimiert)

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:

 

Wenn das Testsystem eine Richtlinie zum Sperren neuer Konten enthält, gibt dieser Test möglicherweise Blocked auf den Varianten mit mehreren Prozessen zurück, wenn das lokale Computerkonto Ifstest gesperrt ist. Sie können dann den Account Manager verwenden, um das Konto zu entsperren und die Suite erneut auszuführen. RunIFStest.cmd enthält Verweise auf Umgebungsvariablen, die Sie ändern können, um das Überspringen bestimmter Dateisysteme zu ermöglichen.

RunIFStest.cmd enthält Verweise auf Umgebungsvariablen, die geändert werden können, um das Überspringen bestimmter Dateisysteme zu ermöglichen.

Problembehandlung

Informationen zur allgemeinen Problembehandlung bei HLK-Testfehlern finden Sie unter Problembehandlung bei Windows HLK-Testfehlern.

Der Test erstellt ein temporäres lokales Computerkonto (Ifstest). Es erwartet auch zusätzliche partitionierte Volumes. Verwenden Sie ein Tool wie Minispy, um zu sehen, welche E/A-Anforderungspakete (IRPs) auf dem Dateisystemstapel übertragen werden. Vergleichen Sie das Bestehen (Standard-Windows-Installationen) mit Installationen, einschließlich fehlerhafter Treiber. Dokumentation zu den Testvariationen finden Sie unter IFS Test in der MSDN®-Bibliothek.

Allgemeine Informationen zur Fehlerbehebung finden Sie unter Fehlerbehebung beim Testen des Dateisystems.

Dieser Test gibt Bestanden oder Nicht bestanden zurück. Der Test verwendet Ntlog zum Protokollieren der Testergebnisse. Überprüfen Sie zum Überprüfen der Testdetails das Testprotokoll von Windows Hardware Lab Kit (Windows HLK) Studio.

Weitere Informationen

Befehlsoption Beschreibung

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>

Führen Sie <suitename> nicht aus

/n <logname>

Erstellen Sie eine langen Namen des <logname>

/N

Geben Sie NTLOG-Ebenen an. Wenn nicht enthalten, wird das GUI-Dialogfeld angezeigt. Dies ist bei einem Batchmodus-Lauf des Tests nützlich

NTLOG-Ebenen

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

Aktivieren Sie die Ablaufverfolgung der durchgeführten Tests

/p

Aktivieren Sie das Testen von Auslagerungsdateien in CreatePagingFileTest.

/m

Aktivieren Sie Dirty-Bit-Tests in MountedDirtyTest

/E

Aktivieren Sie AllowExtendedDASDTest

/j

Aktivieren Sie die Unterstützung für Tests mit dem Änderungsjournal.

/r <volumeletter>

Pfad zum zweiten Band, der in bestimmten Tests erforderlich ist.

-d <>

Systempfad zum FSD-Geräteobjekt in FileSystemDeviceOpenTest.

-a

Geben Sie den Pfad zur ausführbaren Datei an

/U

Benutzername für Testkonto

/U

Passwort für Testkonto

/t <Variation>

Führen Sie nur eine benannte Variante aus

 

Dateiliste

Datei Standort

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\

 

Parameter

Parametername Parameterbeschreibung
NTFS_DRIVE_LETTER Der Laufwerksbuchstabe für das NTFS-Volume, auf dem das IFS-Testkit ausgeführt wird.
CNTFS_DRIVE_LETTER Der Laufwerksbuchstabe für das komprimierte NTFS-Volume, auf dem das IFS-Testkit ausgeführt wird.
FAT_DRIVE_LETTER Der Laufwerksbuchstabe für das FAT16-Volume, auf dem das IFS-Testkit ausgeführt wird. Dieses Volumen muss größer als 1 GB sein. und weniger als 2 GB.
FAT32_DRIVE_LETTER Der Laufwerksbuchstabe für das FAT32-Volume, auf dem das IFS-Testkit ausgeführt wird.
LLU_LclAdminUser LLU zum Ausführen
LLU_NetAccessOnly LLU zum Kopieren
EXFAT_DRIVE_LETTER Der Laufwerksbuchstabe für das ExFat-Volume, auf dem das IFS-Testkit ausgeführt wird.
UDF_DRIVE_LETTER Der Laufwerksbuchstabe für das UDF-Volume, auf dem das IFS-Testkit ausgeführt wird.
DRIVER_UNDER_TEST
REFS_DRIVE_LETTER Der Laufwerksbuchstabe für das ReFS-Volume, auf dem der Test ausgeführt wird. Geben Sie NONE ein, wenn > nicht Win8 Server entspricht.