「このインストールはシステムポリシーにより禁止されています」というメッセージは、正直言って、頭を抱えたくなるようなエラーの一つです。基本的に、Windowsはポリシーによってブロックされていると判断し、特定のプログラムのインストールをブロックしています。Windowsアップデートによってレジストリやグループポリシーの設定が変更されたり、サードパーティ製のセキュリティツールがロックをかけたりすることが原因の場合もあります。特に仕事用のPCや、他人がPCを管理している場合、このエラーは予想以上に頻繁に発生します。面倒ではありますが、解決不可能というわけではありません。ただし、どこを調べればよいかを知っていればの話ですが。このガイドでは、クイックリセットからレジストリファイルの確認まで、実践的な方法を数多くご紹介します。問題が解決すれば、アプリやプログラムを通常通りインストールできるはずです。これらのエラーの中には、管理者権限や管理者レベルの設定が必要なものもありますので、必要に応じてパスワードを入力するか、技術管理者に許可を得る準備をしておきましょう。
Windows 11で「このインストールはシステムポリシーにより禁止されています」というエラーを修正する方法
コマンドプロンプトを使用してWindowsインストーラーを再登録する
これは一種の核心的な解決策ですが、驚くほど頻繁に効果を発揮します。インストーラーサービスが破損しているか誤って登録されている場合、Windowsはこのエラーを表示します。再登録することでこのエラーを解消できます。
- 管理者としてコマンド プロンプトを開きます。 を押してWindows key + Sと入力し
cmd
、右クリックして[管理者として実行]を選択します。 - 以下のコマンドを順番に入力してください。それぞれのコマンドを入力するたびにEnterキーを押してください。
%windir%\system32\msiexec.exe /unregister
%windir%\system32\msiexec.exe /regserver
%windir%\syswow64\msiexec.exe /unregister
%windir%\syswow64\msiexec.exe /regserver
これらを実行した後、PCを再起動してください。レジストリを編集することなく、インストーラーに影響するポリシーの問題を修正できる場合があります。環境によっては、この方法は効果のほどは確信が持てない場合もありますが、より煩雑な調整を行う前に試してみる価値はあります。
Windowsインストーラーサービスを確認して有効化する
そのサービスが無効になっているか、間違った起動モードで停止している場合、Windowsはこのメッセージを表示してインストールをブロックする可能性があります。Windowsが毎回このサービスを自動起動しないのは少し奇妙ですが、現状はこうなっています。
- Windows キー + Rを押して、
services.msc
と入力し、Enter キーを押します。 - リストからWindowsインストーラーを見つけます。ダブルクリックしてプロパティを開きます。
- 「スタートアップの種類」で「手動」を選択します。無効になっている場合は、「開始」をクリックして有効にします。
- 「適用」を押してから「OK」を押します。
これにより、Windows がインストーラープロセスの実行を許可できるようになります。簡単な修正で済む場合もありますが、サービスの問題が長引いてブロックされている場合もあります。
ローカル グループ ポリシーを変更する (利用可能な場合)
これは重要なポイントです。お使いのWindowsにグループポリシーエディターが搭載されている場合は、インストールを妨げている可能性のある設定を調整できます。以前の管理者やマルウェアによってポリシーが変更された場合、これが原因となることがよくあります。
- Windows + Rを押して、 と入力し
gpedit.msc
、Enter キーを押します。 - [コンピューターの構成] > [管理用テンプレート] > [Windows コンポーネント] > [Windows インストーラー]に移動します。
- 管理者以外のユーザーがベンダー署名の更新プログラムを適用することを禁止する、または同様のポリシーを探します。
- ダブルクリックして、[無効]または[未構成]に設定します。
- [適用]と[OK]をクリックします。
これにより、管理者以外のユーザーによるインストール試行の制限が解除され、エラーが解決される可能性があります。ただし、これらの設定が見つからない場合は、Windowsのバージョンにグループポリシーエディターが搭載されていないか、Windows Home Editionを使用している可能性がありますので、ご注意ください。
ユーザーアカウント制御(UAC)を一時的に無効にする
少し注意が必要ですが、UACを無効にすると、Windowsがセキュリティポリシーと認識しているものを回避できる場合があります。長期的な解決策としては推奨されませんが、どうしても必要な場合やインストーラーのソースを信頼できる場合は、試してみる価値はあります。
- 「ユーザー アカウント制御設定の変更」を検索します。
- スライダーを下げて「通知しない」まで移動します。
- [OK]をクリックし、 UAC のプロンプトが表示されたら[はい]をクリックして確定します。
インストーラーをもう一度実行してみてください。うまく動作する場合は、UACポリシーがプロセスをブロックしていた可能性があります。完了したら、UACを必ずオンに戻してください。Windowsは必要以上にインストールを難しくするからです。
システムレジストリを編集する(少し上級)
上記のいずれの方法でも解決しない場合は、レジストリのハッキングが必要になる場合があります。レジストリをハッキングすると、他の問題を引き起こす可能性があるため、十分に注意してください。システム設定の変更に問題がない場合にのみ、レジストリハッキングを行ってください。
- Windows + Rを押して、 と入力し
regedit
、Enter キーを押します。 - 次の場所に移動します
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
。 - Windowsを右クリックし、[新規] > [キー]を選択します。
- 新しいキーにInstallerという名前を付けて、Enter キーを押します。
- インストーラーを選択した状態で、右側を右クリックし、[新規] > [DWORD (32 ビット) 値]を選択します。
- DisableLUAPatchingという名前を付けます。
- それをダブルクリックし、「値データ」を1に設定して、「OK」をクリックします。
レジストリエディタを閉じて再起動してください。これで、Windowsのインストーラインストールをブロックするポリシーが緩和されるはずです。注:この変更は副作用を引き起こす可能性があるため、十分な自信がある場合にのみ実行してください。また、レジストリを事前にバックアップしておくことをお勧めします。
最終オプション: Windowsインストーラーを再登録する
いいえ、これは単にアプリを再インストールするだけではありません。インストーラーサービス自体を再登録するということです。他の方法がすべて失敗した場合、多くの場合、これにより破損した設定がクリアされます。
- コマンド プロンプトを管理者として開きます( を押してWindows key + S、検索し
cmd
、右クリックして、管理者として実行)。 - 示されているとおりに次のコマンドを実行します。
%windir%\system32\msiexec.exe /unregister
%windir%\system32\msiexec.exe /regserver
%windir%\syswow64\msiexec.exe /unregister
%windir%\syswow64\msiexec.exe /regserver
その後、PCを再起動してください。これにより、Windowsを混乱させ、インストールをブロックしていたポリシーやレジストリロックがリセットされることがあります。これは、頑固な問題に対する実証済みの方法です。
まとめ
- コマンドを実行してインストーラー サービスをリセットし、再登録します。
- Windows インストーラー サービスが有効になっており、手動に設定されていることを確認します。
- 可能な場合はローカル グループ ポリシーを調整します。
- UAC を一時的に無効にしますが、後で再度オンにします。
- 勇気があるなら、レジストリを微調整してください。ただし注意してください。
- 最後に、念のためインストーラー サービスを再登録してみてください。
まとめ
この混乱は、特に何かを簡単にインストールしようとしている場合は、イライラさせられることがあります。ほとんどの場合、インストーラーを再登録するか、サービスを有効にするだけで解決します。場合によっては、ポリシー設定がどこかに潜んでいたり、レジストリの調整が誤っていたりすることもあります。覚えておくべき点として、問題の中には、おかしな権限設定やセキュリティポリシーの残骸によって解決しないものもあるため、徹底的なチェックが重要です。
これで誰かの時間節約になれば幸いです。ただし、自信がない限りレジストリをいじるのはやめましょう。大きな変更を加える前には必ずバックアップを取ってください。頑張ってインストールしてください!