史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 作業系統操作技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2003-05-30, 07:06 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 關於Windows 2000/XP中無法刪除文件故障的Troubleshooting

--------------------------------------------------------------------------------
關於Windows 2000/XP中無法刪除文件故障的Troubleshooting

**************************************************************
為了方便,這裡把「文件(File)」和「目錄(Folder)」通稱為「文件」
**************************************************************

【起因】出現這類問題一般有以下幾種情況:
1)位於NTFS文件系統上,而起使用了ACL(Access Control List),沒有權限訪問你要刪除的文件;
2)文件正在被另外的程序使用者;
3)文件系統損壞導致無法訪問你要刪除的文件;
4)文件的路徑太長導致無法訪問;
5)檔案名使用了非法的字串或Windows保留關鍵字。

【分析】
1)可以使用管理員帳戶通過重新設定ACL的方法獲得訪問權限;
2)找到那個使用被刪除文件的程序並關閉;
3)檢查文件系統,排除錯誤;
4)路徑過長,超過了大多數Windows所能接受的255個字元(NTFS文件系統沒有這個問題);
5)因為Windows認為這個命名是不合法的或這個命名與硬體設備有關。常見的保留字有LPT1、CON等。



【解決】
1)對於這種情況,可以用下列方法解決:使用管理員帳戶登錄,在無法訪問的文件上點擊滑鼠右鍵選項屬性內容內容,選項『安全』標籤頁,選項『進階』按鈕,再選項『所有者』標籤頁,在「將所有者更改為」BOX裡面選項管理員帳戶,反色,接著點擊「套用」按鈕使所有者變為你自己。
ACL內容>安全>ACL的安全進階設置 >記的按"套用"


最後點擊2次確定按鈕,關閉屬性內容對話視窗。再次開啟屬性內容對話視窗,可以看到『安全』標籤頁下的「增加」按鈕已經編程可選狀態了,點擊這個按鈕,在「選項用戶和組」對話視窗裡面輸入你要訪問這個文件的帳戶名(注意格式:電腦名\帳戶名)



點擊確定按鈕返回上一層對話視窗,然後在「帳戶名的權限」BOX中選完全控制復選,點擊確定即可重新獲得訪問權限。ACL內容>安全>組織與用戶名稱
權限的控制選項
完全控制 >勾選 "允許" >確定



同樣,可以在指令行模式下使用cacls指令分配權限。

2)常見的故障發生在刪除一個AVI文件的時候。因為Windows有一個預讀機制,預讀會使文件處於被使用狀態,所以無法刪除。解決方法有很多:
-1.關閉全部檔案總管,使用指令del或rd刪除文件或目錄(推薦)
-2.刪除註冊表中下面這個鍵值:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}\InProcServer32。建議導出製作制作備份這個註冊鍵值,以便以後需要時復原
-3.進入DOS指令視窗,執行:REGSVR32 /U SHMEDIA.DLL 登出掉預讀功能
-4.使用「Windows傳統風格的資料夾」檢視方式(資料夾選項--任務下面選項)
-5.使用能瀏覽本機文件的第三方工具,如FlashFXP、CuteFTP等。

3)當看到以下提示時就需要注意一下你的文件系統了:
<drive>:\<folder> is not accessible
The file or directory is corrupt and non-readable.The file or directory is corrupt and non-readable. The file or directory \<folder> is corrupt and unreadable.
Please Run the Chkdsk utility.
排除方法:使用chkdsk指令檢查你的驅動器。修復受損的文件系統。起因有很多,例如:硬碟壞道、硬體設備的錯誤或軟體的bug都有可能引起這個問題。

4)使用8.3格式縮小長度或更改路徑中部分目錄名以減少路徑的長度。例如可以暫時的把路徑中某些目錄改改名字,或在指令行模式下使用8.3格式。例如:假設你要刪除的文件位於以下路徑:
C:\Documentations\HOWTO\2003\May\WindowsDocumentations\ForWebsites_Forum\Tips\Smallfrogs\Smallfrogs_Test_Project\YuanChuan_Articls\20030530\TheTroubleShootingAboutCannotDeleteFilesInWindows\
以上目錄已經能夠足以表達意思呢,不過路徑長度還是不夠255字元。
那麼可以輸入:cd C:\Docume~1\howto\2003\may\window~1\forweb~1\tips\smallf~1\yuanch~1\20030530\thetro~1\
可以看到,使用8.3格式以後可以節省很多長度的。因為進入這種還有長路徑的目錄也是不成問題的。一旦進入了這類目錄,就可以使用del命名隨意的刪除你想刪除的文件了。

5)對於含有保留字的文件,當我們發出刪除指令的時候,Windows會檢查被刪除的文件是否有合法的路徑,如果你的檔案名含有Windows認為的非法字串或保留字,那麼刪除就會失敗。

我們有3種方法可以刪除這類文件:
-1.採用Linux或其他非Windows的操作系統,以Linux/Unix為例:可以使用rm指令刪除:
rm -d //driveletter/path using forward slashes/filename
rm -r "//C/Program Files/BadFolder"
-2.使用指令行工具的一個特殊參數解決:
RD\\.\<driveletter>:\<path>\<directory name>
DEL\\.\driveletter:\path\filename
在刪除指令後面跟上\\.\參數就可以避免Windows檢查檔案名的合法性,因此可以刪除含有Windows保留字或非法名字的文件檔案。
-3.對於文件,如果可以使用萬用字元,那麼也可以採用萬用字元解決:
DEL DEL PR?.*
DEL LPT?.*

---------------------------------------------------------
本文參考:Microsoft Knowledge Base: Q320081、Q120716。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2003-06-14, 05:00 PM   #2 (permalink)
abona
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

謝謝你的指導!我的電腦被人入侵,產生一些無法刪除的目錄
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 07:56 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1