Як сказати, яка програма використовує мій диск?


12

Windows 8 відмовляється дозволити мені відключити жорсткий диск, кажучи, що він використовується.

Я не можу знайти, яка програма використовує його.

Чи є програма, яка дасть мені список усіх програм, що використовують жорсткий диск

Відповіді:


7

Провідник процесів , від Marks Russinovitch Sysinternals (зараз належить Microsoft) може це зробити:

у меню Знайти натисніть "Знайти обробку або DLL ..."

там введіть те, що ви шукаєте (у вашому випадку, наприклад, f:якщо це ім’я диска, який ви хочете знати, яку програму (и) ще використовують)

Потім він відобразить усі процеси, які використовують ручку або dll, що містить шукану рядок (наприклад: містити f:, таким чином, перераховуючи всі програми, які все ще використовують щось f:або встановлено їх поточний каталог десь увімкнено f:)

(Ви можете використовувати те ж саме, щоб дізнатися, який процес відкрив певний конкретний файл тощо)


+1, оскільки це більш конкретна відповідь: з’ясуйте, який диск використовується.
RolfBly

4

Я пропоную скористатися Windows Sysinternals Handle, щоб отримати список усіх відкритих обробників, оскільки дуже можливо, що програма залишила один відкритий обробник, але не використовувати його.

За допомогою ручки ви можете побачити, що відкрито на цьому диску. Його програма командного рядка, просто введіть "обробляти", де ви збережете її, і все.

Ви також можете ввести, handle >> results.txtщоб зберегти їх у файлі results.txt і подивитися їх легше.

Вихід є у такому форматі:

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               

Я не знаю, чому -1 тут.
Арістос

1

Спробуйте виконати наступні дії:

  1. Завантажте Провідник Microsoft Microsoft
  2. Відкрийте додаток
  3. Клацніть на графіку вводу / виводу

введіть тут опис зображення

  1. Наведіть курсор на рядок диска

введіть тут опис зображення

Він повинен показати вам виконуваний файл на цьому диску.


2
Провідник процесів покаже процес із самим дисковим входом / виходом. Це дисковий введення / вивід на всіх дисках, не тільки на тому, хто цікавить запитувача. Також програма може просто тримати файл відкритим на зовнішньому диску, тим самим блокуючи його не знімати, а не читати з або записувати на файл, не маючи жодного дискового вводу / виводу.
Вернер Гензе

2
Доповнення до коментаря Вернера: У термінології Windows це називається "ручка". Дивіться відповідь Олів'є.
Zero3
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.