Fix Namespace est déjà défini des erreurs
- Catégorie: Les Fenêtres
Le message d'erreur L'espace de noms est déjà défini peut s'afficher lorsque vous ouvrez l'éditeur de stratégie de groupe sur Windows 10 ou essayez de modifier une stratégie affectée.
À titre d'exemple, le message d'erreur suivant a été affiché deux fois lorsque j'ai ouvert l'éditeur de stratégie de groupe sur un ordinateur Windows 10:
L'espace de noms 'Microsoft.Policies.Sensors.WindowsLocationProvider' est déjà défini comme l'espace de noms cible pour un autre fichier dans le magasin.
Fichier C: WINDOWS PolicyDefinitions Microsoft-Windows-Geolocation-WLPAdm.admx, ligne 5, colonne 110
Le problème est causé par un changement de nom d'une stratégie dans Windows 10 Build 1511. Le nom d'origine de la stratégie était Microsoft-Windows-Geolocation-WLPAdm.admx dans Windows 10 RTM, mais a été renommé LocationProviderADM.admx dans Windows 10 Build 1511.
L'éditeur de stratégie de groupe détecte le conflit d'espace de noms et vous en informe avec un message d'erreur.
L'espace de noms est déjà défini
L'espace de noms est déjà défini, une erreur peut être générée sur les systèmes informatiques domestiques qui ont été mis à niveau de Windows 10 RTM vers une version plus récente telle que Windows 10 version 1511.
Cela peut également poser un problème sur les systèmes d'entreprise ou d'entreprise si un magasin central pour les fichiers de modèle d'administration de stratégie de groupe est utilisé si la stratégie en conflit a été copiée dans le magasin.
Résoudre le problème
Le message d'erreur est informatif, ce qui signifie qu'il peut être ignoré sans effet négatif. La suppression dépend de l'utilisation ou non d'un magasin central.
Système local, pas de magasin central
La solution dans ce cas est de supprimer l'ancien fichier de modèle de stratégie sur l'ordinateur. Le message d'erreur met en évidence le chemin dans lequel il est stocké sous: C: Windows PolicyDefinitions
Bien que vous puissiez accéder au dossier sans rencontrer de problèmes, vous remarquerez que vous ne pouvez pas supprimer les fichiers qu'il contient.
Les fichiers ADMX et ADML sont protégés par le système, ce qui signifie que vous ne pouvez pas les renommer, les déplacer ou les supprimer par défaut.
Vous devez ajouter des autorisations NTFS aux fichiers, et cela se fait sur la ligne de commande.
Étape 1: Ouvrez une invite de commandes avec élévation de privilèges
Appuyez sur la touche Windows, tapez cmd.exe, maintenez les touches Maj et CTRL enfoncées sur le clavier et appuyez sur Entrée. Vous pouvez également cliquer avec le bouton droit sur le résultat de l'invite de commande et sélectionner «exécuter en tant qu'administrateur» dans le menu contextuel.
Cela ouvre une invite de commande élevée qui est nécessaire pour exécuter les commandes.
Étape 2: Exécutez des commandes pour ajouter les autorisations requises
Les deux commandes que vous devez exécuter sont:
takeown / F 'C: Windows PolicyDefinitions Microsoft-Windows-Geolocation-WLPAdm.admx' / A
takeown / F 'C: Windows PolicyDefinitions en-US Microsoft-Windows-Geolocation-WLPAdm.adml' / A
Remarque: vous devrez peut-être remplacer la partie en-US de la deuxième commande par une autre locale. Vérifiez le dossier C: Windows PolicyDefinitions et le sous-dossier des paramètres régionaux pour savoir si tel est le cas.
Windows affiche un message de réussite après chaque commande indiquant que le fichier appartient désormais au groupe des administrateurs.
Étape 3: Accordez aux administrateurs un accès complet
Les administrateurs ont besoin d'un accès complet aux fichiers, et cela est géré dans cette étape.
- Ouvrez le dossier C: Windows PolicyDefinitions dans l'Explorateur de fichiers et cliquez avec le bouton droit sur Microsoft-Windows-Geolocation-WLPAdm.admx.
- Sélectionnez les propriétés dans le menu contextuel.
- Basculez vers l'onglet Sécurité.
- Sélectionnez le bouton Modifier lorsque la page s'ouvre.
- Sélectionnez le groupe Administrateurs sous «noms de groupe ou d'utilisateur».
- Cochez la case «contrôle total» sous autoriser.
- Acceptez le message de sécurité Windows qui s'affiche.
- Cliquez sur OK.
Répétez les étapes pour C: Windows PolicyDefinitions en-US Microsoft-Windows-Geolocation-WLPAdm.adml. Encore une fois, modifiez les paramètres régionaux en-US par ceux utilisés sur le périphérique si nécessaire.
Étape 4: Renommez ou supprimez le fichier
Utilisez l'Explorateur de fichiers pour ouvrir C: Windows PolicyDefinitions et recherchez le fichier Microsoft-Windows-Geolocation-WLPAdm.admx dans la liste.
Vous souhaiterez peut-être renommer le modèle de stratégie pour le conserver. Cela se fait en cliquant dessus avec le bouton droit de la souris et en sélectionnant Renommer dans le menu contextuel.
Remplacez l'extension de fichier .admx par .old, de sorte que le nouveau nom de fichier doit lire Microsoft-Windows-Geolocation-WLPAdm.old.
Windows peut afficher une invite lors de l'exécution qui vous avertit que le fichier peut devenir inutilisable si vous modifiez son extension.
Sélectionnez oui car c'est intentionnel. Windows affiche ensuite une deuxième invite indiquant que vous avez besoin des autorisations administratives pour renommer le fichier.
Sélectionnez continuer pour fournir des autorisations administratives pour la modification de fichier et répétez l'opération pour le deuxième fichier.
Sinon, supprimez complètement les fichiers au lieu de les renommer.
Solution de magasin central
Procédez comme suit pour résoudre le problème si le magasin central est utilisé.
- Supprimez les fichiers LocationProviderADM.admx et LocationProviderADM.adml du magasin central.
- Renommez Microsoft-Windows-Geolocation-WLPAdm.admx en LocationProviderADM.admx.
- Renommez Microsoft-Windows-Geolocation-WLPAdm.adml en LocationProviderADM.adml.
Mots de clôture
La stratégie de groupe doit s'ouvrir sans erreur après avoir effectué les modifications. Veuillez noter que la méthode devrait également fonctionner pour d'autres conflits d'espace de noms. Si Microsoft décide de modifier les noms sans supprimer les stratégies, par exemple, il résoudra également ces problèmes.