Description de l'erreur
Cette erreur se produit lorsque le service de gestion à distance de Windows (WinRM / WS-Management) tente d'interagir avec le service d'instrumentation de gestion de Windows (WMI), mais le fournisseur de WMI sous-jacent ne parvient pas à exécuter l'opération demandée. Cela se produit généralement en raison de référentiels WMI corrompus, de paramètres WinRM mal configurés, d'enregistrements de fournisseurs WMI brisés ou de conflits d'autorisations entre les services. Il interrompt généralement les sessions PowerShell à distance, les outils de gestion de serveur et les scripts de déploiement automatisés.
Réparations étape par étape
Suivez ces étapes pour résoudre le problème.
Étape 1: redémarrer les services WinRM et WMI
Parfois, les services entrent dans un état d'impasse ou de panne. Le redémarrage peut rapidement éliminer les erreurs de communication temporaires.
- Appuyez dessus.
Windows Key + Xet sélectionnez Terminal (Admin) ou... Command Prompt (Admin). - Tapez la commande suivante pour arrêter le service WinRM et appuyez
Enter:net stop winrm - Tapez la commande suivante pour arrêter le service WMI et appuyez
Enter(Remarque: Il peut demander l'arrêt d'autres services dépendants, typeYet appuyez.Entersi elle est demandée):net stop winmgmt - Redémarrez le service WMI:
net start winmgmt - Redémarrez le service WinRM:
net start winrm
Étape 2: réenregistrer les composants WMI
Si un fournisseur WMI spécifique échoue, la réenregistration des bibliothèques de liens dynamiques de base WMI (.dll) et des fichiers de format d'objet géré (.mof) compilés réparera les connexions.
- Ouvrez. Command Prompt (Admin).
- Naviguer vers le répertoire WMI en exécutant:
cd %windir%\system32\wbem - Enregistrez à nouveau tous les fichiers WMI DLL dans le dossier en exécutant:
for /f %s in ('dir /b *.dll') do regsvr32 /s %s - Compiler à nouveau les fichiers MOF du référentiel WMI en exécutant:
for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s - Redémarrez votre ordinateur pour que les modifications prennent effet.
Étape 3: Exécuter l'autoévaluation et la réparation du WMI
Si le référentiel lui-même est structurellement endommagé, Windows peut vérifier son intégrité et le reconstruire.
- Ouvrez. Command Prompt (Admin).
- Vérifiez l' état du référentiel WMI en exécutant:
winmgmt /verifyrepository - Si la sortie indique "Référentiel n'est pas cohérent", exécutez la commande de réparation:
winmgmt /salvagerepository - Si la commande de sauvetage échoue, vous pouvez forcer une reconstruction en exécutant:
winmgmt /resetrepository - Redémarrez l'ordinateur après avoir exécuté la commande de réinitialisation.
Étape 4: Réinitialiser la configuration WinRM
Si le WMI est en bon état mais que le service WS-Management a des auditeurs ou des configurations de terminaux cassés, réinitialiser WinRM à son état par défaut résoudra le conflit.
- Ouvrez. Command Prompt (Admin).
- Réinitialisez la configuration WinRM en exécutant:
winrm quickconfig - Quel type ?
yet appuyez.Enterpour confirmer les modifications de configuration, les exceptions de pare-feu ou les créations d'écoutants demandées par l'outil.
ERROR_WSMAN_WMI_MAX_NESTED | ERROR_WSMAN_REMOTE_CIMPATH_NOT_SUPPORTED | ERROR_WSMAN_WMI_INVALID_VALUE | ERROR_WSMAN_WMI_SVC_ACCESS_DENIED | ERROR_WSMAN_WMI_PROVIDER_ACCESS_DENIED
Il y a peut-être des erreurs.. Learn Microsoft