B?n không th? xóa m?t t?p tin ho?c thư m?c NTFS m?t t?p tin h? th?ng kh?i lư?ng

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 320081 - Xem s?n ph?m mà bài này áp d?ng vào.

Đ? ti?p t?c nh?n đư?c c?p nh?t b?o m?t cho Windows, h?y ch?c ch?n r?ng b?n đang ch?y Windows XP v?i Service Pack 3 (SP3). Để biết thêm thông tin, hãy tham khảo trang web sau của Microsoft: Một số phiên bản của Windows sắp hết thời gian được hỗ trợ

Bung t?t c? | Thu g?n t?t c?

? Trang này

GI?I THI?U

Bài vi?t này mô t? t?i sao b?n có th? không th? xóa m?t t?p ho?c m?t thư m?c trên m?t kh?i lư?ng h? th?ng t?p NTFS và làm th? nào đ? gi?i quy?t các khác nhau nguyên nhân đ? gi?i quy?t v?n đ? này.

THÔNG TIN THÊM

Chú ý N?i b?, NTFS x? l? thư m?c là m?t lo?i đ?c bi?t c?a t?p tin. V? v?y, t? "t?p tin" trong bài vi?t này ch? ra t?p ho?c c?p.

Nguyên nhân 1: T?p s? d?ng m?t ACL

B?n có th? không th? xoá b? m?t t?p n?u t?p s? d?ng m?t truy c?p Danh sách ki?m soát (ACL). Đ? gi?i quy?t v?n đ? này, thay đ?i quy?n trên t?p. B?n có th? ph?i m?t quy?n s? h?u c?a các t?p tin đ? có th? thay đ?i các c?p phép.

Qu?n tr? viên có kh? năng ti?m ?n m?t quy?n s? h?u c?a b?t k? t?p tin ngay c? khi h? không có m?t cách r? ràng trao b?t k? s? cho phép đ? các t?p tin. Ch? s? h?u t?p tin có kh? năng ti?m ?n đ? s?a đ?i các t?p tin cho phép ngay c? khi h? không ph?i là m?t cách r? ràng trao b?t k? quy?n truy c?p đ? các t?p tin. V? v?y, b?n có th? ph?i m?t quy?n s? h?u c?a m?t t?p tin, t?o cho m?nh quy?n đ? xóa các t?p tin, và sau đó xóa các t?p tin.

B?n không th? s? d?ng công c? b?o m?t nh?t đ?nh đ? hi?n th? ho?c s?a đ?i c?p phép v? t?p có m?t ACL không kinh đi?n

Đ? làm vi?c xung quanh v?n đ? này, s? d?ng m?t công c? (ví d?, m?t sau xây d?ng Cacls.exe).

Access Control m?c (ACEs) trong m?t ACL có m?t s? th? t? ưa thích tùy thu?c vào lo?i c?a h?. Ví d?, ACEs r?ng t? ch?i truy c?p thư?ng đ?n trư?c khi ACEs c?p quy?n truy c?p. Tuy nhiên, không có g? ngăn m?t chương tr?nh vi?t m?t ACL đ? ACEs theo b?t k? th? t? tùy ?. Trong m?t s? phiên b?n trư?c c?a c?a s?, các v?n đ? x?y ra khi Microsoft Windows đ? c? g?ng đ? đ?c này "không kinh đi?n" ACLs. Đôi khi, b?n không th? s?a đ?i các ACLs m?t cách chính xác b?ng cách s? d?ng b?o m?t đ? h?a c?a Microsoft Windows Explorer biên t?p viên. V?n đ? này đ? đư?c s?a ch?a trong phiên b?n m?i nh?t c?a Windows. N?u b?n là g?p v?n đ? này, s? d?ng phiên b?n m?i nh?t c?a Cacls.exe. Ngay c? khi b?n không th? hi?n th? ho?c ch?nh s?a m?t ACL t?i ch?, b?n có th? vi?t m?t ACL m?i cho phép b?n đ? truy c?p vào các t?p tin.

Nguyên nhân 2: Các t?p tin đang đư?c s? d?ng

