Condividi tramite


Prerequisiti di test antivirus

Questa sezione descrive le attività che è necessario completare prima di testare un driver antivirus usando Windows Hardware Lab Kit (Windows HLK):

Requisiti hardware

L'hardware seguente è necessario per il test. Potrebbe essere necessario un hardware aggiuntivo se il dispositivo di test fornisce supporto specifico del bus. Per determinare se si applicano requisiti hardware aggiuntivi, vedere la descrizione del test per ogni test.

  • Un computer di test che esegue la versione client o server di Windows 7 Service Pack 1 (SP1) o Windows Server 2008 R2 SP1

  • Un altro computer che esegue Windows Server 2008 R2 SP1

Nota

Per certificare il prodotto da usare nei server, il computer di test deve supportare quattro processori e almeno 1 GB di RAM. Queste funzionalità di sistema sono necessarie per testare la funzionalità Rebalance, D3 State e Multiple Processor Group del dispositivo e del driver. Non è necessario un computer con più di 64 processori per testare il dispositivo. Inoltre, i sistemi server usati per il test del dispositivo o del driver devono avere Server Core installato prima del test. Per altre informazioni, vedere Opzioni di installazione di Windows Server.

Se si usa un pool di computer di test per testare il prodotto, almeno un computer nel pool deve contenere quattro processori e un minimo di 1 GB di RAM. Inoltre, tale computer deve contenere il prodotto da testare. Purché il driver sia lo stesso in tutti i computer del pool, il sistema crea una pianificazione da eseguire su tutti i computer di test.

Per i test che non includono un driver da testare, ad esempio i test dell'unità disco rigido, l'utilità di pianificazione di Windows HLK limita i test che convalidano il ribilanciamento del dispositivo, lo stato D3 e più gruppi di processori da eseguire nel computer di test predefinito. È necessario configurare manualmente questo computer per avere più gruppi di processori. Il computer predefinito è il primo computer di test nell'elenco. Il personale di test deve assicurarsi che il primo computer di test nell'elenco soddisfi i requisiti hardware minimi.

Nota

Ad eccezione dei driver di para-virtualizzazione (come definito dal documento Criteri e processi WHCP ), è possibile non usare alcuna forma di virtualizzazione quando si testano i dispositivi fisici e i driver associati per la certificazione o la firma del server. Tutti i prodotti di virtualizzazione non supportano le funzionalità sottostanti necessarie per superare i test correlati a più gruppi di processori, gestione energia del dispositivo, funzionalità PCI del dispositivo e altri test.

Nota

  Impostazione Di più gruppi di processori è necessario impostare il valore per le dimensioni del gruppo di processori per i test di Hardware Lab Kit di Windows Server 2008 R2 e i driver di dispositivo successivi per la certificazione. Questa operazione viene eseguita eseguendo bcdedit in una finestra del prompt dei comandi con privilegi elevati usando l'opzione /set.

I comandi per aggiungere le impostazioni del gruppo e il riavvio sono i seguenti:

bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f

I comandi per rimuovere le impostazioni del gruppo e il riavvio sono i seguenti:

bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f

Nota

Impostazione di integrità del codice

La funzionalità di sicurezza basata su virtualizzazione (VBS) di Windows Server 2016 deve essere abilitata prima usando Server Manager.

Dopo aver eseguito l'operazione, è necessario creare e impostare la chiave del Registro di sistema seguente:

HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)

Requisiti software

Per il test è necessario il software seguente:

  • Driver di filtro antivirus in fase di test

    Avviso

    Assicurarsi di installare il prodotto nel computer di test prima di installare il client Windows HLK.

Testare la configurazione del computer

Per configurare il sistema di test, seguire questa procedura:

  1. Determinare l'assegnazione della lettera per ogni volume:

    NTFS

    G:

    CNTFS

    i:

    Fat16

    K:

    Fat32

    l:

    Exfat

    M:

    UDF

    N:

  2. Nel computer client assicurarsi che siano presenti i volumi seguenti:

    • NTFS 2 gb

    • NTFS compresso da 2 gb

    • fat16 1 gb

    • Fat32 1 gb

    • Exfat 1 gb

    • UDF 2 gb

  3. Nel controller modificare i parametri nei processi nella sezione $\WDK Test\Storage\Filesystems per puntare ai volumi di test, come indicato di seguito:

    • TxF2: Modificare ntfs e cntfs per puntare ai volumi di test.

    • ReparsePoints: Modificare ntfs, cntfs, fat, fat32, exfat e udf per puntare ai volumi di test.

    • Test di filtro filesystem installable: Modificare i volumi ntfs, cntfs, fat, fat32, exfat e udf.

    • Test di filtro di Filesystem installabili antivirus: modificare ntfs, cntfs, fat, fat32, exfat e udf per puntare ai volumi di test.

    • Test di I/O file: modificare ntfs, cntfs, fat, fat32, exfat e udf per puntare ai volumi di test.

    • Test di I/O file mappato: modificare ntfs, cntfs, fat, fat32, exfat e udf per puntare ai volumi di test.

    • Test ID oggetto: modificare ntfs, cntfs, fat, fat32, exfat e udf per puntare ai volumi di test.

    • Test di Oplocks: Modificare ntfs, cntfs, fat, fat32, exfat e udf per puntare ai volumi di test.

    • Test syscache: modificare ntfs, cntfs, fat, fat32, exfat e udf per puntare ai volumi di test.

  4. Nel server creare una condivisione denominata RDRTest.

  5. Modificare i parametri nel test $\WDK Testing\Leasing\SMB_OplockRDR per puntare al nome del server e al nome della condivisione.

Assicurarsi che il computer di test sia nello stato pronto prima di iniziare il test. Se un test richiede parametri da impostare prima dell'esecuzione, verrà visualizzata una finestra di dialogo per tale test. Per altre informazioni, vedere l'argomento di test specifico.

Alcuni test di Windows HLK richiedono l'intervento dell'utente. Quando si eseguono test per un invio, è consigliabile eseguire i test automatizzati in un blocco separatamente dai test manuali. Ciò impedisce a un test manuale di interrompere il completamento di un test automatizzato.