請問有如何得知那個檔案被什麼處理程序佔用?





-Hero-
2004-09-27, 02:45 AM
大家好
每次要刪檔案, 老是說什麼程式被佔用
使我無法刪除
看了Windows 工作管理員把可疑的程式都關了
例如看了部vcd, 把media player關了
還是刪不了
所以應該是程序還在memory裡, 沒有完全釋放
想請教要怎麼看那個檔被那個程式佔著?

還是有什麼小工具可以強制刪檔的?




Aquarius
2004-09-27, 08:57 AM
如果是看影片的話, 可以試試這個
;關閉影像檔案預覽 (避免出現檔案刪除更名等錯誤)
[-HKEY_CLASSES_ROOT\.avi\ShellEx]
[-HKEY_CLASSES_ROOT\.mpg\ShellEx]
[-HKEY_CLASSES_ROOT\.mpe\ShellEx]
[-HKEY_CLASSES_ROOT\.mpeg\ShellEx]

[-HKEY_CLASSES_ROOT\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}]

琥珀
2004-09-27, 10:32 AM
比較傳統的方法是,結束 explorer.exe (命令列可用 taskkill.exe /f explorer.exe),在 cmd 刪除檔案。

-Hero-
2004-09-27, 12:37 PM
最初由 Aquarius 發表
如果是看影片的話, 可以試試這個
;關閉影像檔案預覽 (避免出現檔案刪除更名等錯誤)
[-HKEY_CLASSES_ROOT\.avi\ShellEx]
[-HKEY_CLASSES_ROOT\.mpg\ShellEx]
[-HKEY_CLASSES_ROOT\.mpe\ShellEx]
[-HKEY_CLASSES_ROOT\.mpeg\ShellEx]

[-HKEY_CLASSES_ROOT\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}]
感謝兄台告知
請問是在其下將預設值設 0 ?

-Hero-
2004-09-27, 12:41 PM
最初由 琥珀 發表
比較傳統的方法是,結束 explorer.exe (命列可用 taskkill.exe /f explorer.exe),在 cmd 刪除檔案。
感謝閣下不吝指教
試了一下, 真的可以刪了
真是奇妙:circle:

cappella
2004-09-27, 01:10 PM
裝 taskinfo 5.0 可以 監控 那些程序 開啟那些檔案
也可以知道 有那些檔案 被開啟中

sulifen
2004-09-27, 02:50 PM
可試試這個 freeware:
http://www.dr-hoiby.com/WhoLockMe/index.php

-Hero-
2004-09-28, 02:43 AM
謝謝 cappella 兄與 sulifen 兄提供的兩個程式 ^^