Oprava priestoru názvov už obsahuje chyby
- Kategórie: Windows
Chybové hlásenie Namespace je už definované, môže sa zobraziť pri otvorení editora skupinovej politiky v systéme Windows 10 alebo pri pokuse o úpravu dotknutej politiky.
Napríklad pri otvorení editora skupinovej politiky na počítači so systémom Windows 10 sa dvakrát zobrazilo nasledujúce chybové hlásenie:
Namespace 'Microsoft.Policies.Sensors.WindowsLocationProvider' je už definovaný ako cieľový menný priestor pre iný súbor v úložisku.
Súbor C: WINDOWS PolicyDefinitions Microsoft-Windows-Geolocation-WLPAdm.admx, riadok 5, stĺpec 110
Problém je spôsobený zmenou názvu politiky v systéme Windows 10 Build 1511. Pôvodný názov politiky bol Microsoft-Windows-Geolocation-WLPAdm.admx v systéme Windows 10 RTM, ale v systéme Windows 10 Build 1511 bol premenovaný na LocationProviderADM.admx.
Editor zásad skupiny zistí konflikt priestoru názvov a informuje vás o ňom chybovou správou.
Menný priestor je už definovaný
Obor názvov je už definovaný. Na domácich počítačových systémoch, ktoré boli inovované z Windows 10 RTM na novšiu verziu, ako napríklad Windows 10, verzia 1511, sa môže vyskytnúť chyba.
Môže to byť tiež problém v podnikových alebo podnikových systémoch, ak sa použije centrálny úložný priestor pre súbory šablón pre správu skupinovej politiky, ak bola do obchodu skopírovaná konfliktná politika.
Riešenie problému
Chybové hlásenie je informatívne, čo znamená, že ho možno ignorovať bez nepriaznivého účinku. Odstránenie závisí od toho, či sa centrálny obchod používa alebo nie.
Lokálny systém, bez centrálneho obchodu
Riešením v tomto prípade je odstránenie starého súboru šablóny politiky v počítači. Chybové hlásenie zdôrazňuje cestu, v ktorej je uložená: C: Windows PolicyDefinitions
Aj keď máte prístup do priečinka bez problémov, všimnete si, že nemôžete odstrániť súbory, ktoré obsahuje.
Súbory ADMX a ADML sú chránené systémom, čo znamená, že ich v predvolenom nastavení nemôžete premenovať, presunúť alebo odstrániť.
K súborom musíte pridať oprávnenia NTFS, a to z príkazového riadku.
Krok 1: Otvorte zvýšený príkazový riadok
Klepnite na kláves Windows, napíšte cmd.exe, podržte Shift a CTRL na klávesnici a stlačte Enter. Prípadne kliknite pravým tlačidlom myši na výsledok príkazového riadka a v kontextovej ponuke vyberte príkaz Spustiť ako správca.
Tým sa otvorí zvýšený príkazový riadok, ktorý je potrebný na spustenie príkazov.
Krok 2: Spustením príkazov pridajte požadované povolenia
Dva príkazy, ktoré musíte vykonať, sú:
takeown / F 'C: Windows PolicyDefinitions Microsoft-Windows-Geolocation-WLPAdm.admx' / A
takeown / F 'C: Windows PolicyDefinitions sk-US Microsoft-Windows-Geolocation-WLPAdm.adml' / A
Poznámka: Možno bude potrebné nahradiť časť en-US druhého príkazu iným miestnym nastavením. Skontrolujte priečinok C: Windows PolicyDefinitions a tam aj podpriečinok locale, aby ste zistili, či je tomu tak.
Systém Windows zobrazí správu o úspechu po každom príkaze, ktorá naznačuje, že súbor je teraz vo vlastníctve skupiny správcov.
Krok 3: Poskytnite správcom plný prístup
Správcovia potrebujú úplný prístup k súborom, čo sa rieši v tomto kroku.
- Otvorte priečinok C: Windows PolicyDefinitions v Prieskumníkovi súborov a kliknite pravým tlačidlom myši na Microsoft-Windows-Geolocation-WLPAdm.admx.
- Vyberte vlastnosti z kontextovej ponuky.
- Prepnite na kartu Zabezpečenie.
- Po otvorení stránky vyberte tlačidlo úprav.
- Vyberte skupinu Administrators v časti 'group or user name'.
- Začiarknite políčko „úplná kontrola“ pod povolením.
- Prijmite zobrazenú správu zabezpečenia systému Windows.
- Kliknite na tlačidlo ok.
Zopakujte kroky uvedené v časti C: Windows PolicyDefinitions en-US Microsoft-Windows-Geolocation-WLPAdm.adml. Ak je to potrebné, znova zmeňte miestne nastavenie USA.
Krok 4: Premenujte alebo odstráňte súbor
Pomocou programu Prieskumník otvorte C: Windows PolicyDefinitions a vyhľadajte v zozname súbor Microsoft-Windows-Geolocation-WLPAdm.admx.
Možno budete chcieť premenovať šablónu politiky pre úschovu. Urobíte to kliknutím pravým tlačidlom myši a výberom premenovania z kontextovej ponuky.
Nahraďte príponu súboru z .admx na .old, takže nový názov súboru by mal čítať Microsoft-Windows-Geolocation-WLPAdm.old.
Systém Windows môže zobraziť výzvu na vykonanie, ktorá vás upozorní, že ak zmeníte príponu súboru, môže sa stať nepoužiteľným.
Vyberte áno, pretože je to zámerné. Systém Windows potom zobrazí druhú výzvu, v ktorej uvedie, že na premenovanie súboru potrebujete oprávnenia správcu.
Vyberte Pokračovať, aby ste poskytli administratívne oprávnenie na zmenu súboru, a zopakujte operáciu pre druhý súbor.
Prípadne môžete súbory vymazať priamo namiesto ich premenovania.
Riešenie v centrálnom obchode
Ak sa problém používa, ak sa používa centrálny obchod.
- Z centrálneho obchodu vymažte súbory LocationProviderADM.admx a LocationProviderADM.adml.
- Premenujte Microsoft-Windows-Geolocation-WLPAdm.admx na LocationProviderADM.admx.
- Premenujte Microsoft-Windows-Geolocation-WLPAdm.adml na LocationProviderADM.adml.
Záverečné slová
Po vykonaní zmien by sa mala politika skupiny otvoriť bez chýb. Uvedomte si, že táto metóda by mala fungovať aj pre iné konflikty priestoru názvov. Ak sa spoločnosť Microsoft rozhodne napríklad zmeniť názvy bez odstránenia zásad, tieto problémy vyrieši.