Windows 2012では、レジストリキーHKEY_CLASSES_ROOT\AppID\{E62A7A31-6025-408E-87F6-81AEB0DC9347}
のAppIDFlags値を変更して、ここに記載されているようにデスクトップとの対話を許可しようとしています: 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.
管理者としてレジストリを変更できないのはなぜですか?
どうやらいくつかのプロセスは、レジストリキーへのハンドルを開いていました。再起動後、値を編集することができました。