Akses Ditolak menggunakan TakeOwn.exe


20

Saya punya file ini yang tidak bisa saya hapus. Itu terjadi setelah sistem crash, sehingga CHKDSK menendang pada reboot berikutnya. Setelah itu, saya tidak bisa menghapus file. Ini ada di Windows Home Server, dan file tersebut adalah salah satu Thumbs.db yang disembunyikan, dan WHS saya melaporkan "Konflik file" pada file, alasannya: Akses Ditolak "

Apa yang saya coba sejauh ini, berjalan sebagai Administrator:
Hapus: Access Denied
TakeOwn.exe: Access Denied
Attrib.exe -s -h: Access Denied
cacls.exe: Access Denied (bahkan ketika mencoba menampilkan pemilik saat ini)
Ganti nama: File not found(tersembunyi)
Re-boot di ke safe mode dan mencoba yang di atas: Access Denied
Menjalankan perintah di atas sebagai Sistem Lokal:Access Denied

Tizer Unlocker: Fail(Tidak menemukan apa pun mengunci file)
Assasin File: Crashes("FindRemoteFileHandles mengembalikan nilai NULL.")

Saya telah menggunakan CHKDSK / f lagi, reboot karena beberapa saran adalah bahwa file telah rusak, tetapi itu tidak mengubah apa pun.
Ada saran?

Pembaruan : Dalam skenario terpisah total, saya mengalami situasi yang sama; Akses Ditolak ketika mencoba mengambil kepemilikan file. Ternyata file tersebut dimiliki oleh TrustedInstaler, yang tidak mungkin ditimpa hanya dengan menjadi Administrator. Dalam hal ini, seseorang dapat menggunakan psexec /ids cmduntuk meningkatkan diri Anda ke Sistem dan kemudianTakeOwn.exe /a


1. Siapa pemilik file saat ini? 2. Apakah Anda yakin memiliki hak istimewa "mengambil kepemilikan"? 3. Apakah Anda dapat mengganti nama / memindahkan file? (Mungkin kedengarannya tidak mungkin tetapi cobalah!)
Hugh Allen

@Hugh. 1. Tidak bisa ditentukan. CACLS.EXE mendapat Akses Ditolak ketika mencoba menampilkan pemilik. 2. Saya tidak bisa mendapatkan yang lebih tinggi dalam hierarki daripada Administrator. 3. Ganti nama tidak dapat menemukan file, karena disembunyikan.
Magnus

Sudahkah Anda mencoba menggunakan Monitor Proses untuk melihat apa kesalahan tingkat rendah itu? technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Hugh Allen

(di Monitor Proses, agar tidak dibanjiri dengan banyak info, tambahkan filter Sertakan untuk "Path berisi Thumbs.db". Saring Sertakan mengecualikan yang lain.)
Hugh Allen

1
dan ketika psexec kemudian takeown JUGA menghasilkan "akses ditolak"? Bagaimana cara menggunakan monitor proses untuk menemukan kesalahan tingkat rendah ini?
frumbert

Jawaban:


18

Saya memiliki masalah yang sama sebelumnya hari ini dan memperbaikinya menggunakan Unlocker . Saya tidak tahu apakah itu berbeda dari alat yang direkomendasikan Nicu Zecheru , tetapi saya pikir saya akan membagikannya di sini untuk referensi di masa mendatang.

Pada mulanya tidak percaya bahwa folder itu benar-benar dapat dikunci, saya me-restart PC saya beberapa kali sejak saya pertama kali menemukan bahwa saya tidak dapat mengaksesnya, dan tidak ada yang berfungsi:

  • chkdsk /f - Memindai disk tetapi tidak menemukan apa pun
  • takeown - akses ditolak
  • fileacl /force - akses ditolak
  • cacls.exe, xcacls.exe- tidak beruntung

Unlocker menemukan bahwa Windows Media Player sedang mengunci file. Jika saya ingat dengan benar, saya memang punya file video di folder itu, tapi saya rasa saya tidak pernah mencoba membukanya menggunakan WMP. Saya menyalin folder dari lokasi jaringan pada awalnya, dan mungkin WMP mungkin telah mengaksesnya saat perpustakaan latar belakang merangkak.

