Comment réparer "Le service WS-Management ne peut pas traiter la demande. La classe DMTF dans le référentiel utilise un numéro de version principal différent de la classe demandée. Cette classe peut être consultée à l'aide d'un URI de ressource non DMTF".
Description de l'erreur
This error typically occurs when there is a version mismatch or corruption in the Windows Management Instrumentation (WMI) repository or the Web Services-Management (WS-Management) configuration. It frequently triggers during remote management tasks (like WinRM or PowerShell Remoting) when the querying system requests a specific class version (often a newer DMTF standard) that does not match the schema version compiled inside the target machine's WMI repository.
Réparations étape par étape
Suivez ces conseils pour résoudre le problème.
Méthode 1: réenregistrer les composants et les fichiers de compilation du WMI
Souvent, les définitions de classe deviennent non mappées. Forcer Windows à recompiler les fichiers de format d'objet géré (.mof) résout le décalage de version.
- Appuie sur le... Windows Key, type
cmd, cliquez avec le bouton droit. Command Prompt, et sélectionnez Run as administrator. - Arrêtez les services WinRM et WMI en exécutant les commandes suivantes une par une:
net stop winrm net stop winmgmt - Naviguer vers le répertoire WMI:
cd %windir%\system32\wbem - Enregistrez tous les fichiers WMI. mof et. mfl en exécutant cette commande de boucle:
for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s - Réenregistrer les bibliothèques de liaison dynamique WMI:
for /f %s in ('dir /b *.dll') do regsvr32 /s %s - Redémarrez les services que vous avez arrêtés plus tôt:
net start winmgmt net start winrm
Méthode 2: Reconstruction du référentiel WMI
Si la réenregistration des fichiers ne fonctionne pas, le référentiel lui-même pourrait être structurellement endommagé et nécessiter une reconstruction cohérente.
- Ouvrez. Command Prompt en tant qu'administrateur.
- Vérifiez la cohérence du référentiel WMI en exécutant:
winmgmt /verifyrepository - Si la sortie indique "Repository is not consistent", exécutez la commande suivante pour tenter une réparation en direct:
winmgmt /salvagerepository - Si l'erreur persiste ou si le sauvetage échoue, réinitialisez complètement la structure du référentiel:
winmgmt /resetrepository - Redémarrez votre ordinateur pour permettre à Windows de reconstruire la base de données à partir de zéro.
Méthode 3: Mettre à jour ou réinstaller Windows Management Framework (WMF)
Si vous rencontrez cette erreur lors de la connexion entre différentes générations de système d'exploitation (par exemple, Windows 10/11 communiquant avec un ancien serveur Windows), l'ancienne machine peut ne pas disposer des mises à jour du schéma de classe DMTF requises.
- Identifier la version du système d'exploitation des machines source et cible.
- Assurez-vous que les deux machines disposent des dernières mises à jour Windows installées, car Microsoft met régulièrement à jour les schémas WMI par des mises à jour cumulatives.
- If you are using an older version of Windows Server, download and install the latest supported version of Windows Management Framework (WMF) directement depuis le portail de téléchargement officiel de Microsoft.
Il y a peut-être des erreurs.. Learn Microsoft