B?n không th? xoá b? m?t t?p n?u t?p đang đư?c s? d?ng. Đ? gi?i quy?t v?n đ? này, xác đ?nh các quá tr?nh đó có x? l? m?, và sau đó đóng quá tr?nh đó.

Tùy thu?c vào cách các t?p tin đư?c m? ra (ví d?, nó đư?c m? cho truy c?p đ?c quy?n thay v? c?a truy nh?p chia s?), b?n có th? không đ? xóa m?t t?p tin mà đang dùng. B?n có th? s? d?ng m?t lo?t các công c? đ? giúp b?n xác đ?nh các quá tr?nh m? ch?t c?n ph?i t?p tin b?t c? khi nào b?n mu?n.Đ? bi?t thêm v? công c? đ? giúp các quá tr?nh có m? x? l? t?p tin, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
242131Làm th? nào đ? hi?n th? m?t danh sách các quá tr?nh đ? m? các t?p
172710 Làm th? nào đ? s? d?ng công c? OH trên Windows NT 4.0 Resource Kit
Các tri?u ch?ng c?a v?n đ? này có th? khác nhau. B?n có th? có th? s? d?ng các Xóa b? l?nh đ? xóa m?t t?p tin, nhưng t?p tin không th?c s? xóa b? cho đ?n khi quá tr?nh này có các t?p tin m? b?n phát hành t?p tin. Ngoài ra, b?n không th? truy c?p vào các Bảo mật h?p tho?i t?p đang ch? xóa. Đ? gi?i quy?t này v?n đ?, xác đ?nh các quá tr?nh đó có x? l? m?, và sau đó đóng mà quá tr?nh.

Nguyên nhân 3: t?p tin h? th?ng tham nh?ng ngăn ch?n truy nh?p t?i t?p

B?n có th? không th? xóa các t?p tin n?u h? th?ng t?p b? h?ng. Đ? gi?i quy?t v?n đ? này, ch?y ti?n ích Chkdsk v? kh?i lư?ng đ?a đ? S?a b?t k? l?i nào.

Các l?nh v?c x?u trên đ?a, ph?n c?ng b? l?i khác, ho?c ph?n m?m l?i có th? h?ng h? th?ng t?p tin và đ?t các t?p tin trong m?t v?n đ? nhà nư?c. Ho?t đ?ng tiêu bi?u có th? th?t b?i trong nhi?u cách khác nhau. Khi h? th?ng t?p tin phát hi?n tham nh?ng, nó đăng m?t s? ki?n vào Nh?t k? s? ki?n và b?n thư?ng nh?n đư?c m?t tin nh?n mà s? nh?c b?n đ? ch?y Chkdsk. tùy thu?c vào b?n ch?t c?a các tham nh?ng, Chkdsk có th? ho?c không th? ph?c h?i d? li?u t?p tin; Tuy nhiên, Chkdsk tr? v? h? th?ng t?p tin v?i m?t phù h?p trong n?i b? nhà nư?c. Cho thông tin b? sung v? vi?c s? d?ng các ti?n ích Chkdsk, b?m vào đây các con s? bài vi?t đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
176646Thông báo l?i: các t?p tin ho?c thư m?c b? h?ng...
187941 M?t gi?i thích v? CHKDSK và m?i /c installer.bat/c và/i chuy?n m?ch
Nguyên nhân 4: T?p tin t?n t?i trong đư?ng d?n sâu hơn k? t? MAX_PATH

Lưu ?: Nguyên nhân gây ra 4 có th? áp d?ng cho Windows Vista, WIndows Server 2008, Windows Server 2008 R2 và Windows 7.

B?n có th? không th? m?, ch?nh s?a ho?c xoá b? m?t t?p n?u có nh?ng v?n đ? v?i các đư?ng d?n t?p.

Đ? phân gi?i 1: S? d?ng m?t auto-t?o-ra 8,3 tên đ? truy c?p vào các t?p tin

