
保護されていない単純なレジストリ キーを削除するために、以下のコマンドを使用しています。つまり、regedit GUI を使用して簡単に削除できるため、アクセス許可は解放され、ロック解除されています。
reg delete TargetKEY /f
このコマンドは 32 ビット システムでは正常に動作しますが、64 ビット OS では、ターゲット キーのアクセス許可ルールに制限がない限り、「アクセスが拒否されました」というメッセージが表示されます。
問題はどこだ?
答え1
64 ビット OS で管理者としてコマンドを実行していないようです。次の点に注意してください。
結果は次のとおりです。
このコマンドはローカル管理者アカウント内で実行されました。次のようになります。
そして結果は次のとおりです。
違いを見ます?
したがって、コメントから判断すると、このコマンドが別のバッチ ファイル内で実行されている場合は、このコマンドに権限が渡されるため、そのバッチ ファイルを管理者として実行する必要があります。また、UAC を無効にしてみることもできます。