Windows 10でレジストリキーの所有権を取得する方法
Windowsレジストリを手動で編集するのは、何をすればいいのか分かっていればかなり簡単です。しかし、値やキーを微調整しようとすると、Windowsが「値の編集エラー – 編集できません: 値の新しい内容の書き込みエラー」という恐ろしいメッセージを表示することがあります。これは通常、レジストリの該当部分を変更するために必要な権限がないことを意味するため、非常に厄介です。
ほとんどの場合、レジストリ全体の所有権を取得する必要はなく、エラーが発生している特定のキーまたは値のみを取得すれば十分です。ただし、単一のレジストリ値を直接取得することはできないので注意してください。親キーに対して取得する必要があります。少し面倒ですが、やらなければなりません。また、多くの場合、問題はアクセス許可の問題に起因しており、セキュリティ設定やサードパーティ製ソフトウェアによるロックなどが原因となっている可能性があります。
Windows 10 でこの問題を解決する方法はいくつかあります。1つは手動で組み込みツールを使用する方法で、もう1つは RegOwnershipEx と呼ばれる無料のサードパーティ製ユーティリティを使用する方法です。どちらの方法も、レジストリキーを完全に制御できるようにすることで、権限エラーに悩まされることなく編集を行うことを目的としています。
それぞれ見ていきましょう。きっと、これらのうちのどれかが、問題の解決に役立つはずです。特に緊急の問題を解決しようとしているときや、ただ整理整頓しているときなどは、同じエラーを何度も繰り返してみたい人はいないでしょう。
Windows 10でレジストリ権限エラーを修正する方法
方法1:サードパーティツールを使わずに所有権を取得する
この方法はシンプルで、追加のインストールは必要ありません。Windowsに標準装備されている、あまり目立たない権限エディターを使うだけです。サードパーティ製のツールをダウンロードしたくない場合や、レジストリキーがあまり厳重に管理されていない場合に便利です。この方法が機能する理由は、権限を手動で変更することで、キーや値を変更できるからです。
ある設定ではすぐに動作するかもしれませんが、別の設定では再起動やレジストリエディターの再起動が必要になる場合があります。奇妙に思われるかもしれませんが、Windowsは時々そういう動作をするのです。
所有権を取得するための手順:
- レジストリ エディターを開きます。Windows Key+を押してSと入力し、
regeditEnter を押します。 - キーに移動:左側のサイドバーを使って、問題のあるキーまたはフォルダを見つけます。特定の値を変更したい場合は、親キーに対して変更する必要があることに注意してください。
- そのキーを右クリックし、 [アクセス許可]を選択します。
- 権限ウィンドウの「詳細設定」ボタンをクリックして、 「詳細なセキュリティ設定」を開きます。
- 「変更」リンクを探します。「変更」(または「所有者」)リンクが表示されます。それをクリックすると、「ユーザーまたはグループの選択」ダイアログが開きます。
- オブジェクト名ボックスに「Administrators」と入力します。 「名前の確認」をクリックして確認します。
- 認識されたら、[OK]をクリックします。
- 「セキュリティの詳細設定」ウィンドウに戻り、 「サブコンテナとオブジェクトの所有者を置き換える」チェックボックスをオンにします。「適用」をクリックします。
これにより所有権が変更され、その後、戻って必要な権限を設定し、レジストリ キーまたは値を編集できるようになります。
方法2: RegOwnershipExを使用して簡単に修正する
権限設定を手動で操作するのが面倒な場合は、RegOwnershipExという便利なフリーソフトを使えば、その手間を省くことができます。信頼性が高く、面倒な作業をすべて裏で行ってくれます。
Windows 10のビットバージョンに応じて、適切なバージョンを入手する必要があることにご注意ください。32ビット版か64ビット版かをご確認ください。通常は「設定」>「システム」>「バージョン情報」の「システムの種類」で確認できます。
RegOwnershipEx の手順:
- 上記のリンクからzipファイルをダウンロードし、解凍してください。中にはWindows 7とWindows 8のフォルダがあります(Windows 10でも問題なく動作します)。Windows 8のフォルダを開いてください。
- システムのアーキテクチャに合った実行ファイル(32ビットの場合はx86フォルダ、64ビットの場合はx64フォルダ)を実行してください。直接ダブルクリックするだけで動作する場合もありますが、管理者として実行する必要がある場合もあります。
- 「参照」ボタンを押して、問題の原因となっているレジストリキーを選択します。パスがわからない場合は、通常、レジストリエディターのアドレスバーに表示されます。
- 「所有権を取得」ボタンをクリックします。ツールがすべての権限調整を自動的に処理します。システムによっては、数秒かかる場合やUACの承認が必要になる場合がありますが、これは正常です。
- 完了すると権限が緩和され、レジストリエディターに戻ってエラーを気にすることなく編集作業を行うことができます。必要に応じて、同じツールを使用して元の権限に戻すこともできます。
この方法はほぼ確実で、分かりにくい許可ダイアログを手動でクリックする手間が省けます。ただし、Windows が時々おかしくなって、再起動後に再びすべてをブロックしてしまうことがあるので、ツールの再実行が必要になる場合があることを覚えておいてください。
まとめ
Windowsレジストリの権限問題を理解するのは大変です。特に、正当な操作をしようとしている最中にアクセスエラーが発生すると、なおさらです。権限設定に慣れているなら、手動で所有権を取得することも可能ですが、よりスムーズに操作したい場合は、RegOwnershipExを使うと時間を節約できます。いずれにしても、これらの方法を使えば、ロックされたレジストリキーを解除し、必要な変更を加えることができるはずです。
これらの方法のいずれかで、それほど手間をかけずに権限の壁を突破できることを願っています。幸運を祈ります。そして、万が一に備えて、大きな変更を加える前にレジストリのバックアップを忘れないようにしてください。
まとめ
- 「値の書き込みエラー」メッセージを修正するには、レジストリ権限を使用します。
- レジストリ エディターの[アクセス許可] > [詳細設定]から手動で所有権を取得します。
- または、自動化されたアプローチとしてRegOwnershipExを使用します。
- 大きな変更を行う前には必ずレジストリをバックアップしてください。
まとめ
これで権限の壁を乗り越え、レジストリを手探りで調整できるようになるはずです。あるPCではすぐにうまくいくかもしれませんが、別のPCでは再起動や再実行が必要になるかもしれません。権限設定はちょっと面倒ですが、少なくともこれで頑固なエラーを修正できる可能性が高まりました。誰かの役に立てれば幸いです!