Bagaimana cara saya menghapus file 'terkunci'?

63

Pada Windows XP, ketika saya mencoba dan menghapus file tertentu dikatakan:

Tidak dapat menghapus blah.blah: Pastikan disk tidak penuh atau dilindungi tulis dan file saat ini tidak digunakan.

Bagaimana saya bisa mengatasi peringatan ini dan menghapusnya?

Ron Tuffin
sumber
Saya tahu file yang dimaksud adalah virus seperti Trojan yang mencoba mengirim email spam dari komputer saya. Tapi saya tidak tahu cara menghapus hal bodoh itu. Saya memang memiliki Anti Virus tetapi karena alasan tertentu ia tidak mengambil file ini, meskipun ia mengambil sejumlah file yang serupa.
Ron Tuffin
Jawaban atas pertanyaan saya di sini: superuser.com/questions/6607/… mungkin dapat membantu Anda juga ...
jerryjvl
Karena Anda tahu trojan telah berjalan di sistem Anda, Anda tidak dapat mempercayainya lagi, cara aman untuk ini adalah menginstal ulang dari media yang dikenal baik.
Shadok
Anda dapat menghapus file yang dikunci dengan menggunakan linux live usb
Akshay Pethani

Jawaban:

54

Agar berhasil menghapus file yang terkunci, Anda harus mengidentifikasi proses yang mengunci file tersebut. Anda harus keluar dari proses terlebih dahulu dan kemudian menghapus file. Untuk mengetahui proses mana yang mengunci file, Anda memerlukan alat seperti Microsoft Sysinternals ' Process Explorer (PE).

Setelah Anda menginstal PE ...

  1. Klik menu Temukan, dan pilih Temukan Gagang atau DLL ...
  2. Ketikkan nama file (nama file yang dikunci oleh beberapa proses.)
  3. Setelah mengetik frasa pencarian, klik tombol Cari

Anda harus melihat daftar aplikasi yang mengakses file:

Penjelajah Proses

Sekarang Anda dapat membunuh proses menyinggung menggunakan PE atau sesuatu yang lain.

GeneQ
sumber
SysInternals Utilitas adalah alat besar, mengeksplorasi lain di sini itu bernilai sepuluh menit: technet.microsoft.com/en-us/sysinternals/bb795533
Shadok
Di Windows 7, jika Anda mencoba menghapus file yang terkunci, pesan kesalahan akan memberi tahu Anda proses mana yang dikunci
Garry English
1
Pada Windows 10 Process Explorer tidak menunjukkan folder yang dikunci, tetapi LockHunter menemukan dan membuka kunci folder tersebut.
Michael Freidgeim
32

Dengan Unlocker . Anda juga dapat mencoba mem-boot ke safe mode (atau hanya me-reboot) dan melihat apakah Anda dapat menghapusnya kemudian.

Sunting (2013-02-09): Saya menemukan sesuatu yang lebih baik. LockHunter .

gagak
sumber
1
ketika saya mengunduh ini, virusscanner saya mengatakan ada Trojan: Yabector.A ??????
Natrium
FYI kecil - penulis Unlocker menyatakan lansiran ini adalah false positive: ccollomb.free.fr/blog/?p=69
Isxek
3
Unlocker sekarang menggabungkan Adware dan toolbar. Menjauh !!!
Sungai Lilith
4
Atau cukup hapus centang pada kotak yang menanyakan apakah Anda ingin menginstalnya?
LawrenceC
1
LockHunter membuka kunci folder, yang tidak ditampilkan di Process Explorer
Michael Freidgeim
4

Cara CLI yang mudah adalah:

  • pegangan unduhan , itu hanya alat baris perintah kecil
  • buka command prompt sebagai administrator, buka untuk menangani direktori
  • Lari handle <part_of_the_path_of_the_locked_file>
  • dari output tentukan PID
  • sekarang kamu bisa
    • matikan proses yang sedang berjalan taskkill /pid <the_PID> /f( /fberarti "paksa")
    • atau tutup gagang tanpa mematikan proses: handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • sekarang Anda dapat menghapus file yang terkunci
kebiruan
sumber
2

Ketika saya memiliki file yang tidak dapat saya hapus, katakanlah dari beberapa aplikasi yang ingin saya coba, saya reboot dan lihat apakah saya bisa menghapusnya. Jika itu gagal, saya juga:

  1. Boot ke Safe Mode dan hapus (seperti yang telah disebutkan di tempat lain)
  2. Boot menggunakan Live CD atau Rescue CD, dan gunakan alat CD untuk me-mount drive dan kemudian menghapus file.

