it-swarm.asia

Bagaimana cara saya menyimpan folder yang sedang digunakan?

Terkadang ketika saya sedang 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?

128
Factor Mystic

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 di jawaban di bawah ini. Sisa jawaban ini tidak lagi relevan.


Process Explorer dari Sysinternals akan memungkinkan Anda mencari melalui pegangan 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 saat menangani file ditangani secara langsung, dan pastikan itu tidak digunakan oleh beberapa proses penting.

79
Marc Reside

Ada GUI asli untuk Windows:

Mulai >> Semua Program >> Aksesori >> Peralatan Sistem >> Monitor Sumber Daya (atau Jalankan 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 yang terkait Eclipse menunjukkan bahwa adb.exe memiliki pegangan ke direktori. Setelah mengakhiri proses adb, saya kemudian dapat menghapus direktori Eclipse.

enter image description here

172
bcorso

Saat menggunakan alat yang memaksa file menangani ditutup (seperti yang disebutkan sebelumnya Unlocker ), perlu diingat bahwa hal itu dapat menyebabkan masalah serius. (Lihat artikel ini oleh Raymond Chen .) Pastikan Anda tahu which aplikasi menggunakan file dan tidak satupun dari mereka melakukan sesuatu yang penting.

Lebih aman untuk mencoba mematikan aplikasi terlebih dahulu daripada hanya memaksa pegangan ditutup.

7
Brant Bobby

Unlocker dan WhoLockMe tidak berfungsi di Windows 64-bit. Saya menggunakan LockHunter .

7
Joe

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.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\Shell\Handle]
@="View &Handles"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\Shell\Handle\command]
@="cmd.exe /k handle -a -u \"%1\""
6
Robert Collier

Saya pernah mengalami hal itu. Terkadang saya bisa menyelesaikan masalah dengan menghapus konten terlebih dahulu, lalu folder (kosong).

5
kpoehls

Jika dengan "tidak digunakan", Anda berarti tidak ada pegangan terbuka untuk itu, maka pastikan bahwa Pengalaman Aplikasi layanan tidak dinonaktifkan . Jika demikian, atur ke manual:

Run dialog (or command Prompt):

  sc config AeLookupSvc start= demand
2
Synetech

Ketika saya menggunakan 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.

2
tghw

Saya menggunakan Menangani 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.

handle64.exe -nobanner "<path>"

Sebagai contoh:

command output from commandline

Seperti yang telah disebutkan orang lain, membunuh gagang dapat menyebabkan masalah serius.

2
slolife

Untuk menghapus folder/program yang mengatakan Anda tidak dapat menghapusnya karena terbuka di tempat lain.

  • Klik tombol mulai
  • Jenis Taskmgr
  • Di jendela baru yang terbuka, di bawah tab proses, cari folder/program yang Anda coba hapus.
  • Klik kanan dan Akhiri Tugas
  • Kembali ke lokasi folder/program dan Anda seharusnya dapat menghapusnya sekarang
1
Hector

Punya file docs.Zip digunakan oleh WinSCP.

  1. Saya membuat file baru menggunakan docs.Zip nama yang sama
  2. Disisipkan di atas dokumen yang ada. Zip dan file lama digantikan oleh file bernama baru yang sama.
  3. Lalu saya menghapus file yang baru disalin docs.Zip bersama-sama.

Semoga berhasil

0
Syed Mazhar

Mencoba 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!)

0
johan

Jadi sudah ada beberapa jawaban bagus, tapi saya akan menyumbangkan sesuatu yang baru, yang saya gunakan untuk menyelesaikan masalah yang sama hari ini sebelumnya.

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 menghapusnya dengan oneliner sederhana:

from shutil import rmtree; rmtree('C:\path\to\folder')

... bingo bango.

0
rubynorails

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:

  1. Pilih semua file di dalam folder
  2. Klik kanan pada mereka dan pilih "Potong"
  3. Kembali ke folder root
  4. Tempel mereka
  5. Hapus mereka

Itu bekerja dengan baik untuk saya. Semoga saya bisa membantu. :-)

0
Marco