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

Windows 10で特定のアプリの起動をブロックする方法【レジストリエディタ活用】

Windows 10で特定のアプリの起動をブロックする方法【レジストリエディタ活用】

Windows 10でアプリケーションの起動を制限したい理由はさまざまあります。職場での従業員(あるいは自分自身)のサボりを防ぎたい、子どものアカウントからアクセスさせたくないアプリを遮断したい、などがその代表例です。

この記事では、Windows 10の「レジストリエディタ」を使って、アプリやプログラムをブロックする方法を詳しく解説します。

注意:作業を始める前に、必ずレジストリのバックアップを作成しておきましょう。万が一のトラブルに備える重要な予防策です。

レジストリエディタでブロックリストを作成する

まず、アプリをブロックしたいWindowsアカウントでサインインしていることを確認します。そのうえで Win + R キーを押し、「ファイル名を指定して実行」ボックスに regedit と入力してレジストリエディタを起動しましょう。

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

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies

左側のペインで「Policies」を右クリックし、「新規 → キー」を選択します。作成した新しいキーの名前は「Explorer」としてください。

次に、作成した「Explorer」キーを選択した状態で、右側のペインの空いている部分を右クリックし、「新規 → DWORD (32ビット) 値」を選びます。値の名前は「DisallowRun」(引用符なし)と入力してください。

Windows 10で特定のアプリの起動をブロックする方法【レジストリエディタ活用】

「DisallowRun」をダブルクリックし、「値のデータ」を「1」に変更します。

Windows 10で特定のアプリの起動をブロックする方法【レジストリエディタ活用】

最後に、再び左側のペインで先ほど作成した「Explorer」フォルダ(キー)を右クリックし、「新規 → キー」を選択して、名前を「DisallowRun」とします。

Windows 10で特定のアプリの起動をブロックする方法【レジストリエディタ活用】

これでブロックリストの土台が完成しました。あとは、ブロックしたいアプリをこの「DisallowRun」キー(技術的には「サブキー」と呼ばれます)に追加していくだけです。

ブロックリストにアプリケーションを追加する

ブロックしたいすべてのプログラムを、この「DisallowRun」キーに登録する必要があります。

最初のエントリを追加するには、左側で「DisallowRun」を選択した状態で、右側のペインの空きスペースを右クリックし、「新規 → 文字列値」を選択します。新しい文字列値の名前は「1」としてください。

Windows 10で特定のアプリの起動をブロックする方法【レジストリエディタ活用】

続いて、作成した文字列値をダブルクリックし、「値のデータ」欄にブロックしたいプログラムの実行ファイル名(exeファイル名)を入力します。ここでは例としてSteamをブロックしてみましょう。積みゲーが200本もあると知っていると、仕事中にそっちが気になって仕方がないですからね。

Windows 10で特定のアプリの起動をブロックする方法【レジストリエディタ活用】

キーの作成が完了したら、PCを再起動します(任意)。これでブロック設定が有効になります。

さらに別のアプリをブロックリストに追加したい場合は、同じ手順を繰り返すだけです。ただし、新しく作成する文字列値の名前には、順番に次の番号を付けていきます。「2」「3」「4」…という具合です。

設定後、ブロック対象のアプリを起動しようとすると、次のようなメッセージが表示され、起動できなくなります。

Windows 10で特定のアプリの起動をブロックする方法【レジストリエディタ活用】

特定のアプリだけを許可する方法(ホワイトリスト方式)

上記とは逆の発想で、「指定したアプリ以外はすべて起動できないようにする」という設定も可能です。これは、許可したいアプリだけを使えるようにするホワイトリスト方式です。

Windows 10で特定のアプリの起動をブロックする方法【レジストリエディタ活用】

手順自体はプログラムをブロックする場合とまったく同じですが、「DisallowRun」という名前を使う箇所(Explorerキー内のDWORD値と、Explorerキー内のサブキー)を、すべて「RestrictRun」に置き換えてください。

なお、「DisallowRun」と「RestrictRun」は同時に存在させることはできますが、両方を同時に有効化すると競合が発生する可能性があるため、避けましょう。

注意:「RestrictRun」フォルダに追加する最初のアプリケーションは、必ず「regedit.exe」にしてください。これを怠ると、レジストリエディタ自体がブロックされ、以降の変更が一切できなくなってしまいます。(もしロックアウトされてしまった場合は、別の管理者アカウントからこのアカウントのレジストリを編集する必要があります。)

Windows 10で特定のアプリの起動をブロックする方法【レジストリエディタ活用】

まとめ

以上で作業完了です。レジストリエディタ上に独自のブロックリストが構築でき、特定のアカウントでどのアプリケーションを利用できるかを細かくコントロールできるようになりました。

ただし、この操作を軽く扱わないでください。レジストリはPCの深い部分を司る重要な領域であり、誤った編集を行うとシステムに深刻な問題を引き起こす恐れがあります。レジストリのバックアップや復元ポイントの作成を忘れずに行い、慎重に作業することを心がけましょう。


  1. Windows 11 PCのアップデート方法を徹底解説!知っておきたい5つの手順

    MicrosoftはWindows 11 OSに新機能を継続的に追加しており、ユーザーにはできるだけ早くPCをアップデートすることを推奨しています。最新リリースには、エクスプローラーのタブ機能やクイック設定のBluetoothメニューなど、数多くの新機能が含まれています。Microsoftの最新デスクトップOSを使うのは、今まさにエキサイティングなタイミングだと言えるでしょう。そこで本記事では、「Windows 11を最新ビルドにアップデートすべきか迷っている」という方に向けて、制限なく実行できる複数の簡単な方法をご紹介します。ぜひこのガイドを参考に、Windows 11のアップデート方法をチ

  2. WindowsでInternet Explorerの起動をブロックする方法〜jscript.dll脆弱性への実践的な対処法

    近年、Internet Explorer(IE)のレガシースクリプティングエンジン(jscript.dll)に存在する重大な脆弱性が実際に悪用されているとの注意喚起が相次いでいます。脆弱性の発見自体は珍しいことではありませんが、問題なのはWeb上に広がる悲観論やパニックです。冷静に分析し、エレガントに対処する方法を探る動きはほとんど見られません。実際、Microsoftは回避策として「該当ライブラリへのアクセス拒否」を挙げています。しかしこの方法には副作用があり、印刷機能やグループポリシーエディタなどに不具合が生じる可能性があります。そこで本記事では、システムに支障をきたすことなく脆弱性の影響