Tidak dapat menghapus file atau mengambil kepemilikan di Win7x64


15

Saya seorang pengembang dan sebagai bagian dari proses pembangunan, Microsoft dll disalin ke folder tertentu. Salinan file itu sekarang gagal karena target tidak dapat ditimpa.

Saya memutuskan untuk menghapusnya dengan tangan (menggunakan akun admin tetapi bukan penjelajah yang ditinggikan) sehingga menjelajah ke folder dan mencoba menghapus. Ini gagal (Membutuhkan izin dari Administrator). Hal yang sama berlaku ketika menggunakan explorer yang ditinggikan.

Jadi saya mencoba Properties-> Security-> Advanced-> Ownership

Pemilik saat ini ditampilkan sebagai Unable to display current owner. Saya tidak dapat mengambil kepemilikan ( Access Deniedpesan sederhana tanpa elaborasi). Prompt Perintah Tinggi / PowerShell tidak membantu (keduanya memberi dengan cara Access Deniedmereka sendiri).

Process explorer tidak menunjukkan pegangan terbuka pada file.

Akhirnya, saya boot ke linux dan menghapus file tetapi apa yang ingin saya ketahui adalah penyebabnya?

Essentials Keamanan tidak memiliki masalah dengan file. Ini ditandatangani secara digital oleh MS dan pertandingan tanda tangan.



@CharlieRB Saya sudah membacanya - tetapi seperti yang Anda lihat, masalah saya bukan menghapus file tetapi memahami apa yang disebabkan oleh "kehilangan kepemilikan".
Dasar

Kamu benar. Maaf. Kira saya tersesat dalam membacanya dan salah mengerti pertanyaan itu.
CharlieRB

Dalam beberapa kasus, menghapus file perlu dilakukan secara eksternal, misalnya Safe Mode, atau seperti yang Anda lakukan saat boot ke OS lain. Jika file memiliki atribut tertentu (saya tidak yakin tapi saya pikir System memengaruhinya), bersama dengan izin SISTEM yang ada, yang membuatnya tidak tersentuh dalam konteks Windows yang di-boot. Jelas sekali Anda pergi dari konteks itu, itu menjadi tidak relevan, tetapi di dalam Windows 7 (dan 8) beberapa file pasti terhapus.

@RandolphWest Terima kasih atas jawabannya. Bisakah Anda jelaskan lebih banyak? Saya tahu apa-apa dengan pegangan terbuka tidak dapat dimodifikasi tetapi curiga bahwa jika saya menghapus semua yang saya bisa di dir windows saya kemudian reboot, saya akan merusak mesin saya - jadi tidak ada bendera "wajib untuk windows" yang diatur pada banyak file. Pagefile / etc berada di bawah judul pegangan terbuka. Saya hanya tidak melihat bagaimana DLL yang terkubur dalam folder di drive D saya yang telah diganti setiap beberapa jam selama berhari-hari dapat tiba-tiba ditandai sebagai undeletable (atau apa "flag" itu?)
Dasar

Jawaban:


19

Saya punya masalah ini juga untuk file yang saya kelola dengan SourceTree (klien git). File ini tidak memiliki 'Pemilik'. Saya hanya memperhatikan bahwa menutup semua aplikasi yang rentan untuk menggunakannya, menghapusnya secara ajaib. Pilihan lainnya adalah menghapus file di safe-mode windows. Saya tidak tahu mengapa ini terjadi dan saya juga ingin tahu mengapa ini terjadi.


2
Ini terjadi pada saya juga, itulah yang membawa saya ke pertanyaan ini. A git checkoutmembuat folder, lalu setelah itu saya tidak bisa melakukan apa-apa dengan itu (dan tidak bisa checkout hal lain yang akan memodifikasinya!). Komentar Anda membantu saya menyadari bahwa saya membuka jendela git bash lainnya; setelah saya menutupnya semua folder dihapus secara ajaib :)
Tim Malone

3

Satu solusi berfungsi untuk saya di Windows 7:

Klik kanan drive hard disk, ==> Properties / Tools / Periksa sekarang .... Dan kemudian coba hapus lagi, itu seharusnya bekerja.


Peringatan: Anda harus reboot dan reboot mungkin memakan waktu beberapa jam.
Pengguna

Pembaruan: Setelah beberapa jam, itu memang memperbaiki masalah.
Pengguna

1

Dalam kasus saya itu adalah file yang saya gunakan untuk mengunduh Firefox. Tidak dapat menampilkan pemilik, mengubah kepemilikan, atau menghapus file (meskipun itu dapat dibaca). Menggunakan lockhunter untuk menghapus kunci firefox pada file yang berfungsi.


1

Saya menemukan bahwa folder dengan "Tidak dapat menampilkan pemilik saat ini" dikunci sebagai lokasi perpustakaan (seperti Perpustakaan Musik). Saya menghapus itu sebagai Lokasi dan saya bisa menghapus folder.


Itu sangat gila, aku tidak akan pernah memikirkan itu. Terima kasih. Bukan masalah di sini, tapi pasti akan membantu orang lain di masa depan dengan gejala yang sama.
Dasar

0

Saya memiliki masalah yang sama dengan beberapa file di direktori windows, kemungkinan besar disebabkan oleh virus.

menjalankan sfc / scannow memperbaiki masalah untuk saya


1
"kemungkinan besar disebabkan oleh virus" xkcd.com/1180
Basic

-1

Buka command prompt dengan hak admin, lalu ketik:

administrator pengguna net - ini akan menampilkan pengaturan saat ini.

Gunakan administrator pengguna bersih / aktif: ya untuk mengaktifkan jika diperlukan.

Ini adalah akun administrator bawaan untuk mengelola sistem. Biasanya tidak aktif.


1
Terima kasih atas tipnya tetapi jika dimiliki oleh akun admin lokal, 1) tidakkah admin lain dapat mengambil kepemilikan dan 2) bukankah dialog keamanan telah mengidentifikasi pemilik? Menurut pemahaman saya, hanya SYSTEMakun yang memiliki izin lebih tinggi daripada pengguna dalam grup administrator
Dasar

1
Pemahaman Anda benar, @Basic.
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.