在 Windows 2012 上,我尝试更改注册表项中的 AppIDFlags 值HKEY_CLASSES_ROOT\AppID\{E62A7A31-6025-408E-87F6-81AEB0DC9347}
以允许与桌面进行交互,如下所述:http://forums.arcgis.com/threads/69842-Debugging-your-SOE-on-Windows-8
但是,即使以管理员身份运行 regedit.exe,我也不允许更改该值或取得注册表项的所有权。保存该值时,它显示:
Cannot edit AppIDFlags: Error writing the value's new contents.
当我尝试获取密钥的所有权时,出现以下错误:
Unable to set new owner on {E62A7A31-6025-408E-87F6-81AEB0DC9347}
Access is denied.
为什么我不被允许以管理员身份对注册表进行任何更改?
答案1
显然,某个进程正在打开注册表项的句柄。重启后,我能够编辑该值。