Windows 8でMetroアプリのアンインストールをブロックする方法
Windows 8にはMetroスタイルのアプリが多数搭載されており、Windowsストアを使えば簡単にアプリを入手できます。定期的にアップデートが行われ、新しいアプリが追加されるほか、多くのベンダーが人気ソフトのMetro版をリリースしています。ストアからアプリをインストールしたことがあれば、アンインストールやアップデート、あるいは管理さえも理論上はそれほど複雑ではないことをご存知でしょう。しかし、特にデバイスを他の人と共有している場合は、誰が何をできるかを制御することが重要になることがあります。アンインストールは通常簡単です。アプリを右クリックして「アンインストール」を選択すれば、すぐに削除されます。しかし、大量のアプリをインストールしていて、他の人にいじられたくない場合は、何らかのロックが必要になるかもしれません。便利なことに、グループポリシーエディターからアンインストールオプションを無効にする方法があり、ユーザーが気まぐれにアプリを削除できないようにすることができます。これは、共有デバイスを使用している場合や、誤って削除されるのを防ぎたい場合に特に便利です。
Windows 8で他人がMetroアプリをアンインストールするのを防ぐ方法
方法1: グループポリシーエディターを使用してアンインストールオプションを無効にする
アンインストールコマンドを無効にすると、ユーザーはアプリを右クリックして削除できなくなります。少し奇妙ですが、アプリや設定自体に手を加えることなく、安易なアンインストールを制限するのに効果的です。
- 実行ダイアログを開く:Windows + R
- グループポリシーエディターを起動します。入力し
gpedit.mscてクリックします。Enter - ポリシーの場所に移動します。左側のペインで、[ユーザーの構成] > [管理用テンプレート] > [スタートメニューとタスクバー]に移動します。
- ポリシーを見つける:右側に「ユーザーがスタートからアプリケーションをアンインストールできないようにする」という項目があるか確認します。
- ポリシーを有効にする:ポリシーをダブルクリックし、「有効」に設定して、「OK」をクリックします。
役立つ理由: これにより、アプリの右クリックによるアンインストール コマンドが完全に無効になるため、ユーザーは管理者権限なしでアプリを削除できなくなります。
適用対象:基本的に、ユーザーがアプリを右クリックして「アンインストール」を選択してアンインストールしているのを見かけ、それを阻止したい場合です。設定によっては、変更が反映されるまでにログアウト/ログインが必要になる場合があります。
期待される効果:完了すると、アプリを右クリックしてもアンインストールオプションが表示されなくなります。管理者が他の方法で削除しない限り、アプリはそのまま残ります。
注:Windows 8 Homeエディションをご利用の場合、グループポリシーエディターが利用できないため、この方法は機能しない可能性があります。レジストリを手動で調整する必要がありますが、これは非常に面倒で、動作が保証されません。
方法2:レジストリハックを使用する(Windows 8 Homeの場合)
誰もがPro版を持っているわけではありませんし、レジストリをいじりたくない人もいるでしょう。しかし、Home版を使っていてこの機能が見つからない場合は、こちらのショートカットをご利用ください。直感的ではありませんが、うまくいく時もあればうまくいかない時もあるので、試してみる価値はありますが、うまくいかなくても気にしないでください。
regedit管理者権限でレジストリ エディター ( ) を開きます。
- を押してWindows + R、
regedit入力して、Enter - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorerに移動します。
- 存在しない場合は作成する必要があるかもしれません
- NoRemoveApplicationsという名前の新しいDWORD(32ビット)値を作成します。
- 値を1に設定する
この調整により、アンインストールコマンドも同様に無効化されます。ただし、上記のポリシー方法が機能しない場合、または設定を元に戻してしまう場合は、サードパーティ製のツールやより高度な管理機能が必要になる可能性があります。
役立つ理由:レジストリを手動で素早く編集できる方法です。特に、Windowsのバージョンでグループポリシーが利用できない場合に便利です。また、より直接的な方法ですが、レジストリ編集に慣れていない場合は多少リスクが伴います。
適用される場合: アンインストール オプションが表示されていて、Pro に切り替えずに非表示にしたい場合は、これが適切な方法です。
予想される結果: 変更後は、ほとんどのアプリの右クリック メニューにアンインストールが表示されなくなります。ただし、一部の頑固なアプリには他の場所にオプションが残っていたり、更新によって設定が元に戻ったりする可能性があるため、注意してください。
もちろん、Windows では必要以上に難しくする必要があります。
まとめ
このような制限を設定しておくと、頻繁に使用するアプリが他のユーザーによって削除されてしまう場合の手間が省けます。グループポリシーによる方法の方がより簡潔ですが、グループポリシーがない場合は、レジストリを編集することで対応できます(レジストリ編集に抵抗がなければ)。ただし、これらの変更はアップデート時や他の管理ポリシーによって元に戻される可能性があることに注意してください。
まとめ
- グループポリシーを使用して共有デバイスのアンインストールコマンドを無効にする
- GPOにアクセスできない場合は、レジストリハックを代替手段として試してください
- 変更を加える前に必ずレジストリをバックアップしてください。もちろん、状況が悪化する可能性もあります。
- 変更後に再起動するか、ログオフ/オンして効果を確認してください。