Windows as a Service… And the fun never stops !… Really…
The Bug
So, you’ve decided to roll out build 1709 in your company, and as a good admin, you begin by updating your GPO templates. You copy the new ADMX/ADML to your central store, but when you start browsing deep into your GPOs, an ugly error surface:
Policy element CSE_NOBACKGROUND referenced in presentation CSE_Drives could not be found !!!
Why ?
Why this error occurs ? Because you decided to import some localized ADML (Yes that folders with the letters of your country) into your central store. And those ADML are missing a reference !
Go through you Sysvol\…\PolicyDefinition folder and open the GroupPolicyPreferences.adml file located in the en-US folder side by side with the same file in your preferred language (for this blog post I used fr-FR) , then search on both for the string CSE_Drives. you will notice that CSE_NOBACKGROUND reference is missing in the non English file.
The Fix
Resolving this error is easy, you basically have to add back that missing reference to your localized file, then after you will have that feeling that your DC is again running like a charm !
Using a tool like Notepad++, copy the missing line from the English ADML to the localized one. The line must be embedded between the <presentation id=”CSE_Drives”> tags.
If you want the message in your native language instead of raw English, you can find the correct translation by searching for CSE_NOBACKGROUND, the id is referenced several times across the file so just pick one ref and past the translated string to be done.
Once you manage to replace the file (you will need admin rights), you will safely enjoy opening GPO editor (Rsop.msc also) without errors!