Partager via


Étape 2 : Installer le client sur le ou les systèmes de test

Après avoir installé le kit Windows HLK (Windows Hardware Lab Kit) sur le serveur de test, vous pouvez ajouter des systèmes de test à l’environnement. Vous devez installer le logiciel client Windows HLK sur chaque système de test. Le logiciel client Windows HLK est stocké sur le serveur de test Windows HLK. Consultez les Conditions préalables du système de test avant de procéder à l’installation, pour vous assurer que l’installation du client est réussie.

Si vous testez un logiciel, veillez à installer d’abord le produit sur le système de test, puis le logiciel client Windows HLK. Remarque : l’activation du démarrage sécurisé sur un ordinateur de test peut entraîner l’échec de l’installation du client HLK. En outre, un certain nombre de tests HLK exigent la désactivation du démarrage sécurisé pour s’exécuter correctement. Pour obtenir la liste complète des tests, consultez Test du système avec démarrage sécurisé.

Avertissement

La modification du nom de l’ordinateur du système de test après l’installation du logiciel client Windows HLK n’est pas prise en charge.

Installation du client Windows HLK sur les systèmes de test x86/x64 pour toutes les versions du HLK et sur les systèmes de test ARM64 pour les versions du HLK Windows 24H2 ou ultérieures

  1. Sur le système de test, accédez à l’emplacement suivant :

    \\<ControllerName>\HLKInstall\Client\Setup.cmd.
    (Remplacez <ControllerName> par le nom du serveur de test.)

    Si le logiciel suivant n’est pas déjà installé, il le sera pendant cette étape :

    • .NET Framework 4 (profil client et étendu)
    • Application Verifier
    • Windows Driver Test Framework (WDTF)
    • Windows Performance Toolkit (WPT).

    Si le système de test dispose une installation Server Core, vous devez installer le client HLK à l’aide de l’option d’installation silencieuse :

    \\<HLKController>\HLKInstall\Client\Setup.cmd /qn ICFAGREE=Yes
    
  2. L’assistant de Configuration du client Windows Hardware Lab Kit apparaît. Pour lancer l’assistant, choisissez Suivant.

  3. Sur la page Accord de pare-feu pour la connexion Internet, sélectionnez Oui, j’autoriserai l’ouverture d’un port, puis choisissez Suivant.

    Remarque

    Si la page Accord de pare-feu pour la connexion Internet n’apparaît pas, soit le pare-feu Windows n’est pas installé, soit un autre pare-feu logiciel ou un autre pare-feu matériel est installé sur l’ordinateur. Si un autre pare-feu est installé, vous devez ouvrir manuellement le port TCP 1771 pour poursuivre l’installation. Consultez les instructions fournies avec votre pare-feu pour ouvrir manuellement un port TCP. Si vous continuez sans ouvrir le port 1771, l’installation peut échouer ou le logiciel client ne pas fonctionner correctement.

Le client HLK demande l'ouverture du port nécessaire à l'installation.

  1. Sur les architectures ARM64 uniquement, la page Architecture d'émulation s'affiche. Sélectionnez l'architecture correcte pour exécuter les tests d'émulation, puis cliquez sur Suivant.

Seuls les clients HLK ARM64 doivent choisir l'architecture d'émulation

  1. À la page Prêt pour l’installation, sélectionnez Installer.

Le client HLK est prêt à être installé, sélectionnez « Installer » pour commencer.Page avec barre de progression pour montrer l'avancement de l'installation du client HLK

  1. Cliquez sur Terminer pour quitter l’Assistant.

    Conseil

    Une fois l’installation terminée, confirmez son succès en accédant au Panneau de configuration et en choisissant Désinstaller un programme. Le client Windows Hardware Lab Kit doit apparaître dans la liste des programmes.

L'assistant d'installation a terminé l'installation, vous pouvez maintenant quitter l'assistant.

  1. Répétez les étapes 1 à 5 pour chaque système de test.

Pour installer le client Windows HLK sur des systèmes de test Arm64 sur des versions de Windows HLK antérieures à Windows 24H2