CATATAN: tampaknya Unlocker versi lama dibundel dengan adware (tidak ada yang buruk, beberapa pintasan e-bay dari apa yang saya lihat). Saya cukup tidak mencentang item-item ini selama instalasi dan semuanya lancar.


Yah, aku akan terkutuk. Perangkat lunak ini melaporkan tidak ada masalah dan tidak ditemukan pegangan penguncian. Namun, ia memiliki opsi untuk menghapus / mengganti nama / memindahkan folder, yang saya lakukan. Dan file jelek itu pergi ... puf. Terima kasih.
Magnus

Bagi saya yang sama, ia melaporkan tidak ada kunci, mencoba menghapusnya, tidak bisa, menawarkan untuk menjadwalkan penghapusan pada restart sistem berikutnya - dan itu berhasil. Jadi saya kira itu dikunci dan dimiliki oleh beberapa proses sistem. Omong-omong ini pada Win10.
Alexander Abramov

2
Itu adalah crapware ... Mengapa tidak menggunakan yang lebih baik, standar dan bawaan resmon.exe?? Resource Monitor> CPU> Associate Handles> Search Handles> Tulis di bidang teks nama file atau folder yang dikunci, dan tekan, "Cari". Voila.
Brethlosze

@ hyprfrcb: sepertinya memang pilihan yang lebih baik, jadi tambahkan ini sebagai jawaban, lebih baik daripada mempostingnya sebagai komentar. Mungkin OP bahkan dapat menerima adalah sebagai jawaban yang benar karena saya agak ketinggalan jaman.
Groo

3

Saya tidak bisa mendapatkan yang lebih tinggi dalam hierarki daripada Administrator

Tentu kamu bisa. Akun Sistem lokal memiliki hak istimewa lebih tinggi daripada Administrator. Untuk memulai prompt perintah di bawah akun Sistem, berikan perintah

at (time) /interactive cmd.exe

Di mana (waktu) adalah waktu saat ini ditambah 1 menit. Atau, unduh PSTools Sysinternals dan gunakan

psexec -i -s cmd.exe

Command prompt yang ditinggikan akan mulai di direktori yang berbeda dari biasanya, yang bagi saya adalah

C:\WINDOWS\system32>

@Hugh. Tidak, maaf Sistem Lokal tidak melakukan apa-apa. Pertanyaan diperbarui.
Magnus

0

Anda dapat mencoba menggunakan Tizer Unlocker (freeware)

Berikut adalah beberapa pesan kesalahan yang dapat diatasi dengan Tizer:

File sedang digunakan oleh program atau pengguna lain. Tidak dapat menghapus file: Ini sedang digunakan oleh orang atau program lain. Tidak dapat menghapus folder: Ini sedang digunakan oleh orang atau program lain. Tidak dapat menghapus file: Akses ditolak. File sumber atau tujuan mungkin sedang digunakan. Proses tidak dapat mengakses file karena sedang digunakan oleh proses lain. Telah terjadi pelanggaran berbagi. Tutup semua program yang mungkin menggunakan file dan coba lagi. Pastikan disk tidak penuh atau dilindungi tulis dan file tersebut saat ini tidak digunakan. Kesalahan menghapus file atau folder. Tidak dapat menghapus file atau folder: Nama file yang Anda tentukan tidak valid atau terlalu panjang. Tentukan nama file yang berbeda.


Terima kasih, tetapi tidak ada yang mengunci file.
Magnus

-1

Hati-hati: Jika file tersebut ada di direktori Windows atau di suatu tempat yang masuk akal, berhati-hatilah untuk menghapusnya.

Pertama, coba boot dalam mode Aman untuk menghapus file.

Kedua, terkadang file dikunci oleh explorer.exe itu sendiri. Untuk mengatasi masalah seperti itu:

  1. Dalam mode Aman, luncurkan Command Prompt (cmd) sebagai administrator
  2. Navigasikan dalam cmd ke direktori yang dimaksud dan masukkan (tetapi jangan jalankan) perintah "del" untuk file yang dimaksud
  3. Gunakan Task Manager untuk membunuh explorer.exe
  4. Tekan cepat di jendela cmd untuk menghapus file, sebelum Windows memulai kembali explorer

Ketiga, utilitas gratis MoveOnBoot atau Unlocker dapat digunakan untuk menjadwalkan penghapusan file pada saat boot.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.