Terkadang ketika saya bekerja di Windows saya akan mendapatkan prompt ini ketika saya mencoba untuk menghapus direktori:
Folder In Use
The action can't be completed because the folder is open in another program
Close the folder and try again.
Namun, folder itu sama sekali tidak "digunakan", dan saya tidak membukanya. Jadi bagaimana saya bisa menghapusnya sebelum reboot?
windows
file-management
Faktor Mystic
sumber
sumber
Jawaban:
Jawaban ini sudah tua, tetapi sepertinya masih mendapatkan traffic. Seperti disebutkan di bawah, ada alat bawaan di Windows sekarang:
Mulai → Semua Program → Aksesori → Alat Sistem → Monitor Sumber Daya (atau Jalankan resmon.exe)
Anda bisa mendapatkan info lebih lanjut dalam jawaban di bawah ini. Sisa jawaban ini tidak lagi relevan.
Process Explorer dari Sysinternals akan memungkinkan Anda mencari melalui gagang dan DLL. Cari direktori dan cari tahu proses mana yang "menggunakan" folder tersebut.
Dari sana, Anda memiliki kemampuan untuk mematikan proses itu, atau hanya menutup pegangan file tertentu. Pastikan apa yang Anda lakukan ketika menangani file secara langsung, dan pastikan itu tidak digunakan oleh beberapa proses penting.
sumber
Ada GUI asli untuk Windows:
Mulai >> Semua Program >> Aksesoris >> Alat Sistem >> Monitor Sumber Daya (atau Lari
resmon.exe
)Anda dapat mencari "Pegangan Terkait" menggunakan kotak pencarian (dilingkari merah), dan klik kanan proses yang ingin Anda akhiri.
Sebagai contoh, pada gambar di bawah ini saya tidak bisa menghapus direktori Eclipse saya. Mencari pegangan Eclipse yang terkait menunjukkan bahwa adb.exe memiliki pegangan ke direktori. Setelah mengakhiri proses adb, saya kemudian dapat menghapus direktori Eclipse.
sumber
Unlocker dan WhoLockMe tidak berfungsi di Windows 64-bit. Saya menggunakan LockHunter .
sumber
Saat menggunakan alat yang memaksa file menangani ditutup (seperti Unlocker yang disebutkan sebelumnya ), perlu diingat bahwa hal itu dapat menyebabkan masalah serius. (Lihat artikel ini oleh Raymond Chen .) Pastikan Anda tahu aplikasi mana yang menggunakan file tersebut dan tidak ada yang melakukan hal penting.
Lebih aman untuk mencoba mematikan aplikasi terlebih dahulu daripada hanya memaksa pegangan ditutup.
sumber
Skrip REG ini akan memberi Anda item menu konteks klik kanan "Lihat Pegangan" yang akan memanggil utilitas Sysinternals handle untuk melihat semua pegangan terbuka ke file atau folder yang Anda klik kanan.
Masukkan handle.exe dari Sysinternals ke lokasi yang dapat diakses dari jalur Anda.
sumber
Saya pernah mengalami hal itu. Terkadang saya bisa menyelesaikan masalah dengan menghapus konten terlebih dahulu, lalu folder (kosong).
sumber
Pendekatan tercepat dan paling sederhana adalah dengan menggunakan Handle , seperti yang disebutkan oleh slolife, daripada menggunakan Process Explorer. Keduanya dari Mark Russinovich @ Microsoft.
Jangan heran menemukan bahwa explorer.exe adalah biang keladinya, seperti yang saya lakukan hari ini. Rupanya ada cara resmi untuk me-restart explorer.exe, tetapi saya sepertinya lolos dengan membunuhnya dan memulai kembali lagi di Task Manager.
sumber
Ketika saya masih di XP saya menggunakan WhoLockMe untuk mencari tahu program apa yang file dibuka dan dikunci. Versi terbaru yang bisa saya temukan tidak menyebutkan Vista, tetapi layak dicoba.
Terkadang, Anda dapat menghapusnya dari dalam ke luar secara manual. Navigasi sepenuhnya ke bawah dalam hierarki, hapus semua file, naik direktori, dan ulangi. Tidak yakin mengapa Windows tidak bisa melakukan ini sendiri, tetapi kadang-kadang berfungsi untuk saya.
sumber
Jika dengan "tidak digunakan", Anda berarti tidak ada pegangan terbuka untuk itu, maka pastikan bahwa layanan Pengalaman Aplikasi tidak dinonaktifkan . Jika demikian, atur ke manual:
sumber
Saya menggunakan Handle dari SysInternals (sekarang Microsoft). Anda bisa mengetik di bagian nama folder untuk melihat proses mana yang memiliki pegangan pada folder itu dan kemudian membunuh pegangan itu.
Sebagai contoh:
Seperti yang disebutkan orang lain, membunuh gagang dapat menyebabkan masalah serius.
sumber
Saya memiliki masalah yang sama dengan flash memori (16 gb - mungkin tidak relevan) dan tidak akan membiarkan saya menghapus folder. Saya mencoba setiap -freaking- solusi yang ditemukan di internet (menyembunyikan thumbnail, menghapus folder dari cmd prompt dengan explorer.exe ditutup, semuanya ..) dan tidak ada yang berhasil. Apa yang membuatnya bekerja? Nah, ini:
Itu bekerja dengan baik untuk saya. Semoga saya bisa membantu. :-)
sumber
Untuk menghapus folder / program yang mengatakan Anda tidak dapat menghapusnya karena terbuka di tempat lain.
sumber
Coba Ctrl+ Shift+ Esc> "program", lalu klik kanan program yang ingin Anda nonaktifkan dan pilih nonaktifkan. Kemudian hapus lagi!
(OS saya dalam bahasa Swedia sehingga terjemahannya mungkin tidak persis sama! Tetapi Anda mengerti!)
sumber
sering kali pegangan yang dikunci adalah internet explorer, saya bisa menutupnya di task manager, kemudian menghapus file atau folder atau tutup explorer ... sering folder memiliki file txt yang terbuka dan itu akan menjadi pegangan yang tidak akan jangan biarkan Anda menghapus folder / file ... tutup saja file txt dan kemudian Anda akan baik-baik saja, sekarang Anda dapat menghapus folder Anda.
sumber
.txt
?Punya file docs.zip digunakan oleh WinSCP.
Semoga berhasil
sumber
Jadi sudah ada beberapa jawaban bagus, tapi saya akan menyumbangkan sesuatu yang baru, yang saya gunakan untuk menyelesaikan masalah yang sama sebelumnya hari ini.
Saya menggunakan Python. Saya tahu, saya tahu, ini bukan asli Windows, tetapi ini adalah utilitas yang sangat umum untuk sysadmin, pengembang, dan pengguna super, dan Anda dapat merobohkannya dengan oneliner sederhana:
from shutil import rmtree; rmtree('C:\path\to\folder')
... bingo bango.
sumber
Temukan file yang ingin Anda hapus.
Ubah nama menjadi apa pun yang Anda suka.
Hapus.
sumber
masuk ke folder sampai ke file atau file yang sedang dieksekusi. ketika Anda mencoba untuk menghapus file ini akan memberi Anda proses apa yang sedang berjalan. tulis itu, lalu pergi ke task manager dan akhiri proses itu .. setelah itu Anda dapat menghapus folder.
sumber