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 |
|
Plattformen |
|
Unterstützte Versionen |
|
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. |