Ini adalah salah satu alasan mengapa saya menggunakan Sandboxie ( http://www.sandboxie.com/ ) untuk menguji aplikasi baru. Sanboxie membuatnya sangat mudah untuk membersihkan detritus dari pemasangan aplikasi.

Jika komputer Anda telah dikompromikan, sebagian besar pakar keamanan akan sangat menyarankan Anda membersihkan instalasi sistem Anda.

Jika Anda telah terinfeksi oleh Trojan:

  1. Anda harus mencadangkan semua data Anda, mungkin termasuk file konfigurasi penting (misalnya, pengaturan Browser Anda, atau setidaknya Anda bookmark).
  2. Maka Anda harus membersihkan instal sistem Anda, terapkan semua tambalan keamanan yang tersedia, dan instal beberapa jenis pemindai virus dan / atau malware.
  3. Terakhir, pindai semua file yang Anda buat cadangannya, menggunakan sistem yang baru Anda bersihkan atau sistem bersih lainnya, sebelum mengembalikannya.

Mencoba membersihkan sistem secara manual hanya mungkin dilakukan dalam kasus yang paling beruntung, dan Anda tidak pernah tahu apakah ada sesuatu yang tertinggal. Saya akan merekomendasikan untuk tidak mengambil risiko.

pcapademic
sumber
2

Coba program seperti Unlocker (hanya tersedia untuk x86). Anda dapat menggunakannya untuk melihat semua kunci dan menghapusnya jika Anda mau.

Untuk x64, mungkin ada program serupa juga. Pendekatan yang lebih rumit dan lebih umum jika tidak ada adalah menggunakan program seperti Process Explorer , di mana Anda mencari pegangan yang berisi file atau nama program, dan menghapus semua pegangan yang Anda lihat.

KTC
sumber
2

Tutorial yang baik dan rapi tentang ini dapat ditemukan di sini:

http://rajendrakhope.wordpress.com/2013/08/23/finding-out-which-process-is-locking-a-file-or-folder-in-windows-or-deleting-a-locked-file- di jendela /

Sunting:

Biasanya ini tidak mudah, tetapi Microsoft telah membuat ini sangat mudah bagi kami. Microsoft telah membuat setelan perangkat lunak yang disebut "Windows Sysinternals" untuk administrator pro dan Sistem TI. Gugatan ini terdiri dari berbagai alat perangkat lunak kecil namun kuat untuk mengelola, memecahkan masalah, dan mendiagnosis sistem dan aplikasi Windows Anda.

Anda dapat mengunduh seluruh Suit

atau utilitas tunggal

Apa yang kita butuhkan hari ini untuk masalah kita adalah "Process Explorer", yang dapat diunduh dari:

http://technet.microsoft.com/en-us/sysinternals/bb896653

Unduh dan Jalankan alat "procexp.exe" dari sana.

Butuh beberapa waktu untuk mengisi semua proses yang berjalan.

Cari alat bantu di bilah alat atau bilah menu.

Buka pegangan ini ditemukan atau kotak DLL untuk mencari pegangan memblokir.

Dalam kotak cari ini ketikkan saja nama file atau folder yang dikunci.

Utilitas pencarian akan menemukan pegangan untuk proses atau perangkat lunak yang menggunakan atau membuka file Anda. Klik pada hasil pencarian untuk melihat detail di bagian bawah jendela utama.

Dalam hal ini notepad membuka pegangan untuk file saya mencegah saya menghapus file / folder.

Klik kanan pada entri pegangan file dan cukup pilih Tutup Handle.

Dan ya ini sangat penting! Anda harus menyadari apa yang Anda tutup.!

Klik ya untuk melanjutkan!

Sekarang Anda bebas untuk mengganti nama / menghapus / memindahkan atau mengedit file / folder Anda

Rajendra
sumber
1
Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Mokubai
1

Melihat komentar Anda, sebaiknya antivirus lain melakukannya untuk Anda. Semua file lain yang terkait dengannya juga akan dihapus dari sistem.

Jawaban Raven benar, tentu saja, tetapi jika Anda cukup yakin file tersebut adalah bagian dari worm / virus, lebih baik menghapusnya dengan antivirus yang sebenarnya.

Isxek
sumber
0

Menggunakan Windows Resource Monitor (aplikasi bawaan)

  1. Tekan tombol Windows pada keyboard Anda, ketik resmon.exe dan tekan Enter.
  2. Di jendela yang muncul, klik tab CPU.
  3. Di bilah ketiga dari atas, Anda akan melihat label Menangani Terkait.
  4. Ketik nama file yang Anda coba tutup ke bilah Cari Menangani, dan kemudian klik ikon kaca pembesar.
  5. Temukan program yang menggunakan file Anda.
  6. Klik kanan program menggunakan file yang dimaksud dan pilih Akhiri Proses. masukkan deskripsi gambar di sini semua kemuliaan untuk https://www.computerhope.com/issues/ch000714.htm
JinSnow
sumber