明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

處理使用中刪除文件或文件夾時出錯 文件夾訪問被拒絕的方法

[摘要]在系統(tǒng)的日常使用中,我們經(jīng)常會遇到文件刪除不了的情況,提示“刪除文件或文件夾出錯”或“文件夾訪問被拒絕”等等類似情況,...

      在系統(tǒng)的日常使用中,我們經(jīng)常會遇到文件刪除不了的情況,提示“刪除文件或文件夾出錯”“文件夾訪問被拒絕”等等類似情況,在XP/Win7/Win8系統(tǒng)中都會遇到。用常規(guī)方法無法解決,下面小編將嘗試各種非常規(guī)的方法來徹底刪除這些頑固文件或文件夾。
 

解決使用中刪除文件或文件夾時出錯 文件夾訪問被拒絕的方法

解決使用中刪除文件或文件夾時出錯 文件夾訪問被拒絕的方法

一、常規(guī)解決辦法:

1.注消或重啟電腦,然后再試著刪除。

2.進入“安全模式刪除”。

3.在純DOS命令行下使用DEL,DELTREE和RD命令將其刪除。

4.如果是文件夾中有比較多的子目錄或文件而導致無法刪除,可先刪除該文件夾中的子目錄和文件,再刪除文件夾。

5.在任務管理器中結束Explorer.exe進程,然后在命令提示符窗口刪除文件。

6.如果你有安裝ACDSee,F(xiàn)lashFXP,Nero,Total這幾個軟件,可以嘗試在這幾個軟件中刪除文件夾。

二、高級解決方案:

這種問題更一般的方法就是更改文件權限,右鍵文件--屬性--安全--編輯。修改文件權限,如果提示無法修改權限,就先修改文件所有者,右鍵文件--安全--高級--所有者…… 然而當有不止一個這樣的文件的時候,這樣的操作就不實在了。所以再簡單介紹兩個工具:takeown 和cacls

takeown 以重新分配文件所有權的方式允許管理員重新獲取先前被拒絕訪問的文件訪問權。

/S system 指定要連接到的遠程系統(tǒng)。參數(shù):

/U [domain]user 指定用戶上下文,命令在此上下文中執(zhí)行。

/P [password] 指定給定用戶上下文的密碼。如果省略,提示輸入。

/F filename 指定文件名或目錄名模式?梢杂猛ㄅ浞 "*" 指定模式。允許共享名文件名。

/A 將所有權給于管理員組,而不是當前用戶。

/R 遞歸: 指示工具運行于指定的目錄和子目錄里的文件上。

/D prompt 當前用戶在一個目錄里沒有"列出文件夾"權限時,使用默認答案。當在子目錄里進行遞歸 (/R) 操作時會發(fā)生這種情況。用有效值 "Y" 獲取所有權或用 "N" 跳過。

下面是幾個常用的示例

TAKEOWN /F lostfile ::將lostfile所有權給當前用戶

TAKEOWN /F directory /R /A ::遞歸的方式將directory 目錄下文件所有權限給管理員組

TAKEOWN /F * ::將當前目錄下所有文件所有權給當前用戶

TAKEOWN /F %windir%*.txt

cacls 用來顯示或者修改文件的訪問控制列表。

CACLS filename [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G user:perm]參數(shù):

[/R user […]] [/P user:perm […]] [/D user […]]

filename 顯示 ACL.

/T 更改當前目錄及其所有子目錄中指定文件的 ACL.

/L 對照目標處理符號鏈接本身

/M 更改裝載到目錄的卷的 ACL

/S 顯示 DACL 的 SDDL 字符串。

/S:SDDL 使用在 SDDL 字符串中指定的 ACL 替換 ACL.(/E、/G、/R、/P 或 /D 無效)。

/E 編輯 ACL 而不替換。

/C 在出現(xiàn)拒絕訪問錯誤時繼續(xù)。

/G user:perm 賦予指定用戶訪問權限。

Perm 可以是: R 讀取

W 寫入

C 更改(寫入)

F 完全控制

/R user 撤銷指定用戶的訪問權限(僅在與 /E 一起使用時合法)。

/P user:perm 替換指定用戶的訪問權限。

Perm 可以是: N 無

R 讀取

W 寫入

C 更改(寫入)

F 完全控制

/D user 拒絕指定用戶的訪問。

在命令中可以使用通配符指定多個文件。

也可以在命令中指定多個用戶。

縮寫:

CI - 容器繼承。ACE 會由目錄繼承。

OI - 對象繼承。ACE 會由文件繼承。

IO - 只繼承。 ACE 不適用于當前文件/目錄。

ID - 已繼承。 ACE 從父目錄的 ACL 繼承。

例如:

cacls filename /E /P Administrators:F 將Administrators對filename的訪問權限改為完全控制

cacls * /E /C /P Administrators:F 將Administrators對所有文件訪問權限改為完全控制

通過這兩個命令就可以批量獲取文件的所有權,然后正常刪除文件了


學習教程快速掌握從入門到精通的電腦知識