造成文件無法刪除的原因及解決辦法_第1頁
造成文件無法刪除的原因及解決辦法_第2頁
造成文件無法刪除的原因及解決辦法_第3頁
造成文件無法刪除的原因及解決辦法_第4頁
造成文件無法刪除的原因及解決辦法_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

造成文件無法刪除的原因及解決辦法

造成文件無法刪除的原因及解決辦法

很多朋友遇到過這樣的情況:電腦中出現文件名是亂碼的文件(以下簡稱亂碼文件,注意:是文件名亂碼而不是文件內容亂碼),它們無法打開、重命名、刪除或移動。查看文件屬性,系統顯示無文件類型,而且它們一般占用巨大的磁盤空間。下面是我整理的造成文件無法刪除的原因及解決辦法相關內容,希望對你們有幫助。

造成文件無法刪除的原因及解決辦法

原因一:文件正在使用中

在刪除文件時,經常會遇到的一個問題是,文件正在使用,無法刪除。如果試圖刪除以獨占訪問而不是以共享訪問方式打開,并且正在使用中的文件時,系統就會出現錯誤提示:“無法刪除xxx:文件正在被另一個人或程序使用”。而另一種情況則是,能夠使用刪除命令刪除文件,但在打開文件的進程釋放該文件之前,文件實際上并未刪除。

要解決上述問題,需要確定擁有文件打開句柄的進程,然后關閉此進程。在以前的Windows中,我們可以使用資源工具包的Oh.exe。但在XP中,安裝好的SupportTools卻不帶Oh.exe。不過,XP提供了一個新的Openfiles.exe命令行工具,它能夠報告進程打開的各個文件。與Oh.exe相似,Openfiles.exe也要求打開系統內核監視,這會消耗一些內存,并降低系統操作的性能。打開系統監視的命令是“Openfiles/localon”,它會啟用系統全局標志“維護對象列表”,需重新啟動系統才能生效。重新啟動系統后,在命令提示符下執行不帶參數的“Openfiles”,即可看到各個進程打開文件的清單。

原因二:文件系統損壞

磁盤上的壞區、其他硬件故障或者軟件錯誤都可能會損壞文件系統,使文件出現問題而無法刪除。典型操作失敗的方式可能各不相同,當檢測到文件系統損壞時,通常會收到一條提示運行Chkdsk的信息。

如果遇到這種情況,可以在磁盤卷上運行Chkdsk實用工具以糾正任何存在的錯誤。根據損壞的性質,Chkdsk也許能夠恢復文件數據,也許無法恢復,但Chkdsk可以使文件系統返回到一種在內部一致的狀態。有關Chkdsk實用工具的命令及參數,可以在命令提示符下執行“Chkdsk/?”查閱。

原因三:文件使用了存取控制列表

如果某個文件使用了存取控制列表(AccessControlList,簡稱ACL),而操又沒有相應的權限,那么刪除文件時就可能出現“訪問被拒絕”的提示。

通常情況下,管理員具有取得任何文件所有權的隱含能力,文件所有者也具有修改文件權限的隱含能力。不過,這些默認的權限是可以被修改的。

要解決因ACL導致文件無法刪除的問題,就必須以具有相應權限的用戶身份登錄,或者是賦予自己刪除文件的權限,然后才能刪除文件。要注意的是,操必須擁有這些文件的所有權才能更改權限。如果是因為文件使用了不規范的ACL而不能使用某些安全工具顯示或修改其權限時,可以嘗試使用命令行工具Cacls.exe進行修改。

原因四:文件名使用了一個保留名稱

眾所周知,像AUX、LPT1這樣的名稱是為舊式DOS設備保留的。為了向后兼容,在Windows中不允許使用這些文件名,也不能使用典型的Win32文件調用來創建它們。反之,如果文件名是Win32命名空間中的一個保留名稱,則同樣可能無法刪除此文件。

要解決此類問題,可以在Linux或其他非Windows的操作系統下重命名或刪除該文件。另外,如果能夠使用特定的語法指定到該文件的路徑,也可以使用一些內置的命令繞過典型的Win32保留名稱檢查。例如,在WindowsXP中使用以下命令,可以刪除名為“lpt1”的文件(Del命令后面加上“?”來避免Windows檢查文件名的合法性):Delc:[/URL]文件路徑lpt1。