Le test pour Arm64 Desktop nécessite que les systèmes clients soient configurés différemment de x86/x64, à l’aide d’un autre chemin d’installation. Il existe 3 modes de test pour Arm64 : mode natif, x86 en mode Arm64 et x64 en mode Arm64.

Pour créer un package de soumission complet :

  1. Testez chaque mode pris en charge par la zone de scénario testée dans un projet distinct.
  2. Créez un package distinct pour chaque projet.
  3. Fusionnez les packages pour créer un package de soumission unique.

Les tests peuvent être effectués avec des machines dédiées à chaque mode ou avec une seule machine pour tous les modes. Il convient de noter que l’utilisation d’une seule machine nécessite la désinstallation et la réinstallation du client HLK pour changer de mode avant de tester le suivant, conformément aux instructions ci-dessous.

Mode Zone de scénario de test Min OS
Natif Tous Windows 10, version 1709
Windows Server 2019
x86 sur Arm64 System
Bitlocker
Appareil photo
Graphiques
Impression/Numérisation
TPM
Réseau local sans fil
Windows 10, version 1709
Windows Server 2019
x64 sur Arm64 System
Graphiques
Windows 11

Avertissement

Si vous testez un logiciel, veillez à installer d’abord le produit sur le système de test, puis le logiciel client HLK.

Remarque

Il est recommandé de brancher le système client sur le secteur et de régler les options d'alimentation sur Jamais pour les paramètres Mettre l'ordinateur en veille.

Installer le client Windows HLK

  1. Activer la signature test

    Sur le système de test, activez la signature de test en exécutant la commande suivante à partir d’une invite de commande avec des privilèges d’administrateur et en redémarrant :

    bcdedit /set testsigning on
    
  2. Activer le client de test pour accéder au partage de l’installation sur le contrôleur de test

    Sur le système de test, exécutez net use pour accéder au partage de l’installation du contrôleur

    net use \\<HLKController>\hlkinstall\coresystemclient /u:(user on controller)
    
  3. Installer le client de test HLK en mode natif :

    Sur le système de test, exécutez ce qui suit à partir d’une invite de commande avec des privilèges d’administrateur (ne pas exécuter dans un environnement PowerShell) :

    \\<controllername>\HLKInstall\CoreSystemClient\InstallWTTClient ICFAGREE:1
    

    En mode x86 sur Arm64 :

    Sur le système de test, exécutez ce qui suit à partir d’une invite de commande avec des privilèges d’administrateur (ne pas exécuter dans un environnement PowerShell) :

    \\<controllername>\HLKInstall\CoreSystemClient\InstallWTTClient ICFAGREE:1 UseEmulationForTestContent
    
    HLK for Windows 11 syntax:
    \\<controllername>\HLKInstall\CoreSystemClient\InstallWTTClient ICFAGREE:1 UseX86EmulationForTestContent
    

    En mode x64 sur Arm64 :

    Sur le système de test, exécutez ce qui suit à partir d’une invite de commande avec des privilèges d’administrateur (ne pas exécuter dans un environnement PowerShell) :

    \\<controllername>\HLKInstall\CoreSystemClient\InstallWTTClient ICFAGREE:1 UseX64EmulationForTestContent
    

    (Remplacez ControllerName par le nom du serveur de test).

Avertissement

Pour les tests ARM64 avec démarrage sécurisé, évitez de redémarrer la machine immédiatement après l’installation du client HLK. Voir ci-dessous Pour les tests ARM64 avec démarrage sécurisé.

Remarque

le script d’installation du client HLK doit être exécuté à partir d’un chemin d’accès réseau et ne peut pas être exécuté à partir de la lettre de lecteur mappée.

Remarque

On peut ignorer sans crainte les erreurs suivantes lors de l’exécution d’InstallWTTClient : ’[SC] OpenService FAILED 1060:’ et ’ERROR: The process “Wex.Service.exe” not found.’

Remarque

Lorsque vous utilisez le programme d'installation du client MSI ARM64 pris en charge par Windows 24H2 et les versions ultérieures, l'architecture d'émulation peut être définie à partir de la ligne de commande.

