無法刪除Windows檔或資料夾?以下是如何修復它
更新于:2025-03-26 06:57:51

如果某個程式正在使用某個檔,Windows將不允許你刪除、移動或重新命名該檔。令人沮喪的是,它也不會告訴你哪個程式正在使用該檔,以便你解決問題。本文向你展示了在Windows 10和11中查看哪個程式正在使用檔的最簡單方法。

為什麼我不能刪除、編輯或重命名正在使用的檔

Windows阻止你刪除、移動或重命名正在使用的檔,以保持計算機系統的穩定。如果你嘗試修改檔時檔正在使用中,Windows將顯示類似以下內容的消息:

The action can't be completed because the folder or a file in it is open in another program. Close the folder or file and try again.

這樣做是有充分理由的。如果一個檔在程式讀取時意外消失,可能會導致程式崩潰,從而可能損壞你的電腦或導致數據丟失。如果在程式寫入過程中移動檔(例如,保存更新的Word文件),該檔可能會不完整且不可讀,這意味著你將丟失正在進行的重要工作。

使用Microsoft PowerToys確定哪個Windows程式正在使用檔

Microsoft PowerToys是一個為Windows 10和11添加社區來源的額外功能的專案。其中最有用的一個是File Locksmith,這是一個專門用於檢查哪些程式正在使用檔的介面。

要使用File Locksmith,請下載並安裝Microsoft PowerToys。

安裝後,從“開始”功能表打開PowerToys,然後按兩下“File Locksmith”切換按鈕。

現在,當一個檔正在使用中而無法修改時,你可以右鍵按兩下它,點選“顯示更多選項”,然後按兩下“什麼內容在使用此檔?”。File LockSmith PowerToy將打開並顯示正在使用該檔案的程式清單。

你還可以從此屏幕結束使用該文件的程式。只需按下要退出的程式旁邊的“結束任務”,File Locksmith將嘗試強制關閉程式,以便你可以刪除、移動或重新命名檔。

注意:在使用此頁面上的任何方法結束程式之前,請確保結束程式是安全的。試圖結束仍在讀取或寫入檔的程式可能會損壞檔,使其無法再次打開。有一個好的備份例程來防止文件丟失是值得的。

使用資源監視器找出哪個進程正在使用檔

Windows資源監視器類似於任務管理員,但包含高級功能,包括顯示哪些進程正在使用檔。

要訪問它,右鍵按兩下“開始”功能表,選擇“運行”,鍵入resmon,然後按“確定”。然後,導航到資源監視器中的CPU選項卡,然後按兩下“關聯句柄”打開面板。

最後,在下面以紅色突出顯示的搜索框中鍵入鎖定文件的名稱。然後,你將看到使用該文件的進程清單。每個進程的名稱將顯示在結果的“圖像”列中,如箭頭所示。

要結束進程,請在結果中右鍵按兩下其條目,然後選擇“結束進程”。

使用Powershell和Handle查看哪個程式正在鎖定檔

如果要檢查文稿中或命令列中是否正在使用檔,可以使用handle程序。下載句柄后,在Powershell中導航到其目錄。然後,運行以下命令:

./handle.exe -a -u "PATH TO LOCKED FILE"

-a選項告訴句柄轉儲有關使用該文件的內容的所有可用資訊,-u選項告訴它還顯示擁有者名稱。

為了方便從腳本中使用句柄,你可以將其複製到程式資料夾並將其添加到系統路徑中。你還可以從腳本中終止該進程。

如果程式不退出,我該怎麼辦

一旦你確定了哪個程序鎖定了你的檔,你就可以決定是否需要強制關閉它。如果不行,最後的辦法是重新啟動系統,以確保所有程式都已完全退出。建議始終備份重要檔,這樣如果程序確實失控並損壞了檔,就可以恢復。