Fehler „‚Microsoft.Policies.Sensors.WindowsLocationProvider‘ ist bereits definiert“, wenn Sie eine Richtlinie in Windows bearbeiten

Gilt für: Windows 10, version 1809Windows Server 2019, all versionsWindows 10, version 1803

Problembeschreibung


Stellen Sie sich die folgenden Szenarien vor.

Szenario 1
  • Sie haben einen Domänencontroller unter einem der folgenden Betriebssysteme:
    • Windows Server 2008
    • Windows Server 2008 R2
    • Windows Server 2012
    • Windows Server 2012 R2
  • Sie erstellen auf dem Computer einen zentralen Speicher für administrative Vorlagendateien für Gruppenrichtlinien (ADMX-Dateien). Weitere Informationen finden Sie unter Erstellen des zentralen Speichers für administrative Vorlagendateien für Gruppenrichtlinien in Windows Vista.
  • Sie binden einen Windows 10-basierten Computer in die Domäne ein.
  • Sie kopieren auf dem Windows 10-basierten Computer die Dateien aus dem Verzeichnis %systemroot%\PolicyDefinitions, fügen sie in den zentralen ADMX-Speicher ein und überschreiben alle vorhandenen ADMX- und ADML-Dateien. Dann öffnen Sie die Gruppenrichtlinien-Verwaltungskonsole (Group Policy Management Console, GPMC), um eine Richtlinie zu bearbeiten.
  • Sie klicken unter Computerkonfiguration oder Benutzerkonfiguration auf den Knoten Richtlinien.
Szenario 2
  • Sie haben einen Computer unter Windows 10 RTM (Build 10240).
  • Sie aktualisieren den Computer auf Windows 10, Version 1511 (Build 10586).

In diesen Szenarien wird die folgende Fehlermeldung angezeigt:
 
Administrative Vorlagen

Meldungstext im Dialogfeld
Namespace „Microsoft.Policies.Sensors.WindowsLocationProvider“ ist bereits als Ziel 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 Platzhalter <forest.root> stellt den Domänennamen dar.

Die Fehlermeldung ähnelt der Meldung im folgenden Screenshot:


Beispiel


Hinweis Dieses Problem bemerken Sie möglicherweise nicht, wenn Sie von Windows 7 oder Windows 8.1 auf Windows 10, Version 1511, aktualisieren (und Windows 10 RTM überspringen).

Ursache


Dieses Problem tritt auf, da die Datei „LocationProviderADM.admx“ in Windows 10 RTM in „Microsoft-Windows-Geolocation-WLPAdm.admx“ umbenannt wurde.

Szenario 1

Nachdem Sie die ADMX-Dateien von Windows 10 in einen zentralen Speicher kopieren, der eine Datei „LocationProviderADM.admx“ aus einer früheren Version von Windows enthält, sind zwei ADMX-Dateien vorhanden. Sie enthalten die gleichen Einstellungen, haben aber unterschiedliche Namen. Dadurch wird der Fehler „Namespace ist bereits definiert“ ausgelöst.

Szenario 2

Wenn Sie von Windows 10 RTM auf Windows 10, Version 1511, aktualisieren, wird die neue Datei „LocationProviderAdm.admx“ in den Ordner kopiert, und die alte Datei „Microsoft-Windows-Geolocation-WLPAdm.admx“ wird beibehalten. Daher gibt es zwei ADMX-Dateien, die den gleichen Richtliniennamespace adressieren.

Problemumgehung


Methode 1

Klicken Sie auf OK, um die Fehlermeldung zu ignorieren. Die Fehlermeldung dient zur Information, 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 die richtigen Namen.

Szenario 1
  1. Löschen Sie die Dateien „LocationProviderADM.admx“und „LocationProviderADM.adml“ aus dem zentralen Speicher.
  2. Benennen Sie „Microsoft-Windows-Geolocation-WLPAdm.admx“ um in „LocationProviderADM.admx“.
  3. Benennen Sie „Microsoft-Windows-Geolocation-WLPAdm.adml“um in „LocationProviderADM.adml“.
Szenario 2

  • Löschen Sie die Datei „Microsoft-Windows-Geolocation-WLPAdm.admx“ aus dem lokalen Speicher. Der Pfad zum lokalen Richtlinienspeicher lautet „C:\Windows\PolicyDefinitions“.

Hinweis ADMX- und ADML-Dateien sind geschützte Systemdateien. Um diese Dateien umzubenennen oder zu löschen, müssen Sie den Dateien NTFS-Berechtigungen hinzufügen. Verwenden Sie hierzu die folgenden Befehle:
  1. Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten, und verwenden Sie „takeown.exe“, um lokalen Administratoren den Besitz zu gewähren:

    takeown /F " C:\Windows\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx" /A
    takeown /F " C:\Windows\PolicyDefinitions\en-US\Microsoft-Windows-Geolocation-WLPAdm.adml" /A
  2. Gewähren Sie Administratoren Vollzugriff auf beide Dateien.
  3. Benennen Sie beide Dateien mit der Erweiterung „.old“ um. Daraufhin werden die Geolocation-Popupmeldungen nicht mehr angezeigt, wenn Sie „GPEDIT.MSC“ öffnen.

Weitere Informationen


Der Inhalt der Prä-Windows 10-Datei „LocationProviderADM.admx“ und der Windows 10-Datei „Microsoft-Windows-Geolocation-WLPAdm.admx“ unterscheidet sich nur in einer einzigen Zeile.

In der Prä-Windows 10-Datei „LocationProviderADM.admx“ sieht die Zeile „<supportedOn>“ so aus:
<supportedOn ref="windows:SUPPORTED_Windows8"/> 
In der Windows 10-Datei „LocationProviderADM.admx“ sieht die Zeile „<supportedOn>“ so aus:
<supportedOn ref="windows:SUPPORTED_Windows8_Or_Windows_6_3_Only"/> 
Dieser Fehler tritt auf, wenn Sie unter Computerkonfiguration oder Benutzerkonfiguration auf den Knoten Richtlinien klicken.