原因五:無效的文件名稱

如果文件名中包括一個無效名稱,例如文件名有一個尾隨空格,或一個尾隨句點,或者文件名僅由一個空格組成,同樣可能無法刪除該文件。值得一提的是,如果使用典型的Win32語法打開名稱中有尾隨空格或尾隨句點的文件,則尾隨空格或句點在打開實際文件之前會被去掉。因此,如果在同一個文件夾中有兩個分別名為“File.txt”和“File.txt”的文件(注意第二個文件名后面的空格),當使用標準Win32調用打開第二個文件時,實際上會打開第一個文件。同樣,如果文件的名稱僅是“”(一個空格字符),當嘗試使用標準Win32調用打開它時,實際上會打開該文件的父文件夾。在此情況下,如果嘗試更改這些文件上的安全設置,就有可能會意外更改其他文件上的設置。

與解決文件名使用保留名稱的方法類似,可以使用一種適當的內部語法刪除此文件。例如要刪除包含尾隨空格的文件,可以使用如下命令:Delc:文件路徑(尾隨空格的文件名)

原因六:文件路徑太深無法訪問

文件位于比最大路徑字符數(MAXxPATH)更深的路徑中,可能導致文件無法訪問,當然,這種情況較為少見。如果路徑深的原因是文件夾名稱太長,最簡便的解決方案是使用自動生成的8.3名稱訪問該文件。如果8.3路徑也太長,可以從根文件夾開始重命名文件夾,縮短它們的名稱,以使目標文件的路徑深度不超過MAXxPATH。若是文件的深度超過128個文件夾,可以通過創建一個網絡共享,使其位于文件夾樹中盡可能深的位置,然后通過訪問此共享來訪問文件。

一般情況下,如果遇到因文件路徑太深無法訪問的情況,可以通過使用創建文件的軟件來管理這些文件。也就是說,如果有一個程序,它可以創建超過MAXxPATH的文件,則我們也可以使用該程序來管理這些文件。此外,對于通過網絡共享創建的深層次結構的文件也可以通過使用同一共享來進行刪除。

電腦如何刪除文件無法刪除的文件

一、亂碼文件名文件產生的原因

經過仔細分析和研究,我認為亂碼文件產生的原因主要有以下幾點:

1.硬盤磁道或扇區出現錯誤,導致文件名出現亂碼,這樣的文件無法正常刪除。

2.有時候在Windows中執行的刪除文件操作,只是將磁盤上文件分配表里的相關文件信息刪掉了,并沒有實際刪除文件。

3.不正確的操作。在使用BT下載軟件時,下載進度到99%時就停止下載,并自己修改文件名,由于BT下載不是順序下載,這樣有可能導致文件索引信息錯誤,導致亂碼文件出現。

4.使用磁盤工具PQmagic轉換過分區格式之后(如從NTFS到FAT32),出現文件名亂碼現象。因為PQmagic對中文文件名的支持不是很好,所以,在整理完分區后會導致中文文件名出現亂碼,甚至文件內容也出現亂碼。

5.病毒引起的文件名亂碼,這種亂碼文件產生的原因比較復雜,一般是由于病毒自己制造或殺毒軟件刪除病毒不徹底導致磁盤邏輯錯誤。

6.閃存、移動硬盤等移動存儲設備出現亂碼文件,尤其是手機存儲卡最容易出現這種問題。這種情況多是由于不正確地使用移動存儲設備造成的,比如直接拔離設備等。但是有的時候質量不好的閃存或移動硬盤也會出現亂碼文件,這是移動設備本身的質量問題。比如當往存儲卡中寫入數據時出錯,出現亂碼文件,同時系統右下角出現“Windows延緩寫入失敗,Windows無法為x:/windows/windowsupdate.log文件保存所有數據”的提示,這多半是由于存儲卡已經損壞了。

二、刪除亂碼文件名的文件

由于亂碼文件產生的原因有多種,經過我仔細研究,找到了以下幾種處理辦法:

1.嘗試為文件重命名,如果可以重命名的話。運行cmd打開任務管理器,結束explorer進程,切換到cmd命令提示符狀態下輸入“Del文件名”后就可以刪除文件了,這種方法只適用于可以重命名的文件。在進行操作時先關閉其他一切不相關的程序。

2.如果重命名文件時系統提示“拒絕訪問”,那么在cmd模式下運行“chkdsk/f”命令檢查磁盤錯誤并修復。

如果出現找到磁盤錯誤,一般的錯誤都是可以修復的,在修復完成后就可以刪除亂碼文件了。

注意:有時,由于亂碼文件所在分區為系統區,系統會提示“另一個進程正在調用該卷,是否希望下次開機時檢查該卷?”我建議用這樣的方法運行chkdsk命令,使用Windows安裝盤引導系統,在選擇新安裝windows界面時,按“R”修復已有系統,進入命令提示符狀態,在這里運行“chkdsk/f”命令。我測試過,這樣運行的效果要比在Windows下的cmd模式中好很多。再運行“fixmbr”命令修復分區表。也可以修復系統其他的問題。

3.如果進行完上一步仍然無法刪除亂碼文件,可以使用我們最常用的WinRAR壓縮工具來刪除,具體的方法是壓縮亂碼文件并選中“壓縮后刪除源文件”選項。這樣,一般的亂碼文件就可以刪除了。

4.但是如果文件的磁盤文件索引塊已經被破壞,那WinRAR也是沒有辦法的,這時候就要借用Ghost這個強大的工具了。先把有亂碼文件的分區做成鏡像文件,再使用Ghostexplorer瀏覽鏡像文件,找到亂碼文件并刪除,再把鏡像文件恢復到源分區。這個方法一般可

以解決絕大數亂碼文件名無法刪除的問題。

5.如果你裝的是Windows和Linux雙系統,還有一種解決辦法。

首先,用Linux啟動系統,用“mount”命令加載那個有亂碼文件的FAT32分區并指定codepage=cp437,就可以看到完整的中文文件名和目錄了。然后,用“cp-r”命令到拷貝亂碼文件到Linux分區上面;再用“umount”命令卸載FAT32分區,重新用“mount”命令加載并指定codepage=cp936,用“iocharset=cp936cp-r”命令把亂碼文件拷貝回去。這個方法可以完全無損地恢復分區。

提示:對亂碼文件,不要使用文件粉碎機、unlocker、優化大師等文件刪除工具,這些工具對亂碼文件沒有作用,甚至會導致磁盤出現新的錯誤。

解決U盤文件變成亂碼且無法刪除的方法

原因分析:

出現類似的情況多辦是由于在使用U盤的過程中經常強行插拔導致文件損壞、文件分配表錯亂,當然U盤使用年頭久后也容易出現這樣的問題。

解決方法:

1、運行CMD命令提示符,然后執行chkdsk盤符:/f當提示是否需要修復文件的時候我們輸入Y回車即可。

2、如果檢查文件后還不能修復其中的亂碼文件,還不能刪除文件,那么建議將U盤中還能復制出來的資料復制出來,然后右鍵點擊U盤,選擇格式。

通過上述的方法,相信有同樣問題的你定能輕松搞定。不過,我還是要提醒用戶平時使用U盤時應避免強行插拔,還是乖乖按照刪除步驟來。

為什么電腦無法刪除文件

一、檢查登陸用戶權限是否為管理員權限

很多電腦可能都設置有貴賓賬號,如果并不是以管理員賬號登陸,則沒有刪除文件的權限,自然刪除不了,解決辦法:以電腦管理員賬號登陸即可。

二、首先排除病毒干擾

當我們遇到電腦中有文件無法刪除,首先看看這個文件我們是不是還在運行,或者打開了,比如一首歌曲我們在播放的時候,是不能再去刪除,刪除的時候會提示文件正在運行,下面以正在播放歌曲,在刪除該歌曲就會有如下圖提示:

當發現我們并沒有運行該文件刪除不了的時候,我們需要檢查下是不是病毒破壞導致的,這里建議大家使用360殺毒查殺下,如果是病毒文件,一般會被發現,殺毒軟件會幫助您強制刪除。如果并非病毒文件又刪除不掉,我們又無法判斷該文件否在運行,則可以重新啟動電腦刪除該文件,一般

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論