Dépannage WMI
Le programme utilise WMI (Windows Management Instrumentation) dans plusieurs contrôles (surveillance d'imprimante, surveillance WMI, surveillance des lecteurs réseau) pour lire des données sur des ordinateurs distants. Il faut des droits d'administrateur et certains paramètres de stratégie de sécurité. Le Pare-feu Windows peut bloquer WMI. Certaines versions de Windows ne prennent pas WMI en charge. Lisez les points suivants si WMI ne répond pas.
1. Si les données WMI de l'ordinateur distant sont inaccessibles, vérifiez les causes suivantes :
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 y installer WMI Core.
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.
Les droits d'administrateur du domaine sont nécessaires pour consulter les informations des PC utilisateurs.
1.4. Un pare-feu bloque l'accès à l'ordinateur distant.
Le pare-feu de l'ordinateur distant doit autoriser DCOM (RPC, Remote Procedure Call) et l'administration à distance.
La configuration du pare-feu intégré de Windows XP pour 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 Windows XP Pro ou Windows 2003 Server, vérifiez que les ouvertures de session distantes ne sont pas forcées vers le compte Invité (ForceGuest, activé par défaut hors domaine). Ouvrez l'éditeur de stratégie de sécurité locale (saisissez secpol.msc dans Exécuter). Développez « Stratégies locales » puis « Options de sécurité ». Descendez jusqu'à « Accès réseau : modèle de partage et de sécurité pour les comptes locaux ». S'il indique « Invité uniquement », passez-le à « Classique » et redémarrez.
1.6. Vous utilisez un mot de passe vide (Windows XP).
Sous XP Professionnel, un compte sans mot de passe ne peut plus ouvrir de session à distance. Vous pouvez lever cette restriction dans l'éditeur de stratégie locale (déconseillé) ou cesser d'utiliser des mots de passe vides.
1.7. Certaines combinaisons de versions 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 figurer au démarrage, et les connexions DCOM doivent être activées :
a.
Dans le registre, ouvrez HKLM\SOFTWARE\MICROSOFT\OLE et mettez EnableDCOM à « Y », ainsi que EnableRemoteConnect ( « N » par défaut).
b. Dans HKLM\SOFTWARE\Microsoft\wbem\cimom, mettez AutostartWin9X à « 2 » et EnableAnonConnections à « 1 ».
c. Ajoutez un raccourci vers Winmgmt.exe dans le dossier Démarrage. Le fichier se trouve dans \Windows\WBEM.
2.2. Autoriser l'administration à distance (guide Windows XP).
a. Cliquez sur « Démarrer », puis « 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 le droit de lancement distant DCOM (guide Windows XP).
a. Cliquez sur « Démarrer », puis « 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'ouvre.
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, des ordinateurs ou des 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 la colonne « Autoriser » de « 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 » :
a. Cliquez sur « Démarrer », puis « 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. Le paramètre "Pare-feu Windows : définir les exceptions de port" configure aussi les exceptions de port locales.
Le port DCOM est TCP 135.
Pour ouvrir le port DCOM :
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 ouvrir le port par cette commande :
netsh firewall add portopening TCP 135 DCOM_TCP135
Si ces étapes ne suffisent pas, essayez la commande suivante :
netsh firewall set service RemoteAdmin enable
Cette commande autorise l'administration distante depuis toutes les adresses, ce qui est déconseillé pour la sécurité. Indiquez plutôt l'adresse IP et le masque de l'administrateur (l'ordinateur où sont installés le service de surveillance et le programme) :
netsh firewall set service RemoteAdmin enable custom IP_address/network_mask
En savoir plus sur les paramètres du pare-feu
2.5. Ajouter le programme aux 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 », puis « 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. Le paramètre « Pare-feu Windows : définir les exceptions de programme » configure aussi les exceptions de programme locales.
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. Recherchez LANState.exe (dans le dossier du programme, sous "Program Files"), puis cliquez sur « OK ».
e. Cliquez sur « OK ».
Vous pouvez aussi ajouter le programme aux exceptions par cette commande :
netsh firewall add allowedprogram path_to_the_program_folder\LANState.exe LANState ENABLE
Voir aussi : FAQ