當前位置:編程學習大全網 - 編程語言 - Tro編程軟件

Tro編程軟件

分類:計算機/網絡> & gt操作系統/系統故障

分析:

有些文件是沒用的,我們也不想讓它們占用那裏的硬盤資源,但是想刪也刪不掉。這時候我們該怎麽辦?關於Windows 2000/XP中刪除文件失敗的解決方法,請看下面這篇文章。

這類問題壹般有以下幾種情況:

壹:位於NTFS文件系統上,使用ACL(訪問控制列表),所以無權訪問妳要刪除的文件;

二:文件正在被另壹個程序使用;

三:文件系統損壞,無法訪問妳想刪除的文件;

四:文件路徑過長,無法訪問;

五:文件名使用非法字符或Windows保留關鍵字。

每種情況的相應解決方案如下:

案例1:您可以使用管理員帳戶通過重置ACL來獲得訪問權限。

在這種情況下,可以使用以下方法來解決這個問題:使用管理員帳戶登錄,右鍵單擊不可訪問的文件選擇屬性,選擇“安全”選項卡,選擇“高級”按鈕,然後選擇“所有者”選項卡,在“將所有者更改為”框中選擇管理員帳戶,反轉顏色,然後單擊“應用”按鈕,使所有者成為您自己。最後,單擊確定按鈕兩次,關閉屬性對話框。再次打開屬性對話框,可以看到“安全”選項卡下的“添加”按鈕已經被編程為可選。單擊此按鈕,並在“選擇用戶和組”對話框中輸入您想要訪問此文件的帳戶名(註意格式:計算機名\帳戶名)。

單擊“確定”返回上壹個對話框,然後在“帳戶名權限”框中選擇“完全控制”復選框,單擊“確定”重新獲得訪問權限。同樣,您可以在命令行模式下使用cacls命令來分配權限。

情況2:找到使用被刪除文件的程序並關閉它。

刪除AVI文件時會出現常見故障。因為Windows有預讀機制,預讀會使文件處於使用狀態,所以不能刪除。有許多解決方案:

a)關閉所有資源管理器,並使用命令del或rd刪除文件或目錄(推薦);

b)刪除註冊表中的以下鍵值:

HKEY _ LOCAL _ MACHINE \ SOFTWARE \ Classes \ CLSID \ { 87 d62d 94-71 B3-4b 9a-9489-5 Fe 6850 DC 73 e } \ inprocserver 32 .建議導出並備份此註冊鍵值,以便將來需要時恢復;

c)進入DOS命令窗口,運行:regsvr 32/u SHMEDIA.DLL取消預讀功能;

d)使用“Windows傳統文件夾”查看模式(文件夾選項-在任務下選擇)。

e)使用可以瀏覽本地文件的第三方工具,如FlashFXP和CuteFTP,刪除這些文件。

情況3:檢查文件系統並消除錯誤。

當您看到以下提示時,請註意您的文件系統:

:\不可訪問

文件或目錄已損壞且不可讀。文件或目錄已損壞且不可讀。文件或目錄\已損壞且不可讀。

請運行Cdsk實用程序。

故障排除:使用cdsk命令檢查您的驅動器。修復損壞的文件系統。原因有很多,比如硬盤壞了,硬件設備出錯或者軟件有bug,都有可能造成這個問題。

情況四:路徑過長,超過了大多數Windows可以接受的255字節(NTFS文件系統沒有這個問題)。

請使用8.3格式來縮短路徑長度,或者更改路徑中的壹些目錄名來縮短路徑長度。例如,您可以臨時更改路徑中某些目錄的名稱,或者在命令行模式下使用8.3格式。例如,假設您要刪除的文件位於以下路徑:

c:\ Documentations \ how to \ 2003 \ May \ windows Documentations \ for websites _ Forum \ Tips \ small frogs \ small frogs _ Test _ Project \ yuan chuan _ Articls \ * * * * * * * * * * \ thetrobleshootingaboutcannotdeletefilesinwindows \

上面的目錄已經足夠表達意思了,但是路徑長度還是小於255字節。

然後妳可以輸入:

CD C:\ Docume ~ 1 \ how to \ 2003 \ may \ window ~ 1 \ for web ~ 1 \ tips \ * * * all f ~ 1 \ yuanch ~ 1 \ * * * * * * * * * * * \ the to ~ 1 \

如妳所見,使用8.3格式後可以節省很多長度。因為用長路徑進入這個目錄不是問題。壹旦進入這類目錄,就可以用del name隨意刪除想要的文件。

情況五:因為Windows認為這個命名不合法或者和硬件設備有關。常見的保留字有LPT1、CON等。

對於包含保留字的文件,當我們發送刪除指令時,Windows會檢查被刪除的文件是否有合法的路徑。如果您的文件名包含Windows認為的非法字符或保留字,則刪除將失敗。

有三種方法可以刪除此類文件:

a)使用Linux或其他非Windows操作系統,以Linux/Unix為例:可以使用rm命令刪除:

使用正斜杠/文件名的rm -d驅動器號/路徑

rm -r "C/Program Files/BadFolder "

b)使用命令行工具的特殊參數求解:

RD\\。\:\\

DEL\\。\驅動器號:\路徑\文件名

跟隨\ \。\ delete命令後的參數可以防止Windows檢查文件名的合法性,因此可以刪除包含Windows保留字或非法名稱的文件。

c)對於文件,如果可以使用通配符,也可以使用通配符來解決問題:

德爾德爾公關?。*

DEL LPT?。*

  • 上一篇:學習計算機網絡要看哪些書
  • 下一篇:有Java編寫壹個輸出“Hello world!”的Applet 程序和嵌入該Applet的HYML頁面
  • copyright 2024編程學習大全網