Đ? gi?i quy?t v?n đ? này, b?n có th? mu?n s? d?ng t? đ?ng t?o ra 8.3 tên truy c?p vào các t?p tin. Ngh? quy?t này có th? gi?i quy?t đơn gi?n nh?t n?u các đư?ng d?n là sâu v? tên thư m?c quá dài. N?u đư?ng d?n 8,3 c?ng n?m trong quá dài ho?c n?u 8,3 tên đ? b? vô hi?u hoá trên ? đ?a, h?y vào đ? phân gi?i 2. Cho thêm thông tin v? vi?c t?t 8,3 tên t?p tin trên NTFS t?p, b?m vào đây s? bài vi?t đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
121007Làm th? nào đ? vô hi?u hóa vi?c t?o ra 8,3 tên vào các phân vùng NTFS

Đ? phân gi?i 2: Đ?i tên ho?c di chuy?n m?t thư m?c sâu

Đ?i tên thư m?c đ? các t?p tin m?c tiêu sâu hơn so v?i MAX_PATH không c?n t?n t?i. N?u b?n làm đi?u này, b?t đ?u t?i các g?c thư m?c (ho?c b?t c? nơi thu?n ti?n khác), và sau đó đ?i tên thư m?c đ? các h? có tên ng?n hơn. N?u bư?c này không gi?i quy?t v?n đ? này (ví d?, N?u m?t t?p tin là thư m?c quá 128 sâu), đi đ?n gi?i quy?t 4.

Đ? phân gi?i 3: B?n đ? m?t ? đ?a vào m?t thư m?c trong c?u trúc c?a đư?ng d?n

B?n đ? m?t ? đ?a vào m?t thư m?c bên trong c?u trúc c?a con đư?ng c?a các m?c tiêu t?p tin ho?c thư m?c. Phương pháp này rút ng?n con đư?ng ?o.

Ví d?, gi? s? b?n có m?t con đư?ng mà có c?u trúc như sau:
\\Tên máy chủ\SubfolderName1\SubfolderName2\SubfolderName3\SubfolderName4\...
Trong con đư?ng này, tính t?ng s? k? t? này là hơn 255 k? t?. Đ? ng?n đ? dài c?a đư?ng d?n này, 73 k? t?, b?n đ? m?t ? đ?a đ? SubfolderName4.

Đ? phân gi?i 4: S? d?ng m?t m?ng dùng chung là làm sâu s?c c?p

N?u đ? phân gi?i 1, 2, và 3 không thu?n ti?n ho?c không gi?i quy?t s? c?, t?o ra m?t c?p m?ng là làm sâu s?c trong cây thư m?c như b?n có th?, và sau đó đ?i tên các thư m?c b?ng cách truy c?p nh?ng chia s?.

Đ? phân gi?i 5: S? d?ng m?t công c? mà có th? đi qua đư?ng d?n sâu

Mong đ?i nhi?u c?a s? chương tr?nh đ? dài t?i đa đư?ng d?n đư?c ng?n hơn 255 k? t?. V? v?y, các chương tr?nh này ch? c?p phát đ? lưu tr? n?i b? đ? x? l? các đư?ng d?n đi?n h?nh. NTFS không có gi?i h?n này và nó có th? ch?a nhi?u đư?ng d?n dài hơn.

B?n có th? g?p v?n đ? này n?u b?n t?o m?t ph?n t?i m?t s? đi?m trong c?u trúc thư m?c c?a b?n đ? khá sâu, và sau đó t?o ra m?t sâu c?u trúc dư?i đây mà đi?m b?ng cách s? d?ng các chia s?. M?t s? công c? ho?t đ?ng t?i đ?a phương trên cây thư m?c có th? không th? đi qua toàn b? cây b?t đ?u t? g?c. B?n có th? ph?i s? d?ng nh?ng công c? m?t cách đ?c bi?t đ? cho h? có th? đi qua nh?ng chia s?. (CreateFile API tài li?u mô t? m?t phương pháp đ? đi qua cây toàn b? ? đây t?nh h?nh.)

Thông thư?ng, b?n có th? qu?n l? t?p tin b?ng cách s? d?ng ph?n m?m mà t?o ra chúng. N?u b?n có m?t chương tr?nh mà có th? t?o t?p đang sâu hơn hơn MAX_PATH, b?n có th? thư?ng s? d?ng r?ng chương tr?nh tương t? đ? xoá ho?c qu?n l? các t?p tin. B?n thư?ng có th? xóa các t?p đư?c t?o ra trên m?t chia s? b?ng cách s? d?ng các chia s? tương t?.

