File yang tidak dapat saya ambil kepemilikannya

61

Saya mengunduh file dari internet (saya dapat menautkannya di sini, tetapi untuk kepentingan tidak mengganggu pengguna lain, saya tidak akan memposting tautan), dan saya tidak dapat menghapus file dengan pesan:

Anda perlu izin untuk melakukan tindakan ini. Anda memerlukan izin dari administrator komputer untuk membuat perubahan pada file ini

Masalahnya adalah, saya adalah administrator dan UAC benar-benar mati.

Jika saya masuk ke tab Properties / Security, saya mendapatkan pesan

Anda tidak memiliki izin untuk melihat atau mengedit pengaturan izin objek ini

Mengklik "Lanjutan" / Pemilik, dikatakan:

Pemilik saat ini: Tidak dapat menampilkan pemilik saat ini.

Jika saya mencoba mengubah pemilik, saya mendapatkan pesan yang sama:

Tidak dapat mengatur pemilik baru di file Akses ditolak.
bobobobo
sumber
2
Apakah Anda memeriksa apakah sedang digunakan oleh proses lain?
Sevki
3
Menggunakan chkdsk /fdi cmd di folder induknya. Saya mencoba dan sukses!
Vuong

Jawaban:

43

Berikan Unlocker mencoba. Jika ada file yang terbuka, ia akan membiarkan Anda menutupnya sehingga Anda dapat menghapusnya.

teks alternatif

Jika itu tidak berhasil karena suatu alasan, coba BootDeleter . Ini akan menghapus file untuk Anda saat reboot, sebelum Windows memiliki kesempatan untuk menguncinya pada Anda.

teks alternatif

Kedua utilitas tersebut adalah freeware.

John T
sumber
1
Boot deleter melakukannya. ty.
bobobobo
Boot deleter bekerja dengan luar biasa!
Jorin
@Jorin senang mendengarnya :)
John T
6
Unlocker menginstal Delta-toolbar dan omong kosong mesin pencari di semua peramban internet Anda: superuser.com/questions/645329/... Fitur "Perubahan Terkini" di versi terbaru dari mesin pencari sistem file "Semuanya" memungkinkan Anda melihat apa hal-hal lain yang rusak Pencarian Delta: forum.voidtools.com/viewtopic.php?f=5&t=2129
Jeroen Wiert Pluimers
6
Untuk memperluas komentar sejati @ Jeroen: beberapa situs unduhan pihak ketiga bahkan memasukkan lebih banyak ke installer. Mendapatkannya dari situs web Unlocker mendapatkan satu exe 393K yang sudah termasuk "Fitur promosi: Toolbar Delta sepenuhnya opsional" sejak versi 1.9.2. Tetapi unduhan dari MajorGeeks bahkan 1.0M untuk versi yang sama; siapa yang tahu apa yang diinstal ...
Arjan
25

Kadang-kadang itu tidak akan membiarkan Anda mengubah izin karena beberapa proses menggunakan file, atau jika Anda mencoba mengedit properti folder, maka suatu proses memiliki file yang berada di dalam dir atau subdir yang terbuka.

Saya memiliki masalah yang dijelaskan hari ini, dan saya menyelesaikannya dengan membuka Process Explorer . Kemudian, saya pergi ke Menu "Find", dan memilih opsi "Find Handle or DLL". Dalam dialog yang muncul, saya mencari nama folder yang bermasalah. Hasil pencarian memberi tahu saya proses mana yang memiliki file terbuka di dalam folder. Saya membunuh prosesnya, dan kemudian saya tidak punya masalah dengan izin folder itu.

Eddified
sumber
1
Kadang-kadang ketika IIS gagal kompilasi DLL situs web, administrator tidak dapat menghapus atau bahkan mengubah izin file yang dihasilkan. Proses pencarian explorer juga ternyata kosong. Melakukan iisreset di konsol perintah membuka kunci file, dan anehnya juga menghapusnya, memungkinkan kita untuk mengkompilasi ulang file.
YudhiWidyatama
Aplikasi tertentu, seperti Visual Studio, mengunci dir dengan cara ini dalam keadaan yang merupakan misteri lengkap (bagi saya). Menggunakan Process Explorer (ctrl + F di dalamnya) dan kemudian menutup semua instance VS saya akhirnya dapat menghapus beberapa direktori aneh yang dikunci ini.
Grubl3r
11

