Windows Vista 推出以來,褒貶都有,個人是覺得還蠻不錯的,至少記憶體管理好多了,用起來順順的。不過,除了相容性問題外,奇奇怪怪的問題還真不少,最近碰到一個問題 — Vista 檔案總管於 copy, move, delete 檔案時停止回應,會一直停留在 “計算剩餘時間” 的對話盒中。

首先 微軟已經針對這個問題出了KB931770 hotfix,但是服用之後,沒有解決問題。雖然這個 hotfix 的標題說是網路的檔案才會,其實 local 的檔案也會。一些 hotfix 的檔案在這裡可以下載。

微軟的 TechNet 也有討論這個問題,21 頁的討論看得眼花撩亂,討論中提到除了上面那個 hotfix,也有人提出一些別的解決方法,有問題的加減試看看,我也不知道有沒有效,用了前兩個,至少到目前為止沒有再發生過。以下都是獨立項目,互不相關。

  • 在控制台(Control Panel) / 程式和功能(Programs and features) / 開啟或關閉 Windows 功能 / 取消遠端差異壓縮(”Remote Differential Compression”)
  • 加入如下的 registry key: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\
    System\CopyFileBufferedSynchronously REG_DWORD 1
  • 停止 Windows Search 服務。
  • 國外的 blog 有人說是跟 IDE/SATA 的 port 有關

老實說,這個問題還挺嚴重的,檔案的 copy, move, delete 不是作業系統最基本的功能嗎?

Update — 2008/1/24

KB938979 解決 — “當您複製或移動大型檔案時,「估計剩餘時間」要花好長的時間才計算完成並顯示出來。”,有問題的試看看。