Freigeben über


Antivirus-Testvoraussetzungen

In diesem Abschnitt werden die Aufgaben beschrieben, die Sie ausführen müssen, bevor Sie einen Antivirentreiber mithilfe des Windows Hardware Lab Kit (Windows HLK) testen:

Hardwareanforderungen

Die folgende Hardware ist für Tests erforderlich: Möglicherweise benötigen Sie zusätzliche Hardware, wenn das Testgerät busspezifische Unterstützung bereitstellt. Informationen dazu, ob zusätzliche Hardwareanforderungen gelten, finden Sie in der Testbeschreibung für jeden Test.

  • Ein Testcomputer, der entweder die Client- oder Serverversion von Windows 7 Service Pack 1 (SP1) oder Windows Server 2008 R2 SP1 ausführt

  • Ein anderer Computer, auf dem Windows Server 2008 R2 SP1 ausgeführt wird

Hinweis

Um Ihr Produkt für die Verwendung auf Servern zu zertifizieren, muss der Testcomputer vier Prozessoren und mindestens 1 GB RAM unterstützen. Diese Systemfunktionen sind erforderlich, um die Funktionen Neuausgleich, D3-Status und mehrere Prozessorgruppen des Geräts und des Treibers zu testen. Sie brauchen keinen Computer, der tatsächlich mehr als 64 Prozessoren hat, um Ihr Gerät zu testen. Darüber hinaus muss Server Core auf den Serversystemen, die zum Testen von Geräten oder Treibern verwendet werden, vor dem Testen installiert sein. Weitere Informationen finden Sie unter Windows Server-Installationsoptionen.

Wenn Sie zum Testen Ihres Produkts einen Pool von Testcomputern verwenden, muss mindestens ein Computer im Pool über vier Prozessoren und mindestens 1 GB RAM verfügen. Außerdem muss dieser Computer das Produkt enthalten, das Sie testen möchten. Solange der Treiber auf allen Computern im Pool identisch ist, erstellt das System einen Zeitplan, der für alle Testcomputer ausgeführt werden soll.

Bei Tests, die keinen Treiber enthalten, der getestet werden soll, z. B. Festplattentests, beschränkt der Windows HLK-Zeitplaner die Tests, die die Rebalance des Geräts und die Funktionen Rebalance, D3 State und Multiple Processor Groups überprüfen, die auf dem Standardtestcomputer ausgeführt werden sollen. Sie müssen diesen Computer manuell so konfigurieren, dass er über mehrere Prozessorgruppen verfügt. Der Standardcomputer ist der erste Testcomputer in der Liste. Das Testpersonal muss sicherstellen, dass der erste Testcomputer auf der Liste die Mindesthardwareanforderungen erfüllt.

Hinweis

Mit Ausnahme von Paravirtualisierungstreibern (wie im Dokument zu WHCP-Richtlinien und -Prozesse definiert) können Sie keine Form der Virtualisierung verwenden, wenn Sie physische Geräte und die zugehörigen Treiber für die Serverzertifizierung oder -signatur testen. Nicht alle Virtualisierungsprodukte unterstützen die zugrunde liegende Funktionalität, die erforderlich ist, um jene Tests, die sich auf mehrere Prozessorgruppen, Geräteleistungsverwaltung, Geräte-PCI-Funktionalität beziehen, sowie andere Tests zu bestehen.

Hinweis

  Einstellung für mehrere Prozessorgruppen Sie müssen den Wert für die Prozessorgruppengröße für Hardware Lab Kit-Tests von Windows Server 2008 R2- und späteren Gerätetreibern für die Zertifizierung festlegen. Dies erfolgt durch Ausführen von bcdedit in einem Eingabeaufforderungsfenster mit erhöhten Rechten unter Verwendung der Option /set.

Die Befehle zum Hinzufügen der Gruppeneinstellungen und zum Neustart lauten wie folgt:

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

