ファイルまたはURIスキームに関連付けられたアプリの起動をブロックする方法

ファイルまたはURI(URI)スキームをクリックしたときに起動される既定のアプリを使用したくない場合は、ローカルグループポリシーエディター(Local Group Policy Editor)レジストリエディター(Registry Editor)を使用してブロックできます。

HTTP、mailtoなどのURIスキームを含むハイパーリンクがあると仮定します。http:リンクをクリックすると、Windowsはデフォルトのブラウザを開い(Windows opens the default browser) てWebページを表示します。同様に、mailto:リンクをクリックすると、コンピューター上でデフォルトの電子メールクライアントまたはアプリが開き、電子メールを作成できます。これらの機能は、余分なことを何もせずにコンテンツを表示するのに役立ちます。ただし、 URI(URI)またはファイルスキームが原因でデフォルトのアプリの起動を無効にする場合は、次の方法で行います。

(Block)ファイルまたはURI(URI)スキームに関連付けられたアプリの起動をブロックする

ファイルまたはURI(URI)スキームに関連付けられたアプリの起動を防ぐには、次の手順に従います-

  1. Win+Rを押して、実行プロンプトを開きます。
  2. gpedit.mscと入力し、Enterボタンを押します(gpedit.msc)
  3. Windowsコンポーネントの(Windows Components)アプリランタイム(App runtime)に移動します。
  4. ファイルに関連付けられたデスクトップアプリの起動をブロックするを(Block launching desktop apps associated with a file)ダブルクリックします。
  5. [有効](Enabled)を選択します。
  6. [適用](Apply)と[ OK ]をクリックします。
  7. URIスキームに関連付けられたデスクトップアプリの起動をブロックするを(Block launching desktop apps associated with a URI scheme)ダブルクリックします。
  8. [有効](Enabled)を選択します。
  9. [適用](Apply)と[ OK ]をクリックします。

これらの手順を詳しく見ていきましょう。

最初に、コンピューターでローカルグループポリシーエディター(Local Group Policy Editor)を開く必要があります。そのためには、  Win+Rを押して、と入力gpedit.mscし、  Enter ボタンを押します。開いたら、このパスに移動します-

User Configuration > Administrative Templates > Windows Components > App runtime

右側には、2つの設定があります-

  • (Block)ファイルに関連付けられたデスクトップアプリの起動をブロックする
  • (Block)URIスキームに関連付けられたデスクトップアプリの起動をブロックする

それぞれをダブルクリックし、[(Double-click)有効(Enabled)]を選択し、[ 適用 (Apply )]ボタンと [ OK  ]ボタンを クリックし て変更を保存します。

ファイルまたはURIスキームに関連付けられたアプリの起動を防ぐ方法

前述のように、レジストリエディタ(Registry Editor)を使用して同じことを行うことができます。開始する前に、レジストリファイルのバックアップ(create a Registry file backup) を 作成し、システムの復元ポイントを作成することをお勧めします。

関連(Related)MicrosoftStoreアプリを開くためのURIコマンド(URI Commands to open Microsoft Store apps)

レジストリ(Prevent)エディタを使用して、ファイルまたは(Registry Editor)URIスキームに関連付けられたアプリを起動しないようにする

レジストリエディタを使用してファイルまたは(Registry Editor)URIスキームに関連付けられたアプリが起動しないようにするには、次の手順に従います-

  1. タスクバーの検索ボックスでregeditを検索します。(regedit)
  2. 検索結果でレジストリエディタ(Registry Editor)をクリックします。
  3. UACプロンプトで[はい]ボタンをクリックします。(Yes)
  4. HKEY_CURRENT_USERの[関連付け]に移動(Associations)します。
  5. Associations > New > DWORD (32-bit) Value]を右クリックします。
  6. それらにBlockProtocolElevationおよびBlockFileElevationという名前を付けます。
  7. 値データを1に設定します。
  8. [ OK]をクリックして変更を保存します。

詳細については、読み続けてください。

開始するにregeditは、タスクバー(Taskbar)の検索ボックスでを 検索し、検索結果でレジストリエディタをクリックします。(Registry Editor)[はい]ボタンをクリックしてコンピューターで(Yes )レジストリエディター(Registry Editor)を開いた後、このパスに移動します-

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Associations

アソシエーション(Associations)キーをファイルしない場合は 、[ポリシー(Policies) ]を右クリックし 、[New > Key]を選択します 。その後、  Associationsという名前を付けます。

その後、[関連付け(Associations)]を右クリックし、  [New > DWORD (32-bit) Value] を選択します 。

右側に新しいREG_DWORD値が作成されます。(REG_DWORD)BlockProtocolElevationという名前を 付けます。これは、URIスキームに関連付けられたデスクトップアプリの起動をブロックする(Block launching desktop apps associated with a URI scheme)ことを表し ます。

ファイルまたはURIスキームに関連付けられたアプリの起動を防ぐ方法

同じ手順に従って、別のDWORD(32ビット)値を作成し、 (Value)BlockFileElevationという名前を 付けます。これは、ファイルに関連付けられたデスクトップアプリの起動をブロックする(Block launching desktop apps associated with a file)ことを表し ます。

ファイルまたはURIスキームに関連付けられたアプリの起動を防ぐ方法

次に、各REG_WORD(REG_WORD)値をダブルクリックし、(Value)データを 1に設定します。

OK  ]ボタンをクリックして、変更を保存します。

それが役に立てば幸い。



About the author

こんにちは潜在的な雇用主!私は、この分野で 7 年以上の経験を持つ、経験豊富なソフトウェア エンジニアです。私は、Windows 7 アプリケーションの設計と開発の方法を知っており、プロフィールにさまざまなクールな Web サイトの推奨事項があります。私のスキルと経験は、優れたプロジェクト管理スキル、プログラミング知識、および Web 開発経験を備えた有能な人材を探している企業に最適です。



Related posts