Nguyên nhân 5: Tên t?p tin bao g?m tên dành riêng trong không gian tên Win32

N?u tên t?p tin bao g?m tên dành riêng (ví d?, "lpt1") trong không gian tên Win32, b?n có th? không th? xóa các t?p tin. Đ? gi?i quy?t v?n đ? này, s? d?ng m?t phi-Win32 chương tr?nh đ? đ?i tên file. B?n có th? s? d?ng m?t POSIX công c? ho?c b?t k? công c? khác có s? d?ng cú pháp n?i b? thích h?p đ? s? d?ng các t?p tin.

Ngoài ra, b?n có th? s? d?ng m?t s? l?nh đư?c xây d?ng trong đ? b? qua ki?m tra đi?n h?nh tên Win32 dành riêng n?u b?n s? d?ng m?t cú pháp đ?c bi?t đ? ch? ra đư?ng d?n c?a t?p. Ví d?, n?u b?n s? d?ng các Del l?nh trong Windows XP, b?n có th? xóa m?t t?p tin có tên "lpt1" N?u b?n ch? ra đư?ng d?n đ?y đ? c?a t?p tin b?ng cách s? d?ng cú pháp đ?c bi?t sau đây:
del \\?\c:\path_to_file\lpt1
Đ? bi?t thêm v? xóa các t?p tin v?i tên dành riêng dư?i Windows NT và Windows 2000, nh?p vào s? bài vi?t sau đây đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
120716Làm th? nào đ? lo?i b? các t?p tin v?i d? tr? tên trong Windows
Đ? bi?t thêm v? xóa các t?p tin v?i tên dành riêng dư?i Windows XP, nh?p vào s? bài vi?t sau đây đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
315226Làm th? nào đ? lo?i b? các t?p tin v?i dành riêng tên trong Windows XP
N?u b?n m? m?t x? l? vào m?t t?p tin b?ng cách s? d?ng các đi?n h?nh Win32 CreateFile cơ ch?, m?t s? t?p tin tên đư?c dành riêng cho ki?u c? DOS các thi?t b?. Cho tương thích ngư?c, các tên t?p tin này không đư?c phép và h? không th? đư?c t?o ra b?ng cách s? d?ng đi?n h?nh Win32 t?p tin cu?c g?i. Tuy nhiên, v?n đ? này không ph?i là m?t h?n ch? c?a NTFS.

B?n có th? s? d?ng m?t chương tr?nh Win32 đ? vư?t qua ki?m tra tên đi?n h?nh đư?c th?c hi?n khi m?t t?p tin đư?c t?o ra (ho?c Xoá) b?ng cách s? d?ng k? thu?t tương t? mà b?n s? d?ng đ? đi qua c?p sâu hơn MAX_PATH. Ngoài ra, m?t s? công c? POSIX không ph? thu?c vào đây ki?m tra tên.

Nguyên nhân 6: Tên t?p tin bao g?m m?t tên không h?p l? trong không gian tên Win32

