Bagaimana cara mengetahui program mana yang menggunakan disk saya?

12

Windows 8 menolak untuk membiarkan saya melepas harddisk yang mengatakan bahwa itu sedang digunakan.

Saya tidak dapat menemukan program mana yang menggunakannya.

Apakah ada program yang akan memberi saya daftar semua program menggunakan hard drive


sumber

Jawaban:

7

explorer proses , dari Mark Russinovitch Sysinternals (sekarang dimiliki oleh Microsoft) dapat melakukan ini:

di menu Temukan, klik "Temukan Gagang atau DLL ..."

di sana, ketikkan apa yang Anda cari (dalam kasus Anda, misalnya, f:jika itu adalah nama disk yang ingin Anda ketahui program mana yang masih digunakan)

kemudian akan menampilkan semua proses yang menggunakan pegangan atau dll yang berisi string yang Anda cari (mis: mengandung f:, sehingga mencantumkan semua program yang masih menggunakan sesuatu f:atau memiliki direktori saat ini ditetapkan di suatu tempat di f:)

(Anda dapat menggunakan hal yang sama untuk mengetahui proses mana yang telah membuka file tertentu, dll.)

Olivier Dulac
sumber
Memberi +1 karena ini adalah jawaban yang lebih spesifik: cari tahu drive mana yang sedang digunakan.
RolfBly
4

Saya menyarankan untuk menggunakan Windows Sysinternals Handle untuk mendapatkan daftar semua penangan terbuka karena sangat mungkin suatu program telah meninggalkan satu penangan terbuka tetapi tidak menggunakannya.

Dengan pegangan Anda dapat melihat apa yang terbuka pada disk ini. Ini adalah program command prompt, cukup ketik "handle" di mana Anda menyimpannya dan hanya itu saja.

Anda juga dapat mengetik handle >> results.txtuntuk menyimpannya di file results.txt dan melihatnya lebih mudah.

Outputnya ada pada format ini:

Handle v3.46      
Copyright (C) 1997-2011 Mark Russinovich         
Sysinternals - www.sysinternals.com          

------------------------------------------------------------------------------        
System pid: 4 NT AUTHORITY\SYSTEM        
  934: File  (---)   C:\Documents and Settings\SQL_User\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat        
  938: File  (---)   C:\Documents and Settings\SQL_User\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat.LOG          
  93C: File  (---)   C:\Documents and Settings\SQL_User\NTUSER.dat.LOG         
  948: File  (---)   C:\Documents and Settings\SQL_User\NTUSER.DAT               
Aristos
sumber
Saya tidak tahu mengapa -1 di sini.
Aristos
1

Coba langkah-langkah ini:

  1. Unduh Microsoft Process Explorer
  2. Buka aplikasi
  3. Klik pada grafik I / O

masukkan deskripsi gambar di sini

  1. Arahkan mouse ke baris disk Anda

masukkan deskripsi gambar di sini

Itu akan menunjukkan kepada Anda executable berjalan pada disk itu.

Fergus
sumber
2
Process Explorer akan menampilkan proses dengan Disk I / O yang paling banyak. Ini adalah Disk I / O pada semua disk, tidak hanya pada disk yang diminati oleh penanya. Program juga dapat membiarkan file tetap terbuka pada disk eksternal, sehingga memblokirnya agar tidak dapat dilepas, tetapi tidak membaca dari atau menulis ke file, jadi tidak memiliki Disk I / O.
Werner Henze
2
Tambahan untuk komentar Werner: Ini disebut "pegangan" dalam terminologi Windows. Lihat jawaban Olivier.
Zero3