Windows 11/10で「プログラムをアンインストールするのに十分なアクセス権がありません」エラーを修正する方法
Windowsでユーザーアカウント制御(UAC)によってインストール済みのファイルやプログラムへのアクセスが制限されていると、プログラムをアンインストールできず、次のようなエラーメッセージが表示されます。「プログラムをアンインストールするのに十分なアクセス権がありません(You do not have sufficient access to uninstall a program)」。この記事では、このエラーを解決するための手順をわかりやすく解説します。

「プログラムをアンインストールするのに十分なアクセス権がありません」エラーの原因と対策
このエラーが表示されると、管理者権限をすべて自分が持っているはずなのに、システム管理者に連絡するよう促されることがあります。この問題を解決するには、以下の方法を順に試してください。
最初のトラブルシューティングとしては、Windowsに組み込まれているAdministrator(ビルトイン Administrator)アカウントを有効化し、そのアカウントでアンインストール操作を行うのがおすすめです。
それでも解決しない場合は、レジストリキーの変更が必要になります。手順は以下のとおりです。
- レジストリエディターを起動する
- Installerキーへ移動する
- 新しいDWORD値「DisableMSI」を作成する
- REG_DWORDの値として「0」を入力する
- レジストリエディターを閉じて終了する
- PCを再起動する
注意:作業を始める前に、必ずレジストリのバックアップを作成しておきましょう。誤った編集はシステムに深刻な影響を与える可能性があります。
方法1:レジストリエディターを使ってDisableMSIを設定する
「Win + R」キーを同時に押して、「ファイル名を指定して実行」ダイアログを開きます。
空欄に「regedit」と入力し、Enterキーを押します。

レジストリエディターが開いたら、次のパスへ移動します。
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
右側のペインで新しいDWORD(32ビット)値を作成し、名前をDisableMSIにします。
続いて、作成したエントリをダブルクリックして値を編集します。

値の編集画面が表示されたら、「値のデータ」フィールドに0を入力します。
DisableMSIに設定できる値は以下のとおりです。
- 0 – 無効にしない(Never):Windowsインストーラーは常に有効
- 1 – 非管理アプリケーションのみ(For non-managed applications only)
- 2 – 常に(Always):Windowsインストーラーを無効化
設定できたら「OK」をクリックし、レジストリエディターを閉じます。その後、PCを再起動して変更を反映させましょう。
方法2:グループポリシーエディターを使う(Proエディション向け)
Windows Pro以上のエディションをお使いの場合は、代わりに次のグループポリシーオブジェクト(GPO)を構成する方法もあります。
コンピューターの構成 > 管理用テンプレート > Windows コンポーネント > Windows インストーラー > Windows インストーラーを無効にする
このポリシー設定は、Windowsインストーラーの使用を制限します。
有効にすると、ユーザーによるソフトウェアのインストールを禁止したり、システム管理者が提供するプログラムだけをインストールできるよう制限したりできます。「Windowsインストーラーを無効にする」のオプションで、インストールに関する動作を指定します。
— 「無効にしない(Never)」:Windowsインストーラーが完全に有効になります。ユーザーはソフトウェアを自由にインストール・アップグレードできます。ポリシー未構成時のWindows 2000 Professional / XP Professional / Vistaでの既定の動作です。
— 「非管理アプリケーションのみ(For non-managed applications only)」:システム管理者が割り当てた(デスクトップに表示した)か公開した(「プログラムの追加と削除」に登録した)プログラムのみインストールできます。ポリシー未構成時のWindows Server 2003ファミリでの既定の動作です。
— 「常に(Always)」:Windowsインストーラーが無効になります。
なお、このポリシーはWindowsインストーラーにのみ影響し、他の方法によるプログラムのインストールやアップグレードまでは阻止できません。
希望の設定を選んで「適用」をクリックし、画面を閉じます。
設定後、もう一度アプリやプログラムのアンインストールを試してみてください。「プログラムをアンインストールするのに十分なアクセス権がありません」というエラーは表示されなくなるはずです。
それでも解決しない場合
上記の方法でもプログラムをアンインストールできない場合は、次の方法も検討してみてください。
- レジストリを使ってプログラムを強制的にアンインストールする
- セーフモードで起動してアンインストールする
- コントロールパネルの一覧に表示されないプログラムをアンインストールする
- 信頼できる無料アンインストーラー(Revo Uninstallerなど)を活用する
これらの方法を組み合わせれば、UACによるアクセス制限が原因のアンインストールエラーはほぼ解決できます。レジストリを操作する際は、必ず事前にバックアップを取ることを忘れないでください。
-
Windows 11/10でプログラムが応答しない・動作を停止するときの原因と対処法
Windowsパソコンを使用していると、「プログラムが応答していません」や「プログラムが動作を停止しました」といったメッセージが突然表示されることがあります。プログラムが応答しない(Programs not responding)現象にはさまざまな原因があり、トラブルシューティングの方法もケースごとに異なります。これまでにも、以下のようなトピックについて解説してきました。 PowerPointが応答しない場合の対処法 Outlookが応答しない場合の対処法 DNSサーバーが応答しない場合の対処法 Windows自体が応答しない場合の対処法 Internet Explorerが応答しない場合の
-
【解決】「アンインストールするための十分なアクセス権がありません」エラーの直し方
Windows 10には、ユーザーアカウント制御(UAC)という便利な機能が搭載されています。これは一部のアカウントの管理機能を制限し、マルウェアによる感染を防ぐ役割を果たします。さらに、たとえ管理者アカウントであっても、ユーザーのアクセス権限を制限することがあります。一部のプログラムをインストール・アンインストールする際には、昇格されたアクセス権が必要です。ところが、必要な権限を持っていても、OS側の判断で「アンインストールするための十分なアクセス権がありません」というエラーメッセージが表示されることがあります。この問題には複数の回避策が存在するため、以下の解決策を上から順番に試していきまし