Fehler beim Bearbeiten einer Richtlinie in Windows: Microsoft.Policies.Sensors.WindowsLocationProvided ist bereits definiert
Dieser Artikel hilft bei der Behebung eines Problems, das einen Fehler auslöst, wenn der zentrale Speicher die .admx-Dateien aus Windows 10 enthält.
Ursprüngliche Produktversion: Windows 10 – alle Editionen, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019
Ursprüngliche KB-Nummer: 3077013
Problembeschreibung
Berücksichtigen Sie die folgenden Szenarien.
Szenario 1:
- Sie verfügen über einen Domänencontroller, auf dem Windows Server ausgeführt wird.
- Sie erstellen einen zentralen Speicher für administrative Vorlagendateien für Gruppenrichtlinien (ADMX-Dateien) auf dem Computer. Weitere Informationen finden Sie unter Erstellen des zentralen Speichers für administrative Vorlagendateien für Gruppenrichtlinien in Windows Vista.
- Sie verbinden einen Windows 10-basierten Computer mit der Domäne.
- Auf dem Windows 10-basierten Computer kopieren Sie die Dateien im Verzeichnis "%systemroot%\PolicyDefinitions", fügen sie in den zentralen #A0 ein und überschreiben alle vorhandenen *.admx- und *.adml-Dateien. Anschließend öffnen Sie die Gruppenrichtlinien-Verwaltungskonsole, um eine Richtlinie zu bearbeiten.
- Klicken Sie unter "Computerkonfiguration" oder "Benutzerkonfiguration" auf den Knoten "Richtlinien".
Szenario 2:
- Sie verfügen über einen Computer mit Windows 10 RTM (Build 10240).
- Sie aktualisieren den Computer auf spätere Builds von Windows 10.
In diesen Szenarien wird die folgende Fehlermeldung angezeigt:
Administrative Vorlagen
Der Dialogfeldtextnamespace "Microsoft.Policies.Sensors.WindowsLocationProvider" ist bereits als Zielnamespace für eine andere Datei im Speicher definiert.
Datei
\\<forest.root>\SysVol \<forest.root>\Policies\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx, Zeile 5, Spalte 110
Hinweis
Der <.root-> stellt den Domänennamen dar.
Die Fehlermeldung ähnelt z. B. der Meldung im folgenden Screenshot:
Hinweis
Dieses Problem wird ihnen möglicherweise nicht aufgefallen sein, wenn Sie ein Upgrade von Windows 7 oder Windows 8.1 auf Windows 10, Version 1511, durchführen (Windows 10 RTM wird übersprungen).
Ursache
Dieses Problem tritt auf, weil die Datei "LocationProviderADM.admx" in Windows 10 RTM in "Microsoft-Windows-Geolocation-WLPAdm.admx" umbenannt wurde.
Szenario 1
Nachdem Sie die .admx-Dateien aus Windows 10 in einen zentralen Speicher kopiert haben, der eine LocationProviderADM.ADMX-Datei aus einer früheren Version von Windows enthält, gibt es zwei ADMX-Dateien, die die gleichen Einstellungen enthalten, aber unterschiedliche Namen haben. Dadurch wird der Fehler "Namespace ist bereits definiert" ausgelöst.
Szenario 2
Beim Upgrade von Windows 10 RTM auf Windows 10, Version 1511, wird die neue Datei "LocationProviderAdm.admx" in den Ordner kopiert, während die alte Microsoft-Windows-Geolocation-WLPAdm.admx-Datei erhalten bleibt. Daher gibt es zwei ADMX-Dateien, die denselben Richtliniennamespace adressieren.
Problemumgehung
Methode 1
Klicken Sie auf "OK", um die Fehlermeldung zu ignorieren. Die Fehlermeldung ist informationell, und die Gruppenrichtlinieneinstellung funktioniert wie erwartet.
Methode 2
Löschen Sie die Dateien "LocationProviderADM.admx" und "LocationProviderADM.adml", und ändern Sie "Microsoft-Windows-Geolocation-WLPAdm.admx" und "Microsoft-Windows-Geolocation-WLPAdm.adml" in den richtigen Namen.
Szenario 1:
- Löschen Sie die Dateien "LocationProviderADM.admx" und "LocationProviderADM.adml" aus dem zentralen Speicher.
- Benennen Sie "Microsoft-Windows-Geolocation-WLPAdm.admx" in "LocationProviderADM.admx" um.
- Benennen Sie "Microsoft-Windows-Geolocation-WLPAdm.adml" in "LocationProviderADM.adml" um.
Szenario 2:
- Löschen Sie die Datei "Microsoft-Windows-Geolocation-WLPAdm.admx" aus dem lokalen Speicher. Der Pfad zum lokalen Richtlinienspeicher ist "C:\Windows\PolicyDefinitions".
SYSTEMS- und ADML-Dateien sind systemgeschützt. Um diese Dateien umzubenennen oder zu löschen, müssen Sie den Dateien NTFS-Berechtigungen hinzufügen. Verwenden Sie dazu die folgenden Befehle:
Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten, und verwenden Sie takeown.exe, um lokalen Administratoren den Besitz zu erteilen:
takeown /F " C:\Windows\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx" /A
takeown /F " C:\Windows\PolicyDefinitions\en-US\Microsoft-Windows-Geolocation-WLPAdm.adml" /A
Erteilen Sie Administratoren Vollzugriff auf beide Dateien.
Benennen Sie beide Dateien mit der Erweiterung ".old" um, und Sie erhalten beim Öffnen von GPEDIT keine Geolocation-Popups mehr. MSC.
Weitere Informationen
Es gibt nur einen einzigen Unterschied zwischen dem Inhalt der Datei "LocationProviderADM.admx" vor Windows 10 und der Windows 10-Datei "Microsoft-Windows-Geolocation-WLPAdm.admx".
In der Datei "LocationProviderADM.admx" vor Windows 10 wird <supportedOn> die Zeile wie folgt angezeigt:
<supportedOn ref="windows:SUPPORTED_Windows8"/>
In Windows 10 LocationProviderADM.admx wird <supportedOn> die Zeile wie folgt angezeigt:
<supportedOn ref="windows:SUPPORTED_Windows8_Or_Windows_6_3_Only"/>
Dieser Fehler tritt auf, wenn Sie auf den Knoten "Richtlinie" unter "Computerkonfiguration" oder "Benutzerkonfiguration" klicken.