Guide de dépannage de l'accès WMI
Le programme utilise WMI (Windows Management Instrumentation) pour accéder à distance aux données de trafic des ordinateurs distants, sans installer de logiciel supplémentaire. Vous avez besoin des droits d'administration sur les ordinateurs distants et de certains paramètres de stratégie de sécurité pour collecter les données via WMI. Le pare-feu peut bloquer WMI. Certaines versions de Windows ne prennent pas en charge WMI. Lisez attentivement les rubriques suivantes si WMI ne fonctionne pas.
1. Si vous ne pouvez pas accéder aux données WMI de l'ordinateur distant, vérifiez les causes possibles 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 en charge WMI. Vous pouvez télécharger et installer WMI Core sur ces ordinateurs.
Le détail de la prise en charge de WMI selon les versions de Windows se trouve aux points 1.7 et 2.1.
1.3. Vous n'avez pas les droits d'administrateur local sur l'ordinateur distant.
Vous devez disposer des droits d'administrateur du domaine pour consulter les informations sur les 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 la gestion à distance de l'ordinateur.
La configuration du pare-feu intégré de Windows XP pour autoriser DCOM est décrite aux points 2.2 à 2.5.
1.5. Le modèle de partage et de sécurité est défini sur « Invité uniquement » (Windows XP, 2003).
Sur un ordinateur Windows XP Pro ou Windows Server 2003, vérifiez que les ouvertures de session distantes ne sont pas forcées vers le compte INVITÉ (option aussi appelée « ForceGuest », activée par défaut sur les ordinateurs qui ne sont pas joints à un domaine). Pour cela, ouvrez l'éditeur de stratégie de sécurité locale (par exemple en saisissant « secpol.msc » dans la zone Exécuter, sans les guillemets). Développez le nœud « Stratégies locales » et sélectionnez « Options de sécurité ». Faites défiler jusqu'au paramètre « Accès réseau : modèle de partage et de sécurité pour les comptes locaux ». S'il est défini sur « Invité uniquement », passez-le à « Classique » et redémarrez l'ordinateur.
1.6. Vous utilisez un mot de passe vide (Windows XP).
Sous XP Professionnel, les comptes à mot de passe vide ne peuvent plus ouvrir de session à distance sur l'ordinateur via le réseau.
Désactivez cette restriction dans l'éditeur de stratégie de sécurité locale (ce n'est pas recommandé) ou cessez d'utiliser des mots de passe vides.
1.7. Certaines connexions entre versions de systèmes 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 placée au démarrage, et les connexions DCOM doivent être activées :
a.
Dans le registre, trouvez la section HKLM\SOFTWARE\MICROSOFT\OLE et définissez EnableDCOM sur « Y », et EnableRemoteConnect sur « Y » (la valeur par défaut est « N »).
b. Dans le registre, trouvez la section HKLM\SOFTWARE\Microsoft\wbem\cimom et définissez AutostartWin9X sur « 2 ».
Définissez EnableAnonConnections sur « 1 ».
c. Ajoutez un raccourci vers le fichier 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 », puis sur « Exécuter », saisissez « gpedit.msc », puis cliquez sur « 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 cliquez sur « Propriétés ».
d. Cliquez sur « Activé », puis sur « OK ».
2.3. Accorder les autorisations de lancement distant DCOM (guide Windows XP).
a. Cliquez sur « Démarrer », puis sur « Exécuter », saisissez « DCOMCNFG », puis cliquez sur « OK ».
b. Dans la boîte de dialogue « Services de composants », développez « Services de composants », « Ordinateurs », puis « Poste de travail ».
c. Dans la barre d'outils, cliquez sur le bouton « Configurer mon ordinateur ». La boîte de dialogue « Poste de travail » s'affiche.
d. Dans la boîte de dialogue « Poste de travail », cliquez sur l'onglet « Sécurité COM ».
e. Sous « Autorisations de lancement et d'activation », cliquez sur « Modifier les limites ».
f. Dans la boîte de dialogue « Autorisation de lancement », suivez ces étapes si votre nom ou votre groupe n'apparaît pas dans la « liste des groupes ou des utilisateurs » :
1)
Dans la boîte de dialogue « Autorisation de lancement », cliquez sur « Ajouter ».
2)
Dans la boîte de dialogue « Sélectionnez les utilisateurs », « Ordinateurs » ou « Groupes », ajoutez votre nom et le groupe dans la zone « Entrez les noms des objets à sélectionner », puis cliquez sur « OK ».
g.
Dans la boîte de dialogue « Autorisation de lancement », sélectionnez votre utilisateur et votre groupe dans la zone « Noms des groupes ou des 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'activer des ports dans le « Pare-feu Windows », vérifiez que le paramètre « Pare-feu Windows » : autoriser les exceptions de ports locaux est activé dans la « Stratégie de groupe ». Pour cela :
a. Cliquez sur « Démarrer », puis sur « Exécuter », saisissez « gpedit.msc », puis cliquez sur 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 ports locaux, puis cliquez sur « Propriétés ».
d. Cliquez sur Activé, puis sur OK.
Remarque : vous pouvez aussi utiliser le paramètre « Pare-feu Windows : définir des exceptions de ports » pour configurer les exceptions de ports locaux.
Le port DCOM est le 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 cliquez sur l'onglet « Exceptions ».
c. Cliquez sur « Ajouter un port ».
d. Dans la zone « Nom », saisissez « DCOM_TCP135 », puis saisissez « 135 » dans la zone « Numéro de port ».
e. Cliquez sur « TCP », puis sur « OK ».
f. Cliquez sur « OK ».
Remarque : vous pouvez aussi saisir la commande suivante à l'invite de commandes pour ouvrir un port :
netsh firewall add portopening TCP 135 DCOM_TCP135
Si les étapes ci-dessus n'ont pas suffi, essayez la commande suivante :
netsh firewall set service RemoteAdmin enable
La commande ci-dessus autorise l'administration à distance depuis toutes les adresses. Ce n'est pas souhaitable pour la sécurité. Il est recommandé d'indiquer l'adresse IP et le masque de l'administrateur (l'adresse de l'ordinateur où sont installés le service de supervision et le programme principal) :
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 à la liste des exceptions du pare-feu Windows (guide Windows XP).
Avant de définir des exceptions de programmes dans le « Pare-feu Windows », vérifiez que le paramètre « Pare-feu Windows » : autoriser les exceptions de programmes locaux est activé dans la stratégie de groupe :
a. Cliquez sur « Démarrer », puis sur « Exécuter », saisissez « gpedit.msc », puis cliquez sur « 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 programmes locaux, puis cliquez sur « Propriétés ».
d. Cliquez sur « Activé », puis sur « OK ».
Remarque : vous pouvez aussi utiliser le paramètre « Pare-feu Windows : définir des exceptions de programmes » pour configurer les exceptions de programmes locaux.
Pour ajouter le programme à la liste « Exceptions du pare-feu Windows », procédez comme suit :
a. Cliquez sur « Démarrer », puis sur « Panneau de configuration ».
b. Double-cliquez sur « Pare-feu Windows », puis cliquez sur l'onglet « Exceptions ».
c. Cliquez sur « Ajouter un programme ».
d. Localisez le fichier BMsvc.exe (dans le dossier du programme, sous « Program Files »), puis cliquez sur « OK ».
e. Cliquez sur « OK ».
Vous pouvez aussi saisir la commande suivante à l'invite de commandes pour ajouter un programme à la liste des exceptions du pare-feu Windows :
netsh firewall add allowedprogram path_to_the_program_folder\BMsvc.exe BandwidthMonitor ENABLE
À lire aussi : FAQ