É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
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
L’assistant de Configuration du client Windows Hardware Lab Kit apparaît. Pour lancer l’assistant, choisissez Suivant.
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.
- 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.
- À la page Prêt pour l’installation, sélectionnez Installer.
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.
- 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 :
- Testez chaque mode pris en charge par la zone de scénario testée dans un projet distinct.
- Créez un package distinct pour chaque projet.
- 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
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
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)
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.
- 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 :
- Démarrez le gestionnaire HLK
- Dans l’option de menu « Explorateurs », sélectionnez l’élément « Surveillance de la tâche ».
- Accédez à la machine.
- Cliquez avec le bouton droit sur le système et sélectionnez l’option de menu contextuel « Afficher les erreurs ».
- 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’.
- 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 :
Une fois la configuration du client HLK terminée, effacez toutes les variables de démarrage sécurisé
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 :
Démarrez dans le BIOS et désactivez le démarrage sécurisé.
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
Redémarrez la machine et activez le démarrage sécurisé dans le BIOS.