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

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

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

「十分なアクセス権がありません」エラーとは

このエラーが発生すると、たとえ管理者権限をすべて持っている自分自身であっても、「システム管理者に連絡してください」と促されることがあります。これはUACによるアクセス制限が原因で起こる現象です。以下の方法を順に試して問題を解決しましょう。

最初のトラブルシューティングとして、Windowsに組み込まれているAdministrator(ビルトインAdministrator)アカウントを有効化し、そのアカウントで操作を行う方法があります。これでも解決しない場合は、レジストリの変更が必要になります。

解決手順の概要

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

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

レジストリエディターを使った修正手順

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

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

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

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

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

作成したエントリをダブルクリックして値の編集画面を開き、「値のデータ」フィールドに「0」を入力します。

設定できる値の意味は以下の通りです。

  • 0 - 常に許可(Windows Installerを常に有効化)
  • 1 - 非管理アプリケーションのみ許可
  • 2 - 常に無効(Windows Installerを完全に無効化)

設定が完了したら「OK」ボタンをクリックします。その後、レジストリエディターを閉じてPCを再起動すれば、変更が反映されます。

グループポリシーエディターを使う方法

Pro版以上のWindowsをお使いの場合は、代わりに以下のグループポリシーオブジェクトを構成することでも同じ問題を解決できます。

コンピューターの構成 > 管理用テンプレート > Windowsコンポーネント > Windows インストーラー > 「Windows インストーラーをオフにする」

このポリシー設定では、Windows Installerの使用を制限できます。設定内容の意味は次の通りです。

  • 「無効」または「未構成」: Windows Installerは完全に有効になり、ユーザーはソフトウェアのインストールやアップグレードを自由に行えます。これが既定の動作です。
  • 「非管理アプリケーションのみ」: ユーザーはシステム管理者によって割り当てられた(デスクトップに公開された)、または公開された(「プログラムの追加と削除」に追加された)プログラムのみインストールできます。
  • 「常に」: Windows Installerが無効化され、ユーザーはソフトウェアをインストールできなくなります。

このポリシーはWindows Installerにのみ影響し、他の方法によるプログラムのインストールやアップグレードまでは防止できない点に注意してください。希望の設定を選択したら「適用」をクリックして画面を閉じます。

それでも解決しない場合

上記の方法を実行してもエラーが解消されない場合は、別のアンインストール手段を試してみてください。例えば、コントロールパネルの一覧に表示されないプログラムの削除方法や、セーフモードでのアンインストールなども有効です。

参考として、以下のような方法もあります。

  1. レジストリを使ってプログラムをアンインストールする方法
  2. セーフモードでプログラムをアンインストールする方法
  3. サードパーティ製の無料アンインストーラーを利用する方法

これらの手順を実行すれば、Windows 10/11でアプリやプログラムをアンインストールする際に「プログラムをアンインストールするための十分なアクセス権がありません」というエラーは表示されなくなるはずです。

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

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

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

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