Windows のセキュリティ警告「このファイルを実行しますか?」はどのように機能しますか?

Windows のセキュリティ警告「このファイルを実行しますか?」はどのように機能しますか?

Windows XPでは、ファイルをダウンロードした後、それを実行しようとすると、

Windows XP セキュリティ警告。このファイルを実行しますか...このファイルを開く前に常に確認しますか?

ファイルを別のディレクトリ ( のように作成した通常のディレクトリC:\something) に移動して実行しました。メッセージは表示されましたが、今は表示されません。おそらく、最初に開いたときだけだったのでしょう。

  • どの実行ファイルでも発生しますか?
  • これはどの実行可能ファイルで発生しますか?

Windows は、このファイルがインターネット経由でダウンロードされたという記録を保持していないようです。Chrome のダウンロードでファイルをクリックするたびにメッセージが表示されますが、これは Chrome ではなく Windows XP からのメッセージです。

これはどのように機能するのでしょうか?


また、これはある意味ブラウザ固有の問題であるようにも思われます。なぜなら、ファイルを保存して実行し、K-Meleon 内で [ファイルを開く] をクリックしても、その質問は表示されないからです。Windows XP のメッセージを回避して何らかの方法でファイルを開くことができたかのようです。

また、IE と Windows 98 のひどい時代を覚えています。おそらく、特定の更新が行われる前の IE5 が原因だったのでしょう。その頃は、詳細設定で見つけにくいボックスにチェックを入れない限り、ブラウザーは Web サイトの実行ファイルをユーザーがクリックしなくても実行していました。

できれば、このセキュリティ警告の「このファイルを開く前に常に確認する」というボックスのチェックを外せば、その問題は発生しないと思います。クリックまたはダブルクリックして実行できる実行ファイルが欲しいだけです。

また、そのボックスのチェックを外しても、Chrome のダウンロードで別の .exe をクリックすると、そのファイルでも同じことが起こります。

答え1

数バージョン前、Internet Explorer は「セキュリティ ゾーン」の概念を導入しました。つまり、インターネット、ローカル イントラネット、「信頼済み」、「制限付き」です。その後、これは Windows Explorer シェルに拡張されました (「マイ コンピューター」ゾーンが追加されました)。

ファイルをダウンロードした後、ブラウザ– IEとChromeの両方 – 追加「代替ストリーム」という名前でZone.Identifier、ファイルが「インターネット」ゾーンから来たことを示しています。Windows エクスプローラーでファイルをダブルクリックすると、そのようなストリームが存在するかどうかが確認され、必要に応じて確認を求められます。これは実行可能ファイルに限定されません。このようにタグ付けされたファイルはすべて確認を求められます。

代替ストリームは Windows および NTFS ファイルシステムの機能であり、ファイルの一部としてディスクに保存されます。(NTFS では、ファイルの実際の内容も実際には名前のないストリームです。) の内容を表示または編集する場合はZone.Identifier、コマンド ラインで次を実行します。

notepad MyDownloadedApp.exe:Zone.Identifier

「常に確認する」ボックスのチェックを外すか、ファイルプロパティウィンドウで「ブロック解除」をクリックすると、ストリームZone.Identifierが削除され、エクスプローラーは確認を求めなくなります。一度に複数のファイルからすべてのストリームを削除するには、ストリームまたはグラフィカルツール

ゾーンタグ付けを無効にしたい場合は、この投稿はGoogle Chrome用です

答え2

これは Windows のセキュリティ設定です。これを無効にするには、レジストリに移動して次のキー値を変更します。

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\ダウンロード]
"CheckExeSignatures"="いいえ"
"RunInvalidSignatures" = dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments]
"SaveZoneInformation"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Associations]
"LowRiskFileTypes"=".zip;.rar;.nfo;.txt;.exe;.bat;.com;.cmd;.reg;.msi;.htm;.html;.gif;.bmp;.jpg;.avi;.mpg;.mpeg;.mov
;.mp3;.m3u;.wav;"

レジストリを編集するときはいつも、まずバックアップを作成してください。

ソース

注記:これにより、場所に関係なく、すべてのファイルに対して無効になります。一般的にこれを行うことはお勧めしませんが、これが必要なことのようです。

関連情報