Thursday, September 28, 2006

Getting Group Policy Editor to Work

In hopes to better administrate our Windows network at work I tried to get started with Group Policy. Discovered that attempting to edit the Group Policy from Active Directory Users and Computer or Group Policy Management result in error: "Failed to open the Group Policy Object. You may not have appropriate rights. Details: The parameter is incorrect". What a surprise. A quick Google search revealed an answer here: http://help.lockergnome.com/windows2/Failed-Open-Object-Parameter-incorrect-ftopict187780.html:

Check to see whether the path for "Default" under HKEY_CLASSES_ROOT\MSCFile\Shell\Open\Command is correct. This value should be a REG_EXPAND_SZ (not REG_SZ) and should have the value: %SystemRoot%\system32\mmc.exe "%1" %*

So, I fired up my Regedit and indeed, the type of the default value of the key in question was REG_SZ. But how do I change it to REG_EXPAND_SZ? Fiddled with Regedit for a while to no avail. You can't delete the default value to recreate it, and there's no option to change the value's type. So I ended up writing a small program in Delphi to do it. The program (with its trivial source in Delphi) is here. Just click the "Fix it" button.

No comments: