A. 為什麼文件無法刪除
Win2000/WinXP中無法刪除文件解決辦法
出現這類問題一般有以下幾種情況:
一:位於NTFS文件系統上,而起使用了ACL(Access
Control
List),沒有許可權訪問你要刪除的文件;
二:文件正在被另外的程序使用者;
三:文件系統損壞導致無法訪問你要刪除的文件;
四:文件的路徑太長導致無法訪問;
五:文件名使用了非法的字元或Windows保留關鍵字。
針對每種情況的相應解決方法如下:
情況一、可以使用管理員帳戶通過重新設定ACL的方法獲得訪問許可權
對於這種情況,可以用下列方法解決:使用管理員帳戶登錄,在無法訪問的文件上點擊滑鼠右鍵選擇屬性,選擇「安全」標簽頁,選擇「高級」按鈕,再選擇「所有者」標簽頁,在「將所有者更改為」BOX裡面選擇管理員帳戶,反色,接著點擊「應用」按鈕使所有者變為你自己。最後點擊2次確定按鈕,關閉屬性對話框。再次打開屬性對話框,可以看到「安全」標簽頁下的「添加」按鈕已經編程可選狀態了,點擊這個按鈕,在「選擇用戶和組」對話框裡面輸入你要訪問這個文件的帳戶名(注意格式:計算機名\帳戶名)。
點擊確定按鈕返回上一層對話框,然後在「帳戶名的許可權」BOX中選中完全控制復選,點擊確定即可重新獲得訪問許可權。同樣,可以在命令行模式下使用cacls命令分配許可權。
情況二、找到那個使用被刪除文件的程序並關閉
常見的故障發生在刪除一個AVI文件的時候。因為Windows有一個預讀機制,預讀會使文件處於被使用狀態,所以無法刪除。解決方法有很多:
a)關閉全部資源管理器,使用命令del或rd刪除文件或目錄(推薦);
b)刪除注冊表中下面這個鍵值:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\
{87D62D94-71B3-4b9a-9489-5FE6850DC73E}\InProcServer32。建議導出備份這個注冊鍵值,以便以後需要時復原;
c)進入DOS命令窗口,運行:REGSVR32
/U
SHMEDIA.DLL注銷掉預讀功能;
d)使用「Windows傳統風格的文件夾」查看方式(文件夾選項--任務下面選擇)
e)使用能瀏覽本地文件的第三方工具,如FlashFXP、CuteFTP等,進行刪除。
情況三、檢查文件系統,排除錯誤
當看到以下提示時就需要注意一下你的文件系統了:
:\
is
not
accessible
The
file
or
directory
is
corrupt
and
non-readable.The
file
or
directory
iscorrupt
and
non-readable.
The
file
or
directory
\
is
corrupt
annreadable.
Please
Run
the
Chkdsk
utility.
排除方法:使用chkdsk命令檢查你的驅動器。修復受損的文件系統。起因有很多,例如:硬碟壞道、硬體設備的錯誤或軟體的bug都有可能引起這個問題。
情況四、路徑過長,超過了大多數Windows所能接受的255個位元組(NTFS文件系統沒有這個問題)
情況五、因為Windows認為這個命名是不合法的或這個命名與硬體設備有關。常見的保留字有LPT1、CON等。
對於含有保留字的文件,當我們發出刪除指令的時候,Windows會檢查被刪除的文件是否有合法的路徑,如果你的文件名含有Windows認為的非法字元或保留字,那麼刪除就會失敗。