it-swarm.asia

Bagaimana cara saya menghapus file 'terkunci'?

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?

62
Ron Tuffin

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 Find, dan pilih Find Handle 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:

Process Explorer

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

54
GeneQ

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

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

30
raven

Unlocker bagus, tetapi secara pribadi saya lebih suka FileAssassin MalwareByte .

4
Dentrasi

Cara CLI yang mudah adalah:

  • unduh handle , itu hanya alat baris perintah kecil
  • buka perintah Prompt sebagai administrator, buka untuk menangani direktori
  • jalankan handle <part_of_the_path_of_the_locked_file>
  • dari output tentukan PID
  • sekarang kamu bisa
    • matikan proses yang menjalankan taskkill /pid <the_PID> /f (/f berarti "paksa")
    • atau tutup gagang tanpa mematikan proses: handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • sekarang Anda dapat menghapus file yang terkunci
4
bluish

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 (mis., Pengaturan Browser Anda, atau setidaknya Anda bookmark).
  2. Maka Anda harus membersihkan instal sistem Anda, terapkan semua tambalan keamanan yang tersedia, dan instal semacam 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.

2
pcapademic

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-atau-deleting-a- terkunci-file-di-windows /

Edit:

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 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/bb89665

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 kotak cari ini atau kotak DLL untuk mencari pegangan pemblokiran.

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

2
Rajendra

Coba program seperti Buka kunci (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.

1
KTC

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.

1
Isxek