Windowsレジストリには、どこからもアクセスできないWindowsオペレーティングシステムの構成と設定が多数含まれています。これが、Windowsの使用中にユーザーが直面する可能性のある問題やバグの多くが、レジストリを調整することで簡単に修正できる理由です。文字通り、あなたが考えることができるWindowsのすべての設定は、Windowsレジストリと呼ばれるこの大きなデータベースに保存されています。自分で問題を修正することに慣れている場合は、Windowsレジストリエディタを実行してアクセス許可を変更するように指示する記事に出くわすことになります。
Windowsレジストリエディタも同様に、ウィンドウレジストリを変更できるようにするアプリケーションです。 Windowsレジストリには、Windowsのコア設定と重要な設定全体も含まれているため、デフォルトでは、通常のユーザーはその一部にアクセスできず(管理者であっても)、その結果、それらを変更することはできません。
では、本当に頭を回転させているWindowsの問題に修正を適用するために、レジストリキーを削除する必要がある場合はどうなるでしょうか。代わりに、削除しようとするたびに、次のエラーが発生します。 キーを削除できません:キーの削除中にエラーが発生しました '。
前述のように、これはWindowsを保護するためにWindowsが講じるセキュリティ対策であり、次のいずれかの方法を使用して簡単に回避できます。
方法1:Windowsレジストリエディタを使用
Windows7以前のバージョンの場合
ここでは、Windowsレジストリエディタと呼ばれるWindowsレジストリの変更に使用するのと同じプログラムを使用します。単に 押す そして ホールド インクルード ウィンドウズ キーを押して押す R 。
[ファイル名を指定して実行]ダイアログボックスが開きます。タイプ regedit.exe その中でプレス 入る 。クリック はい UAC警告ボックスが表示された場合。
Windowsレジストリエディタが開きます。今では 左ペイン 、削除できないキーに移動します。 右クリック その上に。今 [権限]をクリックします ポップアップメニューから。
ダイアログボックスが開きます。クリック 高度な 初期化。
クリックしてください オーナー タブ。あなたの ユーザー名 下のリストに 所有者をに変更します 。
を配置します 小切手 の隣に サブコンテナとオブジェクトの所有者を置き換えます とクリック 適用する 。
今すぐに行きます 権限 タブ。今 場所 に 小切手 の隣に このオブジェクトの親から継承可能なアクセス許可を含める & すべての子オブジェクトのアクセス許可を、このオブジェクトから継承可能なアクセス許可に置き換えます 。
今すぐクリック 適用する 。アクションを確認する警告メッセージボックスが表示されます。クリック はい 続ける。
これで、[アクセス許可]ダイアログボックスに戻ります。 選択する (ハイライト)あなたの ユーザー名 下のリストに グループ名またはユーザー名 。
今 場所 に 小切手 下 許可する に対して フルコントロール 下のボックスのオプション。
今すぐクリック 適用する その後 OK 。
これで、そのレジストリキーに対する完全なアクセス許可が得られます。
Windows8以降の場合
によってWindowsレジストリエディタを開くだけです 押す そして ホールディング インクルード ウィンドウズ キーとを押す R 同時に。 [ファイル名を指定して実行]ダイアログボックスが開きます。
その中に、 regedit.exe とプレス 入る 。クリック はい UAC警告ボックスが表示された場合。
Windowsレジストリエディタ 開くでしょう。左側のペインで、 ナビゲート 削除できないキーに。 右クリック その上に。今すぐクリック 権限 ポップアップメニューから。
ダイアログボックスが開きます。クリック 高度な 初期化。
上部、隣 所有者:信頼できるインストーラーまたはシステム 、 クリック 変化する 。
[ユーザーまたはグループの選択]ダイアログボックスが表示されます。初期化、 タイプ あなたの正確な ユーザー名 とクリック 名前を確認してください 。ユーザー名は必要な形式に変換されます。今すぐクリック OK->適用-> OK
選択する (ハイライト)あなたの ユーザー名 下のリストに グループ名またはユーザー名。
今 場所 に 小切手 下 許可する に対して フルコントロール 下のボックスのオプション。
今すぐクリック 適用する その後 OK 。
これで、そのレジストリキーに対する完全なアクセス許可が得られます。
方法2:CMDを介して
この方法では、コマンドプロンプトとと呼ばれる小さなサードパーティユーティリティを介してレジストリキーの所有権を取得します SetACL
まず最初に ダウンロード SetACLユーティリティ、このページに移動します: ここに 。
少し下にスクロールして、 クリック オン SetACLのEXEバージョン ダウンロードを開始します。 読んだ そして 受け入れる ダウンロードを開始するために示されている条件。
開いた ダウンロードしたzipファイルを開き、 SetACL(実行可能バージョン) その中のフォルダ。
今開いて 32ビットフォルダ あなたが持っている場合 32ビットWindowsがインストールされています またはを開きます 64ビットフォルダー あなたが持っている場合 64ビットWindows インストールされています。 Windowsが32ビットか64ビットかを知るには、 押す そして ホールド インクルード ウィンドウズ キーを押して押す R 。タイプ msinfo32 とプレス 入る 。に システムインフォメーション ウィンドウが開きます。
右ペインの横 システムタイプ 、 もしそれが x64ベースのPC それからそれは 64ビットWindows したがって、64ビットフォルダーを開きます。もし x86ベースのPC その後、あなたは 32ビットウィンドウ インストールされているので、32ビットフォルダを開きます。
フォルダに入ると、 コピー インクルード SetACL.exe ファイル。
今 押す そして ホールド Windowsキーを押して R 開く Windowsエクスプローラ 。 開いた インクルード Cドライブ 。今開いて ウィンドウズ フォルダ。その中で検索 フォルダ 名前付き System32 そして 開いた それ。貼り付けます SetACL.exe その中のファイル。クリック はい UAC警告メッセージが表示された場合。
SetACLコマンドを使用してキーの所有権を取得するには、最初にコマンドプロンプトを実行する必要があります。そうするために、 押す インクルード ウィンドウズ 育てる鍵 探す (スタートメニュー。タイプ cmd 。
検索結果では、 右クリック オン CMD とクリック 管理者として実行 。クリック はい UAC警告メッセージが表示された場合。黒いコマンドプロンプトウィンドウが開きます。
先に進む前に、所有権を取得するレジストリキーの完全なパスを知っておく必要があります。簡単にコピーできます。コピーするには、 Windowsレジストリ 上記の方法で、ターゲットキーに移動します。 右クリック ターゲットキーでクリックします キー名のコピー 。
ここで、コマンドプロンプトウィンドウに戻り、 タイプ 次のコマンドを押して 入る :
SetACL.exe –「ここにキーを貼り付け」-ot reg -actn setowner -ownr「n:Administrators」
ペースト 君の キー コマンドの引用符で囲まれています。見積もりを削除しないでください。貼り付けるには、 右クリック 黒いウィンドウでクリックします ペースト 。
たとえば、次のようになります。
SetACL.exe –「HKEY_CLASSES_ROOT CLSID {6850404F-D7FB-32BD-8328-C94F66E8C1C7} ShellFolder」-otreg -actn setowner -ownr「n:Administrators」
ここでも、コマンドプロンプトウィンドウに戻り、 タイプ 次のコマンドを押して 入る :
SetACL.exe -on“ PASTE YOUR KEY HERE” -ot reg -actn ace -ace“ n:Administrators; p:full”
繰り返しますが、 ペースト コマンドに表示されているコピーされたキーを押します 入る 。
両方のコマンドを実行すると、問題のレジストリキーに完全にアクセスできるようになります。
読んだ4分