説明
1 つのドライバーがレジストリに混乱を残しました (システムからアンインストールしても)。セキュリティ設定を確認すると、「グループまたはユーザー名」に何も表示されません。そして、所有者を確認すると、「現在の所有者を表示できません。」としか表示されません。レジストリキーを削除したいときは、次のことを行う必要があります。
所有権を取得します。
グループを追加します。
キーを削除します。
問題は、各レジストリに複数のサブ キーがあり、キーごとにプロセスを繰り返さなければならないことです。権限の継承オプションは、レジストリ エディターでは機能しません。はい、レジストリ エディタを管理者モードで実行しています。
問題
ループしてすべてのキーを削除する単純な C# コードを書きたかったのです。いくつかのコード サンプルを見つけましたが、私の場合、OpenSubKey 呼び出しは次のエラーで失敗します: System.Security.SecurityException: Requested registry access is not allowed. OpenSubKey 関数の呼び出しが失敗した場合、所有権を変更するにはどうすればよいですか? 所有権を主張してからレジストリ キーを削除できる他のコマンドはありますか?
サポートしてくれてありがとう