Windowsでgpedit.mscが見つからないエラーを解決する方法
Windowsで実行すればgpedit.msc、システム設定を簡単に調整できますが、ここで問題があります。このツールはすべてのエディションで利用できるわけではないのです。Windows Homeを使っている場合、起動しようとすると「Windows が gpedit.msc を見つけられません」というエラーが表示されます。これは、Microsoftがこの機能をProエディションとEnterpriseエディションに限定しているためです。警告にうんざりしているけれど、アップグレード費用を払いたくないという場合は、いくつかの回避策があります。パッチを当てたり、Windowsに適切なファイルがあると思わせるような仕組んだりする方法もありますが、これは少し危険ですが、目的を達成するために必要になることもあります。
ここで重要なのは、OSのバージョンに関係なくグループポリシーエディターを実行できるようにすることです。アップグレードしたくない場合でも、単にすぐにアクセスしたい場合でも、以下に挙げる方法はどれも実証済みです。システムファイルの変更には常にリスクが伴うため、可能であればバックアップを作成するか、復元ポイントを作成してください。また、環境によってはこれらの手順を複数回試す必要がある場合もありますが、通常はそのうちの1回で問題が解決するでしょう。
Windows Homeでグループポリシーエディターを有効にする方法
方法1: GitHubのバッチスクリプトを使用する
この方法では、不足しているグループポリシーコンポーネントをインストールする既製のスクリプトをダウンロードします。Microsoftのオンラインパッケージからいくつかの重要なファイルを取得し、適切なフォルダにダンプすることで動作します。正直なところ、少し奇妙に思えるかもしれませんが、一部のマシンでは、WindowsをアップグレードせずにGPeditを動作させる最も速い方法です。
- まず、GitHub リポジトリにアクセスして、gpedit-enabler バッチ ファイルを取得します。
- 1 行目から 8 行目までのすべてをコピーします。これらは、必要なコンポーネントを取得してインストールするコマンドです。
- メモ帳を開きます。
- コピーしたコマンドを空白のドキュメントに貼り付けます。
- 名前を付けて保存します。拡張子をそのまま維持するには、保存タイプとして [すべてのファイル]
gpedit.batを選択してください。 - ファイルを右クリックし、管理者として実行します。Windows は権限の入力を求めます。これはスクリプトを実行するために必要な権限です。
- 待ってください…スクリプトは一連のコマンドを実行し、Microsoft のオンライン リソースからパッケージを取得してシステムにインストールします。
- 完了したら、任意のキーを押してプロンプトを終了します。これでgpeditが開くはずです。
このトリックは多くの設定で機能する傾向がありますが、場合によっては再起動したり、2 回実行したりする必要があります。1 回目で完璧でなくても落胆する必要はありません。
方法2: DISMコマンドを使用してパッケージを手動で追加する
2つ目の方法は、管理者特権のコマンドプロンプトでDISMコマンドを使用して、パッケージをWindowsに直接挿入する方法です。一見、洗練された方法ではないかもしれませんが、昔ながらの信頼性の高い方法です。基本的な考え方は、グループポリシークライアントツールと拡張機能パッケージを手動で追加することです。これらのパッケージは、不足していたり壊れていたりする場合もあります。
- で実行を開きますWin + R。
- 入力
cmdして押すとCtrl + Shift + Enter、コマンド プロンプトが管理者として起動します。 - このコマンドを入力するかコピーして貼り付け、Enter キーを押します。
FOR %F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~*.mum") DO (DISM /Online /NoRestart /Add-Package:"%F")
これにより、クライアントツールパッケージが取得され、インストールされます。次に、クライアント拡張機能(GPedit が正常に動作するために必要)をインストールします。
FOR %F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~*.mum") DO (DISM /Online /NoRestart /Add-Package:"%F")
gpedit.mscもう一度起動してみてください。最初は開かない場合は、再起動すると解決する場合があります。この方法は、不足しているパーツを手動でインストールするようなものです。スクリプトがうまく機能しない場合、特にWindowsの動作が遅い場合には、問題なく機能します。
方法3: グループポリシーファイルのコピー
上記の方法を試してもgpeditが開かない場合は、システムファイルを直接コピーしてみることをお勧めします。これらのファイルは間違った場所に配置されているか破損している可能性があるため、SysWOW64フォルダからSystem32フォルダにコピーすると問題が解決する場合があります。
- ファイルエクスプローラー( )を開きますWin + E。
- に移動します
C:\Windows\SysWOW64。 - 次のフォルダとファイルをコピーします。
- グループポリシー
- グループポリシーユーザー
- gpedit.msc
- それらを に貼り付けます
C:\Windows\System32。Windows が何かを上書きするかどうか尋ねてきたら、確認します。 - ファイル エクスプローラーを閉じて、もう一度「実行」を開き、入力して
gpedit.msc、開くかどうかを確認します。
これは最後の手段のようなものですが、システム ファイルが壊れている場合は、それらをコピーし直すと機能が復活することがあります。
方法4:SFCとDISMでシステムファイルを修復する
システムの問題は、多くの場合、破損したファイルによって引き起こされます。SFCとDISMを実行することは、Windowsの診断のようなものです。このプロセスにより、どのエディションを使用していても、gpeditの読み込みさえ妨げる可能性のある壊れたコンポーネントを修復できます。
- もう一度「実行」を開きます( Win + R)。
- 入力
cmdして を押しますCtrl + Shift + Enter。 - システム イメージを修復するには、次のコマンドを実行します。
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
正直に言うと、Windows が再び動作するようになるには、時々ちょっとした TLC が必要になることがあります。これで状況が変わっても驚かないでください。
もちろん、Windows は必要以上に困難にしていますが、これらのトリックを使用すれば、グループ ポリシー エディターへのアクセスはもはや手の届かないものではありません。
まとめ
- GitHub からスクリプトを取得し、管理者として実行します。
- 不足しているパッケージを手動でインストールするには、DISM コマンドを使用します。
- 必要なポリシー ファイルを SysWOW64 から System32 に直接コピーします。
- DISM および SFC コマンドを実行して、破損したシステム ファイルを修正します。
まとめ
Windows Homeでgpedit.mscを動作させるのは少し面倒ですが、これらの方法を使えばOSをアップグレードせずに試してみることができます。Windowsは操作をあまり望んでいないように感じることもありますが、忍耐強くいくつかのコマンドを駆使すれば、たいていは可能です。ただし、システムファイルへの操作には常にリスクが伴うので、事前にバックアップや復元ポイントを作成しておくことをお勧めします。この方法が誰かの時間を節約し、あるいは少なくとも正しい方向へ導くことができれば幸いです。