Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10で「プログラムをアンインストールするのに十分なアクセス権がありません」エラーを修正する方法

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

Windows 11/10で「プログラムをアンインストールするのに十分なアクセス権がありません」エラーを修正する方法

「プログラムをアンインストールするのに十分なアクセス権がありません」エラーの原因と対策

このエラーが表示されると、管理者権限をすべて自分が持っているはずなのに、システム管理者に連絡するよう促されることがあります。この問題を解決するには、以下の方法を順に試してください。

最初のトラブルシューティングとしては、Windowsに組み込まれているAdministrator(ビルトイン Administrator)アカウントを有効化し、そのアカウントでアンインストール操作を行うのがおすすめです。

それでも解決しない場合は、レジストリキーの変更が必要になります。手順は以下のとおりです。

  1. レジストリエディターを起動する
  2. Installerキーへ移動する
  3. 新しいDWORD値「DisableMSI」を作成する
  4. REG_DWORDの値として「0」を入力する
  5. レジストリエディターを閉じて終了する
  6. PCを再起動する

注意:作業を始める前に、必ずレジストリのバックアップを作成しておきましょう。誤った編集はシステムに深刻な影響を与える可能性があります。

方法1:レジストリエディターを使ってDisableMSIを設定する

「Win + R」キーを同時に押して、「ファイル名を指定して実行」ダイアログを開きます。

空欄に「regedit」と入力し、Enterキーを押します。

Windows 11/10で「プログラムをアンインストールするのに十分なアクセス権がありません」エラーを修正する方法

レジストリエディターが開いたら、次のパスへ移動します。

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

右側のペインで新しいDWORD(32ビット)値を作成し、名前をDisableMSIにします。

続いて、作成したエントリをダブルクリックして値を編集します。

Windows 11/10で「プログラムをアンインストールするのに十分なアクセス権がありません」エラーを修正する方法

値の編集画面が表示されたら、「値のデータ」フィールドに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インストーラーにのみ影響し、他の方法によるプログラムのインストールやアップグレードまでは阻止できません。

希望の設定を選んで「適用」をクリックし、画面を閉じます。

設定後、もう一度アプリやプログラムのアンインストールを試してみてください。「プログラムをアンインストールするのに十分なアクセス権がありません」というエラーは表示されなくなるはずです。

それでも解決しない場合

上記の方法でもプログラムをアンインストールできない場合は、次の方法も検討してみてください。

  1. レジストリを使ってプログラムを強制的にアンインストールする
  2. セーフモードで起動してアンインストールする
  3. コントロールパネルの一覧に表示されないプログラムをアンインストールする
  4. 信頼できる無料アンインストーラー(Revo Uninstallerなど)を活用する

これらの方法を組み合わせれば、UACによるアクセス制限が原因のアンインストールエラーはほぼ解決できます。レジストリを操作する際は、必ず事前にバックアップを取ることを忘れないでください。

  1. Windows 11/10でプログラムが応答しない・動作を停止するときの原因と対処法

    Windowsパソコンを使用していると、「プログラムが応答していません」や「プログラムが動作を停止しました」といったメッセージが突然表示されることがあります。プログラムが応答しない(Programs not responding)現象にはさまざまな原因があり、トラブルシューティングの方法もケースごとに異なります。これまでにも、以下のようなトピックについて解説してきました。 PowerPointが応答しない場合の対処法 Outlookが応答しない場合の対処法 DNSサーバーが応答しない場合の対処法 Windows自体が応答しない場合の対処法 Internet Explorerが応答しない場合の

  2. 【解決】「アンインストールするための十分なアクセス権がありません」エラーの直し方

    Windows 10には、ユーザーアカウント制御(UAC)という便利な機能が搭載されています。これは一部のアカウントの管理機能を制限し、マルウェアによる感染を防ぐ役割を果たします。さらに、たとえ管理者アカウントであっても、ユーザーのアクセス権限を制限することがあります。一部のプログラムをインストール・アンインストールする際には、昇格されたアクセス権が必要です。ところが、必要な権限を持っていても、OS側の判断で「アンインストールするための十分なアクセス権がありません」というエラーメッセージが表示されることがあります。この問題には複数の回避策が存在するため、以下の解決策を上から順番に試していきまし