Le programme d'inventaire réseau utilise WMI (Windows Management Instrumentation) pour lire les données de l'ordinateur distant directement, sans logiciel supplémentaire. Il faut des droits d'administrateur sur les ordinateurs distants et certains paramètres de stratégie de sécurité. Le pare-feu peut bloquer WMI. Certaines versions de Windows ne prennent pas WMI en charge. Lisez les points suivants si WMI pose problème.
1. Si vous n'accédez pas aux données WMI de l'ordinateur distant, vérifiez ces causes
1.1. L'ordinateur distant n'est pas en ligne.
1.2. Le service « Windows Management Instrumentation Driver Extensions » (ou un autre service lié à WMI, comme RPC) est désactivé sur l'ordinateur distant.
Windows NT, Windows 95 et Windows 98 ne prennent pas WMI en charge. Vous pouvez télécharger et installer WMI Core sur ces ordinateurs.
Le détail de la prise en charge selon les versions de Windows est aux points 1.7 et 2.1.
1.3. Vous n'avez pas les droits d'administrateur local sur l'ordinateur distant.
Il faut les droits d'administrateur du domaine pour consulter les informations des PC des utilisateurs.
1.4. Un pare-feu bloque l'accès à l'ordinateur distant.
Le pare-feu de l'ordinateur distant doit autoriser le protocole DCOM (RPC — Remote Procedure Call) et l'administration à distance.
La configuration du pare-feu intégré de Windows XP pour autoriser DCOM est aux points 2.2 à 2.5.
1.5. Le modèle de partage et de sécurité est réglé sur « Invité uniquement » (Windows XP, 2003).
Sur un ordinateur Windows XP Pro ou Windows 2003 Server, vérifiez que les ouvertures de session distantes ne sont pas forcées vers le compte GUEST (ForceGuest, activé par défaut sur les ordinateurs hors domaine). Ouvrez l'éditeur de stratégie de sécurité locale (par exemple en saisissant secpol.msc dans Exécuter, sans guillemets). Développez « Stratégies locales » et sélectionnez « Options de sécurité ». Descendez jusqu'à « Accès réseau : modèle de partage et de sécurité pour les comptes locaux ». S'il est sur « Invité uniquement », passez-le à « Classique » et redémarrez l'ordinateur.
1.6. Vous utilisez un mot de passe vide (Windows XP).
Sous XP Professional, les comptes à mot de passe vide ne peuvent plus ouvrir de session à distance sur le réseau. Désactivez cette restriction dans l'éditeur de stratégie de sécurité locale (déconseillé) ou cessez d'utiliser des mots de passe vides.
1.7. Certaines combinaisons de versions de système ne sont pas prises en charge :
2. Configurer Windows pour que WMI fonctionne
2.1. Configurer et lancer WMI sous Windows 95, Windows 98 et Windows Me.
L'application WMI doit être au démarrage, et les connexions DCOM doivent être activées :
a. Dans le registre, trouvez la section HKLM\SOFTWARE\MICROSOFT\OLE et réglez EnableDCOM sur « Y », et EnableRemoteConnect sur « Y » (« N » par défaut).
b. Dans le registre, trouvez la section HKLM\SOFTWARE\Microsoft\wbem\cimom et réglez AutostartWin9X sur « 2 ». Réglez EnableAnonConnections sur « 1 ».
c. Ajoutez un raccourci vers Winmgmt.exe dans le dossier Démarrage. Le fichier se trouve dans le dossier \Windows\WBEM.
2.2. Autoriser l'administration à distance (guide Windows XP).
a. Cliquez sur « Démarrer », « Exécuter », saisissez « gpedit.msc », puis « OK ».
b. Sous « Racine de la console », développez « Configuration ordinateur », « Modèles d'administration », « Réseau », « Connexions réseau », « Pare-feu Windows », puis cliquez sur « Profil de domaine ».
c. Cliquez avec le bouton droit sur Pare-feu Windows : autoriser l'exception d'administration à distance, puis sur « Propriétés ».
d. Cliquez sur « Activé », puis sur « OK ».
2.3. Accorder les droits de lancement distant DCOM (guide Windows XP).
a. Cliquez sur « Démarrer », « Exécuter », saisissez « DCOMCNFG », puis « OK ».
b. Dans « Services de composants », développez « Services de composants », « Ordinateurs », puis « Poste de travail ».
c. Dans la barre d'outils, cliquez sur « Configurer mon ordinateur ». La boîte « Poste de travail » s'affiche.
d. Dans « Poste de travail », ouvrez l'onglet « Sécurité COM ».
e. Sous « Autorisations d'exécution et d'activation », cliquez sur « Modifier les limites ».
f. Dans « Autorisation d'exécution », si votre nom ou votre groupe n'apparaît pas dans « Groupes ou noms d'utilisateurs » :
1) Dans « Autorisation d'exécution », cliquez sur « Ajouter ».
2) Dans « Sélectionner des utilisateurs », « Ordinateurs » ou « Groupes », ajoutez votre nom et le groupe dans « Entrez les noms des objets à sélectionner », puis cliquez sur « OK ».
g. Dans « Autorisation d'exécution », sélectionnez votre utilisateur et votre groupe dans « Groupes ou noms d'utilisateurs ». Dans la colonne « Autoriser », sous « Autorisations pour l'utilisateur », cochez « Lancement distant », puis cliquez sur OK.
2.4. Ouvrir le port DCOM (guide Windows XP).
Avant d'ouvrir des ports dans le « Pare-feu Windows », vérifiez que le paramètre « Pare-feu Windows : autoriser les exceptions de port local » est activé dans la « Stratégie de groupe ». Pour cela :
a. Cliquez sur « Démarrer », « Exécuter », saisissez « gpedit.msc », puis OK.
b. Sous « Racine de la console », développez « Configuration ordinateur », « Modèles d'administration », « Réseau », « Connexions réseau », « Pare-feu Windows », puis cliquez sur « Profil de domaine ».
c. Cliquez avec le bouton droit sur « Pare-feu Windows : autoriser les exceptions de port local », puis sur « Propriétés ».
d. Cliquez sur Activé, puis sur OK.
Remarque : vous pouvez aussi utiliser « Pare-feu Windows : définir les exceptions de port » pour configurer les exceptions de port local.
Le port DCOM est le TCP 135. Pour l'ouvrir :
a. Cliquez sur « Démarrer », puis sur « Panneau de configuration ».
b. Double-cliquez sur « Pare-feu Windows », puis ouvrez l'onglet « Exceptions ».
c. Cliquez sur « Ajouter un port ».
d. Dans « Nom », saisissez « DCOM_TCP135 », puis « 135 » dans « Numéro de port ».
e. Cliquez sur « TCP », puis sur « OK ».
f. Cliquez sur « OK ».
Remarque : vous pouvez aussi saisir cette commande à l'invite :
netsh firewall add portopening TCP 135 DCOM_TCP135
2.5. Ajouter le programme à la liste des exceptions du pare-feu Windows (guide Windows XP).
Avant de définir des exceptions de programme dans le « Pare-feu Windows », vérifiez que « Pare-feu Windows : autoriser les exceptions de programme local » est activé dans la stratégie de groupe :
a. Cliquez sur « Démarrer », « Exécuter », saisissez « gpedit.msc », puis « OK ».
b. Sous « Racine de la console », développez « Configuration ordinateur », « Modèles d'administration », « Réseau », « Connexions réseau », « Pare-feu Windows », puis cliquez sur « Profil de domaine ».
c. Cliquez avec le bouton droit sur « Pare-feu Windows : autoriser les exceptions de programme local », puis sur « Propriétés ».
d. Cliquez sur « Activé », puis sur « OK ».
Remarque : vous pouvez aussi utiliser « Pare-feu Windows : définir les exceptions de programme » pour configurer les exceptions de programme local.
Pour ajouter le programme à la liste « Exceptions du pare-feu Windows » :
a. Cliquez sur « Démarrer », puis sur « Panneau de configuration ».
b. Double-cliquez sur « Pare-feu Windows », puis ouvrez l'onglet « Exceptions ».
c. Cliquez sur « Ajouter un programme ».
d. Localisez NetworkInventoryExplorer.exe (dans le dossier du programme, sous « Program Files »), puis cliquez sur « OK ».
e. Cliquez sur « OK ».
Vous pouvez aussi saisir cette commande à l'invite pour ajouter un programme à la liste d'exceptions du pare-feu Windows :
netsh firewall add allowedprogram path_to_the_program_folder\NetworkInventoryExplorer.exe NetworkInventoryExplorer ENABLE
2.6. WMI est endommagé.
WMI cesse parfois de fonctionner après une mise à jour du système (sur votre PC ou sur un PC distant). Si aucun ordinateur n'est interrogé depuis votre PC via WMI, le problème est probablement local. Si seuls certains ordinateurs échouent, WMI peut être endommagé sur ces PC. S'il s'est arrêté, essayez de le réparer : Comment réparer WMI
Pour aller plus loin :
Configurer le pare-feu pour l'accès WMI à distance, par stratégie de groupe
Erreurs d'interrogation WMI
Questions fréquentes — FAQ