インターネットからダウンロードされたファイルのブロックを解除する方法?

インターネットからダウンロードされたファイルは、Windows 8以降のWindows SmartScreenによるアプリケーションレピュテーションチェックをトリガーするために、ゾーン識別子(代替データストリームとして保存された「Mark of the Web」)でマークされます。

目次

  • ゾーン情報とSmartScreen
  • Streams.exeを使用してファイルのブロックを解除する
  • PowerShellを使用してファイルのブロックを解除する
  • サイトをホワイトリストに登録して、そのサイトからダウンロードされたファイルがブロックされないようにする

ゾーン識別子またはWebのマーク

代替データストリームを使用したゾーン識別タグ付けは、Windows XP Service Pack 2で最初に導入され、Windows 10を含むその後のオペレーティングシステムで継続されました。

Windows 7以前では、ユーザーがインターネットからダウンロードしたファイルを起動すると、次のダイアログが表示されます。

このファイルを開く前に常に確認を有効にして[実行]をクリックすると、WindowsはそのファイルのゾーンIDを消去してプログラムを起動します。

SmartScreen –アプリケーションレピュテーションチェック

Windows 8以降では、インターネットからダウンロードしたプログラム(必ずしもInternet Explorerを使用する必要はありません)を実行するときに、Windows SmartScreenを使用してアプリケーションレピュテーションチェックを実行することにより、これをさらに改善しています。 ファイルがSmartScreenレピュテーションチェックに合格しない場合のみ、ユーザーには次の画面が表示されます。

$config[ads_text6] not found

ソースを信頼しており、警告に関係なくファイルを実行する場合は、[詳細]をクリックし、[ 実行 ]をクリックします 。 これにより、ファイルの既存のゾーン識別子がクリアされ、AppZoneId = 4エントリに置き換えられます。

または、ファイルを右クリックして[プロパティ]をクリックし、実行前にファイルのブロックを解除することもできます。

フォルダーとサブフォルダー内のファイルのブロックを解除する方法

フォルダ内の複数のファイルのブロックを解除するには、次のいずれかの方法を使用できます。

方法1:Windows SysInternalsの「ストリーム」を使用する:

ストリームをダウンロードし、実行可能ファイルをフォルダーに抽出します。 次に、コマンドプロンプトウィンドウをペンで開き、以下のようにStreams.exeを実行します。

 stream.exe -d%userprofile%\ downloads \ * 

これにより、ダウンロードフォルダー内のすべてのファイルのNTFS代替データストリームが削除されます。

1つのファイルのブロックを解除するには、ファイル名を使用します。

 ストリーム-d "C:\ Users \ ramesh \ Downloads \ BrowserAddonsView.exe" 

すべてのサブディレクトリにあるファイルのゾーン情報を( 再帰的に )削除するには、次の構文を使用します。

 ストリーム-s -d%userprofile%\ downloads \ 

方法2:Windows PowerShellを使用する:

PowerShellにはUnblock-Fileと呼ばれるきちんとした小さなコマンドレットがあり、1つのコマンドラインで複数のファイルとサブディレクトリ全体のブロックを解除できます。

1つのファイルのブロックを解除する

 Unblock-File -Path "c:\ users \ ramesh \ downloads \ old versions \ tc_free.exe" 

フォルダー内のすべてのファイルのブロックを解除する

 gci "c:\ users \ ramesh \ downloads" | ブロック解除ファイル 

すべてのサブフォルダーのファイルのブロックを解除する(再帰)

これを再帰的に行い、すべてのサブフォルダー内のファイルに影響を与えるには、次のコマンドを実行します。

 gci -recurse "c:\ users \ ramesh \ downloads" | ブロック解除ファイル 

指定したファイルまたはすべてのファイルのゾーン情報がクリアされます。

SmartScreenによるファイルのブロックを防ぐためのWebサイトのホワイトリスト

特定の状況では、特定のWebサイト(たとえば、特定のファイルをホストする会社のWebサイト)からのダウンロードを常に許可する必要があります。 Webサイトが信頼できる場合は、Internet Explorerの信頼済みサイトリストに追加できます。 これにより、ファイルのダウンロードに使用されたブラウザー(Chrome、Firefox、IEなど)に関係なく、ユーザーがダウンロードしたファイルを実行したときにSmartScreenレピュテーションチェックがトリガーされなくなります。

たとえば、NirsoftからWebBrowserPassViewをダウンロードします。 次のコマンドを実行すると、Zone Identifier –“ ZoneID”がインターネットゾーンを意味する3に設定されたことがわかりました。

詳細<WebBrowserPassView.zip:Zone.Identifier 

* .nirsoft.netをInternet Explorerの信頼済みサイトリストに追加した後、ファイルを再ダウンロードしました。

今回はゾーン識別子は追加されませんでした。

また、IEの信頼済みゾーンにリストされているサイトからダウンロードされたファイルの[プロパティ]に[ブロック解除]ボタンはありません。

SmartScreen通知はときどき煩わしい場合がありますが、セキュリティについて気になっている場合は無効にしたりバイパスしたりしないでください。 ファイルのブロックを解除するのは、ソースを信頼できる場合、または正当な理由がある場合のみにしてください。

関連記事