Condividi tramite


Test del filtro del file system installabile antivirus

Questo test automatizzato verifica che il comportamento nello stack del file system sia coerente con il comportamento tipico di un file system e la presenza di un filtro antivirus. Per altre informazioni sul comportamento del file system, vedere Comportamento del file system nell'ambiente Microsoft Windows.

Per la documentazione sulle varianti di test, vedere TEST IFS in MSDN® Library.

Dettagli del test

   
Specifiche
  • Filter.Driver.AntiVirus.MiniFilter
  • Filter.Driver.AntiVirus.Functionality
  • Filter.Driver.AntiVirus.IcarDetection
Piattaforme
  • Windows 10, edizioni client (x86)
  • Windows 10, edizioni client (x64)
  • Windows Server 2016 (x64)
  • Windows 10, mobile edition (Arm)
Versioni supportate
  • Windows 10
  • Windows 10 versione 1511
  • Windows 10 versione 1607
  • Windows 10 versione 1703
  • Windows 10, versione 1709
  • Windows 10, versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Eseguire quindi l'aggiornamento a Windows 10
Tempo di esecuzione previsto (in minuti) 30
Categoria Sviluppo
Timeout (in minuti) 1800
Richiede il riavvio false
Richiede una configurazione speciale false
Tipo automatic

 

Documentazione aggiuntiva

I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi i prerequisiti, la configurazione e le informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:

Esecuzione del test

Per altre informazioni sui requisiti, vedere Prerequisiti di Windows HLK.

Questo test richiede il software e l'hardware seguenti:

  • Driver di filtro da testare, insieme a qualsiasi suite di applicazioni di supporto

  • Spazio su disco rigido aggiuntivo per quattro semplici partizioni da 2.048 megabyte (MB) e due semplici partizioni da 1.024 MB

Prima di eseguire il test, è necessario aggiungere le partizioni seguenti all'ambiente Windows.

Etichetta File system Dimensione Lettera di unità prevista

NTFS

NTFS

2.048 MB

G:

CNTFS

NTFS (compresso)

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

10240 mb

o:

 

Il test quando viene eseguito eseguirà le varianti per ognuna delle sei partizioni precedenti.

Tutti i test case restituiscono PASS o FAIL. Esaminare i risultati del test nel file di log per informazioni dettagliate specifiche sugli errori.

Dovrebbe essere presente un criterio nel sistema di test per bloccare nuovi account. Il test IFS potrebbe restituire bloccato" nelle varianti multiprocesso se l'account del computer locale "ifstest" è bloccato.

RunIFSTests-Virus.cmd contiene riferimenti alle variabili di ambiente che possono essere modificate per consentire di ignorare determinati file system.

Risoluzione dei problemi relativi

Per la risoluzione generica degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.

Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi all'ambiente HLK di Windows.

Questo test restituisce Superato o Non superato. Per esaminare i dettagli dei test, esaminare il log di test da Windows Hardware Lab Kit (Windows HLK) Studio.

Il test crea un account computer locale temporaneo (Ifstest). Si prevede anche di avere volumi partizionati aggiuntivi.

Usare uno strumento come Minispy per vedere quali pacchetti di richiesta di I/O (IRP) si spostano nello stack del file system. Confrontare il passaggio (installazioni di Windows predefinite) con le installazioni, inclusi eventuali driver con errori.

Altre informazioni

Opzione di comando Descrizione

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>

Non eseguire <il nome suite>

/n <logname>

Creare un nome di <log di nome lungo>

/N

Specificare i livelli NTLOG. Se non è incluso, viene visualizzata la finestra di dialogo GUI. Questo è utile in una modalità batch di esecuzione del test

Livelli NTLOG

1 ABORT

2 SEV1

3 SEV2

4 SEV3

5 AVVISARE

6 PASS

7 BLOCCO

8 INFO

9 INFORMAZIONI DI SISTEMA

INFORMAZIONI DI DEBUG

B TEST

/T

Abilitare la traccia dei test eseguiti

/ p

Abilitare i test del file di pagina in CreatePagingFileTest.

/m

Abilitare i test a bit sporchi in MountedDirtyTest

/E

Abilitare AllowExtendedDASDTest

/J

Abilitare il supporto per i test che coinvolgono il journal delle modifiche.

/r <volumeletter>

Percorso del secondo volume richiesto in determinati test.

-D <>

Percorso di sistema dell'oggetto dispositivo FSD in FileSystemDeviceOpenTest.

-a

Specificare il percorso dell'eseguibile

/U

Nome utente per l'account di test

/U

Password per l'account di test

/t <variant>

Eseguire una sola variante denominata

 

Elenco file

File Posizione

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\

 

Parametri

Nome parametro Descrizione dei parametri
NTFS_DRIVE_LETTER Lettera di unità per il volume NTFS su cui verrà eseguito il kit di test IFS.
CNTFS_DRIVE_LETTER Lettera di unità per il volume NTFS compresso su cui verrà eseguito il kit di test IFS.
FAT_DRIVE_LETTER Lettera di unità per il volume FAT16 su cui verrà eseguito il kit di test IFS. Questo volume deve essere grande di 1 Gb e minore di 2 Gb.
FAT32_DRIVE_LETTER Lettera di unità per il volume FAT32 su cui verrà eseguito il kit di test IFS.
WDKDeviceID Verrà visualizzato il nome del filtro.
WDKLogo Verrà visualizzato il flag /Logo
LLU_LclAdminUser LLU per l'esecuzione
LLU_NetAccessOnly LLU per la copia
EXFAT_DRIVE_LETTER Lettera di unità per il volume ExFat in cui verrà eseguito il kit di test IFS.
UDF_DRIVE_LETTER Lettera di unità per il volume UDF in cui verrà eseguito il kit di test IFS.
REFS_DRIVE_LETTER Lettera di unità per il volume ReFS in cui verrà eseguito il test. Immettere NONE se non >= Win8 Server.