web-dev-qa-db-ja.com

Windowsでファイルがブロックされているとはどういう意味ですか?

一部のファイルがインターネットからダウンロードされると、それらはブロックされます。一部のファイルはブロックされていても開くことができます...

ファイルのプロパティを開き(右クリック>プロパティ)、[全般]タブ> [セキュリティ]([属性]セクションの右下)を見ると、ファイルがブロックされているかどうかを確認できます。

参照してください:

ファイルがブロックされているとはどういう意味ですか?ブロックされた状態とブロックされていない状態では、ファイルの動作がどのように異なりますか?

13
os2firefox

これは 代替データストリーム によって駆動されます。 Windowsは、ファイルが(たとえば)インターネットゾーンからダウンロードされた場合、信頼できない可能性があるとしてファイルにフラグを立て、実行を無効にします。

補足として、Sysinternalsは ' streams '(Microsoft経由)と呼ばれる無料のツールを提供しています。これにより、ファイル/ディレクトリからすべての代替ストリームを(再帰的に含む)削除できます。

2つ目の付記として、Windowsがこれを行う理由は、トロイの木馬やウイルスを構築するためのかなり単純な方法だからです。これについての簡単な説明 here

2009年には、FFSearcherという名前のクリック詐欺型トロイの木馬が代替データストリームを使用しました。これは、MicrosoftがInternet Explorerによってダウンロードされた実行可能ファイルをマークするために使用するストリーム名であるストリーム名「Zone.Identifier」を使用しました。ただし、単純なゾーン識別子の代わりに、トロイの木馬は、トロイの木馬のコードを含むDLLファイルを埋め込みました。

6
James

NTFSシステム上のファイルとディレクトリには、追加の「ストリーム」があります。これは、「ブロック解除」をクリックするとブロック情報が保存およびクリアされる場所です。実際のファイル属性ではありません。これは多くのファイルにとって退屈です。 MicrosoftのWebサイトから 'streams'ユーティリティをダウンロードします。たとえば、 'streams -d * .epub'を使用します。これにより、ストリームデータのみが削除され、一部のWindowsアプリの読み込みが遅くなったり(Coolreader)、ファイルを正しく処理できなくなります。

Microsoft sysinternals ホームページ。

ストリームとストリームの情報 tility

0
Robert