Freigeben über


Antivirus – Installierbarer Dateisystemfilter – Test

Dieser automatisierte Test überprüft, ob das Verhalten im Dateisystemstapel mit dem typischen Verhalten eines Dateisystems und dem Vorhandensein eines Antivirenfilters konsistent ist. Weitere Informationen zum Verhalten von Dateisystemen finden Sie unter Dateisystemverhalten in der Microsoft Windows-Umgebung.

Eine Dokumentation zu den Testvariationen finden Sie unter IFS Test in der MSDN® Library.

Testdetails

   
Spezifikationen
  • Filter.Driver.AntiVirus.MiniFilter
  • Filter.Driver.AntiVirus.Functionality
  • Filter.Driver.AntiVirus.IcarDetection
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) 30
Kategorie Entwicklung
Zeitüberschreitung (in Minuten) 1800
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

Weitere Informationen zu den Anforderungen finden Sie unter Windows HLK-Voraussetzungen.

Dieser erfordert Test die folgende Software und Hardware:

  • Der zu testende Filtertreiber zusammen mit einer beliebigen unterstützenden Anwendungssuite

  • Zusätzlichen Festplattenspeicher für vier einfache Partitionen mit jeweils 2.048 Megabyte (MB) und zwei einfache Partitionen mit jeweils 1.024 MB

Bevor Sie den Test ausführen, müssen Sie der Windows-Umgebung die folgenden Partitionen hinzufügen.

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:

 

Der Test führt Variationen für jede der oben genannten sechs Partitionen aus, wenn er ausgeführt wird.

Alle Testfälle geben PASS oder FAIL zurück. Überprüfen Sie die Testergebnisse in der Protokolldatei, um Details zu bestimmten Fehlern zu erhalten.

Sollte im Testsystem eine Richtlinie zum Sperren neuer Konten vorhanden sein. Der IFS-Test gibt in den Multiprozessorvariationen möglicherweise „gesperrt“ zurück, wenn das lokale Computerkonto „ifstest“ gesperrt ist.

RunIFSTests-Virus.cmd enthält Verweise auf Umgebungsvariablen, die Sie optimieren 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.

Informationen zur Problembehandlung finden Sie unter Problembehandlung der Windows HLK-Umgebung.

Dieser Test gibt „Pass“ oder „Fail“ zurück. Überprüfen Sie das Testprotokoll im Windows Hardware Lab Kit (Windows HLK) Studio, um Testdetails einzusehen.

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 (Standardinstallationen von Windows) mit Installationen, einschließlich jeglicher fehlerhaften Treiber.

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

 

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 Laufwerkbuchstabe für das FAT32-Volume, auf dem das IFS-Testkit ausgeführt wird.
WDKDeviceID Dadurch wird der Filtername erhalten.
WDKLogo Dadurch wird das /Logo-Flag erhalten
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 Laufwerkbuchstabe für das UDF-Volume, auf dem das IFS-Testkit ausgeführt wird.
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.