Die Befehle zum Entfernen der Gruppeneinstellungen und zum Neustart lauten wie folgt:

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

Hinweis

Codeintegritätseinstellung

Die Virtualization Based Security-Funktion (VBS) von Windows Server 2016 muss zuerst mit dem Server-Manager aktiviert werden.

Sobald dies geschehen ist, muss der folgende Registrierungsschlüssel erstellt und festgelegt werden:

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

Softwareanforderungen

Die folgende Software ist für Tests erforderlich:

  • Test des Antivirenfiltertreibers

    Warnung

    Stellen Sie sicher, dass Sie das Produkt auf dem Testcomputer installieren, bevor Sie den Windows HLK-Client installieren.

Testen der Computerkonfiguration

Um das Testsystem zu konfigurieren, gehen Sie folgendermaßen vor:

  1. Bestimmen Sie die Briefzuweisung für jedes Volume:

    NTFS

    g:

    CNTFS

    i:

    Fat16

    k:

    Fat32

    l:

    ExFat

    -m:

    UDF

    n:

  2. Stellen Sie auf dem Clientcomputer sicher, dass die folgenden Volumes vorhanden sind:

    • NTFS 2gb

    • ntfs komprimiert 2gb

    • fat16 1gb

    • Fat32 1gb

    • Exfat 1gb

    • UDF 2gb

  3. Ändern Sie im Controller die Parameter für die Jobs im Abschnitt $\WDK Tests\Storage\Filesystems so, dass sie auf Testvolumes verweisen, wie folgt:

    • TxF2: Ändern Sie ntfs und cntfs so, dass sie auf Testvolumes zeigen.

    • ReparsePoints: Ändern Sie ntfs, cntfs, fat, fat32, exfat und udf, um auf Testvolumes zu verweisen.

    • Filtertest für installierbare Dateisysteme: Ändern Sie ntfs, cntfs, fat, fat32, exfat und udf, um auf Testvolumes zu verweisen.

    • Antivirus-Filtertest für installierbare Dateisysteme: Ändern Sie ntfs, cntfs, fat, fat32, exfat und udf so, dass sie auf Testvolumes verweisen.

    • Datei-IO-Test: Ändern Sie ntfs, cntfs, fat, fat32, exfat und udf, um auf Testvolumes zu verweisen.

    • Zugeordneter Datei-E / A-Test: Ändern Sie ntfs, ntfs, fat, fat32, exfat und udf, um auf Testvolumes zu verweisen.

    • Objekt-ID-Test: Ändern Sie ntfs, cntfs, fat, fat32, exfat und udf so, dass sie auf Testvolumes verweisen.

    • Oplocks-Test: Ändern Sie ntfs, cntfs, fat, fat32, exfat und udf, um auf Testvolumes zu verweisen.

    • Syscache-Test: Ändern Sie ntfs, cntfs, fat, fat32, exfat und udf so, dass sie auf Testvolumes zeigen.

  4. Erstellen Sie auf dem Server eine Freigabe mit dem Namen RDRTest.

  5. Ändern Sie die Parameter im Test $\WDK Tests\Leasing\SMB_OplockRDR so, dass sie auf den Servernamen und den Freigabenamen verweisen.

Stellen Sie sicher, dass sich der Testcomputer in einem betriebsbereiten Zustand befindet, bevor Sie mit den Tests beginnen. Wenn für einen Test vor der Ausführung Parameter festgelegt werden müssen, wird für diesen Test ein Dialogfeld angezeigt. Lesen Sie den Artikel zum jeweiligen Test, um weitere Informationen zu erhalten.

Einige Windows HLK-Tests erfordern einen Benutzereingriff. Bei der Ausführung von Tests für eine Übermittlung empfiehlt es sich, die automatisierten Tests getrennt von den manuellen Tests in einem Block auszuführen. Dadurch wird verhindert, dass ein manueller Test den Abschluss eines automatisierten Tests unterbricht.