用 Google 搜尋:

無聊人的無聊故事

四月 13 日, 2006

什麼是 Alternate Data Streams?

文章類別:電腦相關 — by C.H.Weng @ 11:37 下午

相信很多人對標題中的這個名詞應該都沒什麼概念吧!

在介紹 ADS 之前,先說一個一般人也許滿常碰到的狀況。就是在拷貝資料進隨身碟的時候,常會出現“檔案 'xxx' 包含附加的額外資訊,如果您繼續複製,此資訊可能遺失。檔案的內容不會受到影響。可能遺失的資訊包括: KAVICHS:$DATA”的訊息,為什麼會這樣呢?

主要的原因,就是檔案的來源與目標使用了不同的 File System,例如現在 2000/XP 以上的電腦常用的 NTFS,與傳統 98/ME 或是大多數隨身碟與磁片使用的 FAT16、FAT32 等等,就是不同的檔案系統。

在 NTFS 中有所謂的 Alternate Data Streams,儲存了一些平常看不到的檔案額外資訊。以上面這個例子來說,KAVICHS 這筆資料,是 Kaspersky 這個防毒軟體在進行完全系統掃描後,在電腦中所留下的資訊,目的是方便判斷檔案是否做過變更,作為下次是否再次掃描的依據。這樣的設計出發點當然是好的,但是在未告知使用者的情況下就寫入這樣的資訊,也沒辦法藉著設定來取消這樣的機制,後遺症就是很多人都會遇到上述訊息的困擾。而且,就算沒有裝過 Kaspersky 防毒軟體的使用者,只要由曾經被寫入相關資訊的來源直接拷貝檔案過來,也會一併將這個資訊給複製過來,所以影響層面其實是滿廣泛的。

除了上面複製檔案時會出現的警告外,最常見的還有“無法確認發行者,您確定要執行這個軟體?”這個訊息。

當使用者執行由網路下載回來的檔案、或是由 MSN 接收來的檔案時,滿有可能會出現的警告訊息,這是藉著寫在 ADS 中一筆名為 Zone.Identifier 的資料來判斷的。

這些資訊通通都是儲存在 ADS 中,其目的是在提供某些程式處理這個檔案時的一些必要依據,當然內容也都是由這些程式自己寫入的。

雖然目前好像還沒出現會將自己本身寫在 ADS 中的惡意程式,不過這樣的可能性還是存在的,而且有一些比較差的防毒軟體不會掃描這個部分,所以使用者必須自己多多注意。

如果你懶得看上面那麼大一篇,可以直接進入結論。結論就是:這個錯誤通常並不會造成問題,直接略過這個訊息就可以了!

如果你想要看一下 ADS 中到底寫了什麼訊息,可以參考下列的幾個工具。如果你想要移除 Kaspersky 所留下來的 ADS 訊息,可以用官方知識庫與 FAQ 中所提到的工具程式 - KAV Stream Management Tool。因為這些應用比較進階,就請有興趣的人自己研究看看啦!

不過我覺得比較奇怪的是,除了 KAV Stream Management Tool 這個工具之外,其餘的程式都看不到 Kaspersky 寫入的額外資訊,但是這些程式又確實都可以正確讀到有寫入額外資訊的檔案。Kaspersky 運作的機制目前還沒有找到……

Related Tools
References

共有 5 條評論

  1. 谢谢

  2. 版主您好
    看完您的文章
    那如果現在我已更換掃毒軟體
    不用卡巴
    是否沒有辦法解決此問題呢
    滿討厭每次從主機複製檔案到隨身碟就要出現一次這警告

    謝謝

  3. 根據官方的說法,在移除卡巴的時候可以選擇是否要移除 iStream?這個就是卡巴加在硬碟中的標記,如果確定不再使用,就可以放心移除沒有關係。

    如果已經將卡巴反安裝掉了,也許重新安裝然後馬上移除會是比較快的方法。

  4. 電腦上出現 Windows root>\system32\hal.dll ㄉ資料不見而無法開機怎麼辦
    thank

  5. 你可以參考這篇:NTLDR is missing && hal.dll檔案遺漏或損毀訊息 - ♡.o(の'''の)o.Γ...我的秘密天空 - Yahoo!奇摩部落格

    上面那篇文章已經解說得很詳細了。不過如果文章中所提到的那些東西你弄不到手或是看不懂的話,那我可能也幫不上忙,最快的解決方式就是直接重灌囉。

發表評論

(必須輸入。)
(必須輸入,但不會公開。)
(選擇性輸入、公開資訊。)

不可以 使用 HTML 標籤;你 可以 使用 BBCode 標籤。
目前支援的標籤: b color email i img size strong u url。

Comment Preview
↑Meta↑
↑Authors↑
↓Search↓
↑Categories↑
↑Recent Posts↑
↓Most Popular Posts↓
↑Recent Comments↑
↓Recent Trackbacks↓
↓Archives↓
↓Themes↓
Powered by WordPress™
Valid RSS & Atom Feed