B?n có th? không th? xóa m?t t?p tin n?u tên t?p tin bao g?m m?t tên không h?p l? (ví d?, tên t?p tin có m?t d?u cách tr?ng hay m?t d?u kho?ng th?i gian ho?c tên t?p tin đư?c t?o thành m?t không gian ch?). Đ? gi?i quy?t v?n đ? này, s? d?ng m?t công c? s? d?ng cú pháp n?i b? thích h?p đ? xóa các t?p tin. B?n có th? s? d?ng các "\\? \" cú pháp v?i m?t s? công c? đ? ho?t đ?ng trên nh?ng t?p tin này, ví d?:
del "\\?\c:\path_to_file_that ch?a m?t d?u space.txt "
Nguyên nhân c?a v?n đ? này là tương t? như gây ra 4. Tuy nhiên, n?u b?n s? d?ng đi?n h?nh Win32 cú pháp đ? m? m?t t?p tin đó có d?u d?u cách ho?c d?u th?i gian trong tên c?a nó, d?u d?u cách ho?c th?i k? đang tư?c trư?c khi m? t?p th?c t?. V? v?y, n?u b?n có hai t?p tin trong cùng m?t thư m?c có tên "AFile.txt" và "AFile.txt" (lưu ? không gian sau khi các tên t?p tin), n?u b?n c? g?ng đ? m? t?p tin th? hai b?ng cách s? d?ng tiêu chu?n Win32 cu?c g?i, b?n m? t?p tin đ?u tiên đ? thay th?. Tương t?, n?u b?n có m?t t?p tin có tên là ch? c?n "" (m?t nhân v?t v? tr?) và b?n c? g?ng đ? m? nó b?ng cách s? d?ng tiêu chu?n Win32 các cu?c g?i, b?n m? thư m?c m? c?a t?p tin đ? thay th?. Trong t?nh hu?ng này, n?u b?n c? g?ng đ? thay đ?i thi?t đ?t b?o m?t trên nh?ng t?p, b?n ho?c là không th? làm Đi?u này ho?c b?n có th? b?t ng? thay đ?i cài đ?t trên các t?p tin khác nhau. Nếu hành vi x?y ra, b?n có th? ngh? r?ng b?n có quy?n vào m?t t?p tin mà th?c s? có m?t h?n ch? ACL.

T? h?p các nguyên nhân

Đôi khi, b?n có th? kinh nghi?m k?t h?p c?a nh?ng nguyên nhân, mà có th? th?c hi?n các th? t?c đ? xóa m?t t?p tin ph?c t?p hơn. Ví d?, n?u b?n đăng nh?p ngày như qu?n tr? viên c?a máy tính, b?n có th? g?p m?t s? k?t h?p c?a nguyên nhân gây ra 1 (b?n không có quy?n đ? xóa m?t t?p tin) và nguyên nhân gây ra 5 (tên t?p tin có m?t k? t? d?u là nguyên nhân gây truy c?p file đ? đư?c chuy?n hư?ng đ?n m?t t?p tin khác nhau ho?c không t?n t?i) và b?n có th? không th? xóa các t?p tin. N?u b?n c? g?ng gi?i quy?t nguyên nhân 1 b?ng l?y quy?n s? h?u c?a t?p tin và thêm c?p phép, b?n v?n có th? không th? xóa các t?p tin v? ACL biên t?p viên trong giao di?n ngư?i dùng không th? truy c?p các t?p tin thích h?p v? Làm cho 6.

Trong t?nh hu?ng này, b?n có th? s? d?ng ti?n ích Subinacl v?i các /onlyfile chuy?n đ?i (ti?n ích này đư?c bao g?m trong các ngu?n tài nguyên Kit) đ? thay đ?i quy?n s? h?u và c?p phép trên m?t t?p tin đư?c n?u không không th? ti?p c?n, cho Ví d?:
subinacl /onlyfile "\\?\c:\path_to_problem_file"/setowner =tên mi?n\ngư?i qu?n tr? / c?p =tên mi?n\ngư?i qu?n tr?= F
Chú ý L?nh này là m?t d?ng l?nh đó có gói cho d? đ?c.

D?ng l?nh m?u này s?a đ?i các C: \path_to_problem_file t?p tin có ch?a m?t d?u v? tr? đ? cho các tên mi?n\ngư?i qu?n tr?tài kho?n ch? s? h?u c?a t?p tin và tài kho?n này có toàn quy?n ki?m soát trên các t?p tin. Bây gi? b?n có th? xoá t?p này b?ng cách s? d?ng các Del l?nh v?i cùng m?t "\\? \" cú pháp.

THAM KH?O

Đ? bi?t thêm thông tin, h?y b?m vào s? bài vi?t sau đ? xem bài vi?t trong Cơ s? Ki?n th?c Microsoft:
319368B?n nh?n đư?c m?t thông báo l?i "Truy c?p t? ch?i" khi b?n xóa b? c?p t? m?t ? đ?a đư?c g?n k?t

Thu?c tính

ID c?a bài: 320081 - L?n xem xét sau cùng: 27 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows Advanced Server, Limited Edition
  • Microsoft Windows Datacenter Server Limited Edition
T? khóa: 
kbfilesystems kbinfo kbmt KB320081 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:320081

Cung cấp Phản hồi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com