Coba Ultimate Windows Tweaker , yang menambahkan elemen "ambil kepemilikan" ke menu konteks.

teks alternatif

Aplikasi portabel, tidak memerlukan instalasi.

orang luar
sumber
6
Alat ini tidak akan menyelesaikan masalah. Masalah keamanan yang mendasarinya adalah bahwa Windows tidak menganggap pengguna memiliki hak yang cukup untuk mengambil kepemilikan, dan alat ini, meskipun nyaman, tidak dapat menumbangkan itu.
Gavin
2
@ Gavin Hak istimewa apa yang tidak dimiliki Administrator yang harus diberikan? Dalam keadaan apa Windows tidak akan menganggap Administrator memiliki hak yang tidak cukup untuk mengambil kepemilikan?
Ian Boyd
@IanBoyd Ketika proses lain menggunakan file / folder, Windows akan memberikan wewenang untuk proses daripada admin (seperti yang terlihat, saya tidak tahu alasan dalam perilaku aneh ini).
Gaborous
2

================================================== ========================== MASALAH YANG DILAPORKAN - Tidak dapat mengambil kepemilikan folder NTFS melalui metode standar

Properti Folder \ Keamanan TAB \ Tombol Lanjut \ Ubah Pemilik

.

MASALAH YANG DILAPORKAN - TIDAK DAPAT MENGHAPUS FOLDER atau FILE,

.

========

SKENARIO

Saya mendapatkan setiap kali saya mencoba untuk melakukan fungsi APAPUN dengan folder NTFS yang disebut 'templates'.

HASIL SAAT INI - INFO: Akses ditolak. ("G: \ OLD Drive \ Program Files \ Microsoft Visual Studio x \ VC \ VCWizards \ CodeWiz.NET \ Component \ templates")

============

TEST1 - GAGAL

Ikuti petunjuk terlampir di bawah solusi yang diusulkan -

Unduh PsExec.exe dari Sysinternals

C:\Windows\system32>TAKEOWN /F "G:\OLD Drive\Program Files" /R /D Y

===================================

HASIL (lihat INFO dalam pernyataan terakhir)

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files" now owned by user "P
CDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards\CodeWiz" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards\CodeWiz\.NET" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards\CodeWiz\.NET\Component" now owned by user "PCDGROUP\PCD$".

INFO: Access is denied. ( "G:\OLD Drive\Program Files\Microsoft Visual Studio 8\
VC\VCWizards\CodeWiz\.NET\Component\templates" )

C:\Windows\system32>

==========

KESIMPULAN

Masalah tidak terselesaikan

===============

TEST2 - SUKSES

CAVEAT - Saya hanya dapat berhasil di sini karena folder tersebut berada pada drive yang bukan boot utama saya (c :) dan dengan demikian dapat diambil secara offline dengan aman. Saya memastikan semua jendela ditutup sebelum bertindak.

Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\Windows\system32> cd "G:\OLD Drive\Program Files\Microsoft Visual Studio 8\VC\VCWizards\CodeWiz\.NET\Component"

C:\Windows\system32>G:

G:\OLD Drive\Program Files\Microsoft Visual Studio 8\VC\VCWizards\CodeWiz\.NET\Component>chkdsk /f
The type of the file system is NTFS.
Cannot lock current drive.

Chkdsk cannot run because the volume is in use by another
process.  Chkdsk may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N) Y
Volume dismounted.  All opened handles to this volume are now invalid.
Volume label is DATABAK.

Stage 1: Examining basic file system structure ...
  986368 file records processed.
File verification completed.
  12 large file records processed.
  0 bad file records processed.

Stage 2: Examining file name linkage ...
  1261166 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered to lost and found.

cd..

G:\OLD Drive\Program Files\Microsoft Visual Studio 8\VC\VCWizards\CodeWiz\.NET\

rd Component

================================================== ====

HASIL - Folder Komponen berhasil dihapus

Thomas Allan
sumber