2023年3月2日 星期四

COM Surrogate 程序占用 CPU

[狀況]
Win10 檔案總管開啟資料夾很不順,進度條卡住,甚至檔案圖示都空白。
一開始懷疑硬碟有壞軌,但查看硬碟 S.M.A.R.T. 資訊正常,且重開機後正常。

想起最近有用 VirtualBox 內建的錄製功能,錄製虛擬機畫面,到錄製的 webm 影片檔資料夾查看,一開啟該資料夾,即重現此問題。

開啟工作管理員,發現一個 COM Surrogate 程序占用 CPU,該程序是由系統的 C:\Windows\System32\dllhost.exe 產生。
查了一下,原來系統要生成縮圖時會啟動 COM Surrogate,猜測可能無法正常產生 webm 影片縮圖,所以檔案總管就卡住了。

  


[解決]
因為平常沒其他 webm 影片檔,所以決定刪除該影片檔。
但因為 COM Surrogate 程序占用該影片檔,所以無法直接刪除。

刪除方式一:
一開始,我在檔案總管內按刪除,此時因為 COM Surrogate 程序占用卡住,於是到工作管理員強制結束 COM Surrogate 程序,順利將 webm 影片檔丟到資源回收桶。
但到資源回收桶,想徹底刪除 webm 影片檔時,換成檔案總管占用 CPU 卡住。(還原操作也是)


似乎在檔案總管,嘗試對該檔搬移,都會卡住。
於是到工作管理員重新啟動檔案總管,資源回收桶資料夾也會關掉。
如此確定沒程序占用該檔後,直接在資源回收桶上按右鍵,執行清理資源回收桶,便可順利刪除。

刪除方式二:
開啟  cmd 命令操作畫面,切換到該目錄,用指令刪除。
del 檔名
(如果是處於用檔案總管瀏覽過,被 COM Surrogate 程序占用卡住的情況下,下完指令,也會卡住等待,此時於工作管理員強制結束 COM Surrogate 程序即可)




參考:





沒有留言:

張貼留言