ID Artikel: 320081 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0 Anda tidak dapat menghapus file atau folder pada NTFS file volume sistem
Terus menerima pembaruan keamanan untuk Windows, pastikan Anda menjalankan Windows XP dengan paket layanan 3 (SP3). Untuk informasi selengkapnya, baca halaman web Microsoft berikut ini: Dukungan untuk beberapa versi Windows telah berakhir (http://windows.microsoft.com/en-us/windows/help/end-support-windows-xp-sp2-windows-vista-without-service-packs)Pada Halaman iniPENDAHULUANArtikel ini menjelaskan mengapa Anda mungkin tidak dapat menghapus
berkas atau map pada volume sistem berkas NTFS dan bagaimana untuk mengatasi berbagai
penyebab untuk mengatasi masalah ini. INFORMASI LEBIH LANJUTCatatan Secara internal, NTFS menangani folder sebagai jenis khusus file.
Oleh karena itu, kata "file" di artikel ini menunjukkan file atau folder. Penyebab 1: File menggunakan ACLAnda tidak dapat menghapus file jika file menggunakan akses Daftar kendali (ACL). Untuk mengatasi masalah ini, Ubah hak akses pada file. Anda mungkin harus mengambil kepemilikan atas berkas untuk dapat mengubah izin.Administrator memiliki kemampuan implisit untuk mengambil kepemilikan file bahkan jika mereka tidak telah secara eksplisit diberikan salah izin untuk berkas. Pemilik file memiliki kemampuan implisit untuk memodifikasi file bahkan jika mereka tidak secara eksplisit izin diberikan izin untuk file. Oleh karena itu, Anda mungkin harus mengambil kepemilikan atas suatu berkas, beri izin untuk menghapus file, dan menghapus file. Anda tidak dapat menggunakan alat-alat keamanan tertentu untuk menampilkan atau mengubah izin karena file telah ACL non-kanonikUntuk mengatasi masalah ini, gunakan alat lain (misalnya, kemudian membangun Cacls.exe).Entri kontrol akses (ACEs) di ACL memiliki urutan tertentu pilihan tergantung pada jenis mereka. Sebagai contoh, Ace yang menolak akses biasanya datang sebelum ACEs yang memberikan akses. Namun, tidak ada mencegah program menulis ACL yang memiliki ACEs dalam urutan apapun sewenang-wenang. Dalam beberapa versi sebelumnya dari Windows, masalah terjadi ketika Microsoft Windows mencoba untuk membaca ini "non-kanonik" ACLs. Kadang-kadang, Anda tidak dapat mengubah ini ACL dengan benar dengan menggunakan Microsoft Windows Explorer grafis keamanan Editor. Masalah ini telah diperbaiki di versi Windows yang lebih tinggi. Jika Anda mengalami masalah ini, menggunakan versi terbaru Cacls.exe. Bahkan jika Anda tidak dapat menampilkan atau mengedit ACL di tempat, Anda dapat menulis ACL baru yang memungkinkan Anda untuk mendapatkan akses ke file. Penyebab 2: File yang digunakanAnda tidak dapat menghapus file jika file yang sedang digunakan. Untuk mengatasi masalah ini, menentukan proses yang telah menangani terbuka, dan kemudian Tutup proses itu.Tergantung pada bagaimana berkas dibuka (misalnya, ini terbuka untuk akses eksklusif bukannya akses berbagi), Anda tidak dapat untuk menghapus file yang digunakan. Anda dapat menggunakan berbagai alat untuk membantu Anda menentukan proses yang harus terbuka menangani file setiap kali Anda ingin.Untuk informasi lebih lanjut tentang alat-alat untuk membantu proses-proses yang telah Buka menangani file, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft: 242131
(http://support.microsoft.com/kb/242131/
)
Bagaimana menampilkan daftar proses yang memiliki berkas terbuka 172710
(http://support.microsoft.com/kb/172710/
)
Cara menggunakan alat OH pada Windows NT 4.0 Resource Kit Gejala masalah ini dapat bervariasi. Anda mungkin
dapat menggunakan Hapus perintah untuk menghapus file, tetapi file tidak benar-benar dihapus
sampai proses yang memiliki berkas terbuka rilis file. Selain itu, Anda
mungkin tidak dapat mengakses Keamanan kotak dialog file yang tertunda penghapusan. Untuk memecahkan masalah ini
isu, menentukan proses yang telah menangani terbuka, dan kemudian tutup yang
proses.Penyebab 3: sistem berkas korupsi adalah mencegah akses ke fileAnda tidak dapat menghapus file jika file sistem rusak. Untuk mengatasi masalah ini, jalankan utilitas Chkdsk pada volume disk untuk memperbaiki kesalahan.Sektor buruk pada disk, galat perangkat keras lain, atau bug perangkat lunak dapat merusak sistem berkas dan meletakkan file dalam bermasalah negara. Operasi khas mungkin gagal dalam berbagai cara. Ketika sistem file mendeteksi korupsi, log peristiwa ke log peristiwa dan Anda biasanya menerima pesan yang meminta Anda untuk menjalankan Chkdsk. tergantung pada sifat korupsi, Chkdsk mungkin atau mungkin tidak dapat memulihkan file data; Namun, Chkdsk kembali sistem berkas ke internal konsisten negara. Untuk informasi tambahan tentang penggunaan utilitas Chkdsk, klik berikut nomor artikel untuk melihat artikel di dalam Basis Pengetahuan Microsoft: 176646
(http://support.microsoft.com/kb/176646/
)
Pesan galat: file atau direktori adalah korup... 187941
(http://support.microsoft.com/kb/187941/
)
An
penjelasan tentang CHKDSK dan switch baru /C dan /I Penyebab 4: File yang ada di jalan yang lebih dalam dari karakter MAX_PATHCatatan: Penyebab 4 juga dapat menerapkan untuk Windows Vista, WIndows Server 2008, Windows Server 2008 R2 dan Windows 7. Anda mungkin tidak dapat membuka, mengedit atau menghapus file jika ada masalah dengan file path. Pemecahan masalah 1: Menggunakan auto-generated 8.3 nama untuk mengakses fileUntuk mengatasi masalah ini, Anda mungkin ingin menggunakan auto-generated 8,3 nama untuk mengakses file. Resolusi ini mungkin resolusi termudah jika jalan mendalam karena nama folder terlalu lama. Jika jalur 8.3 juga terlalu lama atau jika nama 8.3 telah dinonaktifkan pada volume, pergi ke resolusi 2. Untuk tambahan informasi tentang menonaktifkan 8.3 nama file pada volume NTFS, klik berikut nomor artikel untuk melihat artikel di dalam Basis Pengetahuan Microsoft:121007
(http://support.microsoft.com/kb/121007/
)
Cara menonaktifkan penciptaan 8.3 nama pada partisi NTFS Resolusi 2: Mengubah nama atau memindahkan folder dalamUbah nama folder sehingga target file lebih dalam dari MAX_PATH tidak lagi ada. Jika Anda melakukan ini, mulai dari root folder (atau tempat lain nyaman), dan kemudian mengubah nama folder sehingga mereka memiliki nama yang lebih pendek. Jika langkah ini tidak menyelesaikan masalah ini (misalnya, Jika file adalah lebih dari 128 folder yang mendalam), pergi ke resolusi 4.Resolusi 3: Memetakan pengandar ke folder dalam struktur jalanMemetakan pengandar ke folder di dalam struktur jalan target file atau folder. Metode ini lebih pendek jalan virtual.Misalnya, Anda memiliki jalan yang terstruktur sebagai berikut: \\ServerName\SubfolderName1\SubfolderName2\SubfolderName3\SubfolderName4\... Di jalan ini, count karakter total adalah lebih dari 255 karakter. Pendek panjang jalan ini, untuk karakter 73, memetakan pengandar untuk SubfolderName4.Resolusi 4: Menggunakan jaringan berbagi yang mendalam sebagai folderJika resolusi 1, 2, dan 3 tidak nyaman atau tidak menyelesaikan masalah, membuat jaringan berbagi yang mendalam dalam pohon folder sebagai Anda dapat, dan kemudian mengubah nama folder dengan mengakses berbagi.Resolusi 5: Gunakan alat yang dapat melintasi jalan dalamBanyak program Windows mengharapkan panjang maksimum jalur berada lebih pendek dari 255 karakter. Oleh karena itu, program ini hanya mengalokasikan cukup penyimpanan internal untuk menangani ini jalan yang khas. NTFS tidak memiliki batas ini dan dapat menampung banyak jalan lagi.Anda mungkin mengalami masalah ini jika Anda membuat bagian di beberapa titik dalam struktur folder yang sudah cukup mendalam, dan kemudian membuat dalam struktur di bawah ini yang menunjuk dengan menggunakan berbagi. Beberapa alat yang beroperasi secara lokal pada pohon folder tidak dapat melintasi seluruh pohon mulai dari akar. Anda mungkin harus menggunakan alat-alat ini dengan cara yang khusus sehingga mereka dapat melintasi berbagi. (CreateFile API dokumentasi menjelaskan sebuah metode untuk melewati seluruh pohon ini situasi.) Biasanya, Anda dapat mengatur file dengan menggunakan perangkat lunak yang menciptakan mereka. Jika Anda memiliki sebuah program yang dapat membuat file yang lebih dalam daripada MAX_PATH, Anda biasanya dapat menggunakan program yang sama untuk menghapus atau mengelola file. Anda biasanya dapat menghapus berkas yang dibuat pada berbagi dengan menggunakan berbagi sama. Penyebab 5: Nama file termasuk nama disediakan di ruang nama Win32Jika nama file termasuk nama reserved (misalnya, "lpt1") di ruang nama Win32, Anda mungkin tidak dapat menghapus file. Untuk menyelesaikan masalah ini, penggunaan non-Win32 program untuk mengubah nama file. Anda dapat menggunakan POSIX perangkat atau alat lainnya yang menggunakan sintaks internal yang sesuai untuk menggunakan file.Selain itu, Anda dapat menggunakan beberapa built-in perintah untuk melewati cek nama Win32 milik khas jika Anda menggunakan sintaks tertentu untuk menentukan path file. Sebagai contoh, jika Anda menggunakan Del perintah pada Windows XP, Anda dapat menghapus file yang bernama "lpt1" Jika Anda menentukan path lengkap file dengan menggunakan sintaks khusus berikut: del \\?\c:\path_to_file\lpt1 Untuk informasi lebih lanjut tentang menghapus file dengan nama-nama yang disediakan di bawah
Windows NT dan Windows 2000, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:120716
(http://support.microsoft.com/kb/120716/
)
Bagaimana menghapus file dengan nama-nama yang disediakan di Windows Untuk informasi lebih lanjut tentang menghapus file dengan nama-nama yang disediakan di bawah
Windows XP, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:315226
(http://support.microsoft.com/kb/315226/
)
Bagaimana menghapus file dengan reserved
nama di Windows XP Jika Anda membuka pegangan untuk file dengan menggunakan khas
Mekanisme Win32 CreateFile, file tertentu nama disediakan untuk gaya lama DOS
perangkat. Untuk backward compatibility, nama file ini tidak diperbolehkan dan
mereka tidak dapat dibuat dengan menggunakan khas Win32 file panggilan. Namun, masalah ini
ini tidak pembatasan NTFS.Anda dapat menggunakan Win32 program untuk memotong cek nama khas yang dilakukan ketika file dibuat (atau dihapus) dengan menggunakan teknik yang sama yang Anda gunakan untuk melintasi folder yang lebih dari MAX_PATH. Selain itu, beberapa alat POSIX tunduk tidak ini nama cek. Penyebab 6: Nama file termasuk nama tidak sah di ruang nama Win32Anda tidak dapat menghapus file jika nama file termasuk nama tidak valid (misalnya, nama file memiliki ruang trailing atau tambahan periode atau nama file terdiri dari ruang hanya). Untuk mengatasi masalah ini, gunakan sebuah alat yang menggunakan sintaks internal yang sesuai untuk menghapus file. Kamu bisa menggunakan "\\? \" sintaks dengan beberapa alat untuk beroperasi pada file-file ini, sebagai contoh:del "\\?\c:\path_to_file_that berisi trailing space.txt " Penyebab masalah ini sangat mirip dengan menyebabkan 4.
Namun, jika Anda menggunakan sintaks Win32 khas untuk membuka berkas yang telah mengikuti
ruang atau tanda periode dalam namanya, trailing spasi atau periode
dilucuti sebelum file sebenarnya dibuka. Oleh karena itu, jika Anda memiliki dua file dalam
folder yang sama yang bernama "AFile.txt" dan "AFile.txt" (Perhatikan ruang setelah
nama file), jika Anda mencoba untuk membuka berkas yang kedua dengan menggunakan standar Win32 panggilan,
Anda Buka berkas pertama sebagai gantinya. Demikian pula, jika Anda memiliki sebuah file yang namanya adalah
hanya "" (ruang karakter) dan Anda mencoba untuk membuka dengan menggunakan standar Win32
panggilan, Anda membuka file folder induk sebaliknya. Dalam situasi ini, jika Anda mencoba
untuk mengubah pengaturan keamanan di file ini, Anda juga tidak dapat melakukan
ini atau Anda mungkin tiba-tiba mengubah pengaturan pada file yang berbeda. Jika
perilaku terjadi, Anda mungkin berpikir bahwa Anda memiliki izin untuk berkas yang benar-benar
memiliki ACL ketat. Kombinasi penyebabKadang-kadang, Anda mungkin mengalami kombinasi penyebab ini, yang dapat membuat prosedur untuk menghapus file yang lebih kompleks. Sebagai contoh, jika Anda log pada sebagai administrator komputer, Anda mungkin mengalami kombinasi penyebab 1 (Anda tidak memiliki izin untuk menghapus file) dan menyebabkan 5 (nama file berisi karakter trailing yang menyebabkan akses file akan diarahkan ke berbeda atau tidak ada file) dan Anda tidak dapat menghapus file. Jika Anda mencoba untuk mengatasi penyebab 1 dengan mengambil kepemilikan file dan menambahkan izin, Anda masih tidak dapat menghapus file karena ACL Editor di antarmuka pengguna tidak dapat mengakses file yang sesuai karena Karena 6.Dalam situasi ini, Anda dapat menggunakan utilitas Subinacl dengan /onlyfile switch (utilitas ini disertakan dalam Kit sumber daya) untuk mengubah kepemilikan dan hak akses pada file yang lain tidak dapat diakses, untuk contoh: subinacl /onlyfile "\\?\c:\path_to_problem_file"/setowner =domain\administrator / memberikan =domain\administrator= F Catatan Perintah ini adalah satu baris perintah telah dibungkus untuk
mudah dibaca.Baris perintah sampel ini memodifikasi C: \path_to_problem_file file yang berisi Trailing ruang sehingga domain\administratoraccount adalah pemilik file dan account ini memiliki kontrol penuh atas file. Anda sekarang bisa menghapus file ini dengan menggunakan Del perintah yang sama "\\? \" sintaks. REFERENSIUntuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft: 319368
(http://support.microsoft.com/kb/319368/
)
Anda menerima pesan galat "Akses ditolak" ketika Anda menghapus folder dari pengandar terpasang Berlaku bagi:
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:320081
(http://support.microsoft.com/kb/320081/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
