【一、前言】
由網路下載之檔案,經常於開啟時,Windows確認是否執行!非常麻煩!
解法是,對該檔案按滑鼠右鍵,點選「內容」,勾選下方之「解除封鎖」並按「確定」,往後執行即不再詢問,若再開啟該檔案之內容,則「解除封鎖」之核取方塊消失。
【二、為何封鎖檔案】
網路可尋得諸多文章。
微軟為安全性,讓NTFS檔案系統自動於下載之檔案加上「NTFS Data Streams(備用資料流)」。
解壓縮後,有2檔案:「批次解除封鎖.bat」與「streams.exe」。
用筆記本開啟「批次解除封鎖.bat」,其中只有2行指令:
第1行是執行「streams.exe」並掃描與此exe檔案同資料夾內之全數檔案,以及全數資料夾及其中全數檔案。
例如放置「streams.exe」在「C:\Users\%username%\Downloads」,則其中全數檔案與無論第幾層資料夾內之檔案皆予以解除封鎖。
第2行「pause」是執行完畢後,暫停命令提示字元並顯示「請按任意鍵繼續」。
有時streams.exe於執行完畢產生「Yamb.log」日誌檔,有時不產生。
【三、感言】
上面網友撰於2015年說,用streams.exe解除封鎖後,又用NirSoft的AlternateStreamView掃描,察覺其檔案之「NTFS Data Streams」並未消失,係Windows 10與舊版Windows不同之故,文末建議改用AlternateStreamView。
但我測試結果相反,用streams.exe解除封鎖後,再用AlternateStreamView掃描,未發現任何未刪除NTFS Data Streams之檔案。
AlternateStreamView優點是圖形化介面,指定掃描路徑與檔案類型皆較便利!且顯示各檔案詳細資料,也可於掃描結果中搜尋特定檔案,也能產生HTML格式之報告。
頁面底端可下載32位元與64位元版。