Oprava priestoru názvov už obsahuje chyby

Vyskúšajte Náš Nástroj Na Odstránenie Problémov

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ý

namespace is already defined error

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

namespace error

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

cmd elevated

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

takeown commands

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

full control

Správcovia potrebujú úplný prístup k súborom, čo sa rieši v tomto kroku.

  1. 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.
  2. Vyberte vlastnosti z kontextovej ponuky.
  3. Prepnite na kartu Zabezpečenie.
  4. Po otvorení stránky vyberte tlačidlo úprav.
  5. Vyberte skupinu Administrators v časti 'group or user name'.
  6. Začiarknite políčko „úplná kontrola“ pod povolením.
  7. Prijmite zobrazenú správu zabezpečenia systému Windows.
  8. 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

namespace error

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.

rename

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.

file access denied

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.

  1. Z centrálneho obchodu vymažte súbory LocationProviderADM.admx a LocationProviderADM.adml.
  2. Premenujte Microsoft-Windows-Geolocation-WLPAdm.admx na LocationProviderADM.admx.
  3. 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.