在 Windows 中刪除文件的過程簡單明了。您需要選擇一個文件,然後按刪除鍵或右鍵單擊該文件並選擇刪除以刪除該文件。您還可以使用 Shift + Del 快捷鍵強制 Windows 刪除文件而不將其發送到回收站。
但是,有些情況下您無法刪除一個文件,通常的方法會導致一些錯誤消息。在這種情況下,您需要依靠命令行界面來強制刪除或解決導致此類問題的問題根源。
通過命令行界面
您還可以使用命令提示符和 PowerShell 等命令行界面工具強制刪除 Windows 中的文件。
但是,這些命令無法自行刪除隱藏或只讀文件,因此在這種情況下您需要同時使用強制參數(/f 或-force)。
在命令提示符下
按 Windows 鍵 + R 打開“運行”。鍵入 cmd 並按 Ctrl + Shift + Enter 打開提升的命令提示符。輸入命令del/f/q “文件的完整路徑”,回車強制刪除文件。
例如,要刪除D:\Folder中的File1.txt,需要輸入del/f/q “D:\Folder\File1.txt”
在 PowerShell 上
打開運行。鍵入 powershell 並按 Ctrl + Shift + Enter 以管理員身份打開 Windows PowerShell。使用 cmdlet Remove-Item-Path “Full path of file”-Force 刪除文件。例如,Remove-Item-Path “D:\Folder\File1.txt”-Force
通過替換文件
另強制刪除文件的方法是替換文件。這樣,您可以刪除一些使用上述方法無法刪除的文件。另外,請記住,該文件也不會進入回收站。
在另一個位置創建另一個與要刪除的文件同名的文件。將新文件複製或移動到包含舊文件的文件夾中。當它詢問您是否要覆蓋文件時接受提示。
然後,嘗試以正常方式刪除文件。
通過引導進入安全模式
如果某些應用程序當前正在使用或持有文件,嘗試刪除該文件會導致出現錯誤消息,“操作無法完成因為該文件已在另一個程序中打開。”
您可以嘗試查找正在使用該文件的應用程序,關閉它或從任務管理器中結束它,然後刪除該文件。如果如果您不知道它是哪個應用程序,請重新啟動您的 PC 並刪除該文件。
但是如果該應用程序是一個啟動進程,重新啟動可能不會使該進程釋放對文件的保留。您將需要以安全模式啟動,以便能夠在這種情況下刪除文件。
打開“開始”菜單並單擊電源按鈕。按住 Shift 鍵,然後單擊重新啟動。它將加載高級啟動選項。在這裡,選擇疑難解答> 高級選項> 啟動設置> 重新啟動。
重啟後,您將再次看到啟動設置。按 F4 或 4。現在您可以在登錄用戶帳戶後使用任何方法刪除文件。
修改權限
只有當您當前的用戶帳戶或用戶組對文件具有完整的 ACL 權限時,您才能刪除文件。否則,您將收到一條錯誤消息,例如“您需要權限才能執行此操作。”
您需要更改安全設置才能刪除該文件。
登錄到管理員帳戶。右鍵單擊該文件並選擇屬性。轉到安全選項卡。
單擊高級並選擇所有者旁邊的更改。鍵入Administrators 或用戶帳戶名稱,然後點擊Check Names。該名稱現在應顯示“Computer Name”\“user name”或“Computer Name”\Administrators。
點擊確定 > <強>好強>。點擊編輯並選擇用戶帳戶。選中完全控制並點擊確定> 確定。
如果該帳戶不存在,請選擇添加。鍵入管理員或用戶帳戶名並點擊檢查名稱。然後,點擊確定。勾選完全控制,然後點擊確定> 確定。現在以正常方式或通過 Shift + Del 熱鍵刪除文件。
使用 Robocopy 鏡像一個空文件夾
在極少數情況下,您可能會得到未被其他進程使用但特別難以刪除的文件。例如,如果文件名以某種方式在末尾包含一個空格,Windows 將顯示該文件,但將其視為不存在。還有其他情況也會發生同樣的情況。
這個文件不會有任何安全信息,你不能修改或刪除它。如果您嘗試這樣做,您將收到錯誤消息:“找不到此項目。”
在這種情況下,強制刪除文件的最簡單方法是使它成為一個文件夾中的唯一文件,然後將一個空文件夾鏡像到這個文件夾。
首先,將所有文件夾和文件從包含該文件的目錄移動到其他地方。例如,如果如果您想刪除 D:\Folder\File1.txt(注意末尾的空格),請將 D:\Folder 文件夾中的所有內容移動到另一個位置。然後,在任意位置創建一個新文件夾。在本例中,在 D: 中as Empty,所以它的路徑是 D:\Empty。不要在文件夾內放任何東西。打開命令提示符。鍵入 robocopy “New empty folder’s path” “Path of the file’s folder”/mir 並按 Enter。
確保適當地替換所有文件路徑。在本例中,它將是 robocopy “D:\Empty”“D:\Folder”/mir
注意:如果您遇到任何錯誤消息,例如 0x80070570: The file or directory is corrupted and unreadable,表示包含該文件的驅動器扇區已損壞。在這種情況下,您可以嘗試在嘗試刪除文件之前運行 chkdsk。