Default/X64 emulation mode: 
\\<HLKController>\HLKInstall\Client\Setup.cmd /qn ICFAGREE=Yes

X86 emulation mode:
\\<HLKController>\HLKInstall\Client\Setup.cmd /qn ICFAGREE=Yes EMULATIONARCHITECTURE=x86

Remarque

InstallWTTClient ouvre un port de pare-feu pour communiquer avec le contrôleur HLK. Si un autre pare-feu est installé, vous devrez peut-être ouvrir manuellement le port TCP 1771 pour poursuivre l’installation. Consultez les instructions fournies avec votre pare-feu pour ouvrir manuellement un port TCP. Si vous continuez sans ouvrir le port 1771, l’installation peut échouer ou le logiciel client ne pas fonctionner correctement.

Par exemple, si vous spécifiez net use \\<HLKController>\hlkinstall /u:(user on controller), vous devez tout de même exécuter le fichier d’installation en utilisant le chemin d’accès au réseau complet, par exemple \\<HLKController>\hlkinstall\CoreSystemClient\InstallWttClient.cmd.

N’exécutez pas G:\CoreSystemClient\InstallWttClient.cmd (si le lecteur G a été précédemment mappé à \\<HLKController>\hlkinstall.

Conseil

Une fois l’installation terminée, HLKSvc.exe doit figurer dans la liste des processus en cours d’exécution. Il est à noter qu’il n’y aura pas d’entrée pour le client HLK dans les programmes d’ajout/suppression.

  1. Répétez les étapes d’installation pour chaque système de test.

Conseil

Lorsque le client HLK est réinstallé sur le même système, ce dernier peut ne pas s’initialiser à l’état prêt lorsqu’une réinitialisation est invoquée. Si cela se produit :

  1. Démarrez le gestionnaire HLK
  2. Dans l’option de menu « Explorateurs », sélectionnez l’élément « Surveillance de la tâche ».
  3. Accédez à la machine.
  4. Cliquez avec le bouton droit sur le système et sélectionnez l’option de menu contextuel « Afficher les erreurs ».
  5. Si et seulement si un message indique que la clé publique ne correspond pas à celle de la ressource stockée dans la base de données, cliquez avec le bouton droit de la souris sur le système et sélectionnez l’option de menu contextuel ’Change Status..Unsafe’.
  6. Vérifiez que la machine passe à l’état prêt.

Pour des tests ARM64 avec démarrage sécurisé

Pour des tests ARM64 avec démarrage sécurisé, évitez de redémarrer l’ordinateur immédiatement après l’installation du client HLK. Suivez plutôt les étapes ci-dessous :

  1. Une fois la configuration du client HLK terminée, effacez toutes les variables de démarrage sécurisé

  2. Ouvrez une invite de commandes avec élévation de privilèges et configurez les registres suivants :

    reg add HKLM\System\CurrentControlSet\Services\iospy\StartOverride /v 0 /t REG_DWORD /d 3 /f
    reg add HKLM\System\CurrentControlSet\Services\MSDMFilt\StartOverride /v 0 /t REG_DWORD /d 3 /f
    

Résolution des problèmes liés au démarrage sécurisé ARM64

Si vous avez redémarré la machine et que vous voyez un écran de Réparation automatique comme ci-dessous, appliquez les étapes suivantes pour la récupération : Écran de réparation automatique lorsque le démarrage sécurisé est activé après l'installation du client ARM64 HLK

  1. Démarrez dans le BIOS et désactivez le démarrage sécurisé.

  2. Démarrez dans Windows et exécutez les commandes suivantes dans une invite de commande avec élévation de privilèges :

    reg add HKLM\System\CurrentControlSet\Services\iospy\StartOverride /v 0 /t REG_DWORD /d 3 /f
    reg add HKLM\System\CurrentControlSet\Services\MSDMFilt\StartOverride /v 0 /t REG_DWORD /d 3 /f
    
  3. Redémarrez la machine et activez le démarrage sécurisé dans le BIOS.