Какие программы используют мой USB-накопитель?

Иногда, когда я слежу за процессом, чтобы безопасно удалить USB-накопитель, мне сказали, что я не могу удалить диск, потому что некоторые программы его используют. Однако я не могу сказать, какие программы они есть, поэтому мне приходится закрывать программы - иногда даже случайным образом.

Как узнать, какая программа использует мой USB-накопитель?

Я искал Интернет, но не нашел ничего перспективного; одно решение может быть через Process Explorer, поскольку оно показывает дескрипторы, но я не знаю, как использовать его для решения моей проблемы.

Лучшим решением было бы иметь программу, которая может автоматически закрыть эти программы для меня или, по крайней мере, сказать мне, какие именно программы.

41 голос | спросил user712092 13 J0000006Europe/Moscow 2011, 17:53:55

9 ответов


24

Этот инструмент и этот инструмент выглядят так, как будто они будут служить цели, которую вы пытаетесь достичь. Интерфейс NirSoft немного менее прямой, но я доверяю автору и его способности писать код. Второй, похоже, имеет более полезный интерфейс в вашей ситуации, но у меня нет истории с сайтом или автором.

ProcessExplorer - еще один простой способ сделать это, просто откройте ProcessExplorer, нажмите Ctrl + F , а затем введите имя файла. ProcessExplorer перечислит все программы, используя этот файл. Если инструмент WhoLockMe не работает для вас, я бы рекомендовал ProcessExplorer следующий, просто потому, что у него есть так много других полезных функций.

ответил Darth Android 13 J0000006Europe/Moscow 2011, 18:04:39
6

Я использую EjectUSB (работает ссылка для скачивания ):

  

EjectUSB можно считать   ядерный вариант USB-накопителей, который просто   не будет правильно выбрасываться в Windows,   потому что есть «приложение или   процесс "доступа к нему.   ваш флэш-накопитель и запустите его, а   программа будет беспощадно убивать каждого   программа, процесс или что-то еще   касаясь вашего диска, позволяя вам   безопасно удалить его, не опасаясь   потери данных.

ответил Leftium 13 J0000006Europe/Moscow 2011, 19:09:28
4

В Windows 7 Pro это работает:

  1. Откройте «Мой компьютер»
  2. Найдите соответствующий USB-накопитель
  3. Щелкните правой кнопкой мыши на USB-накопителе
  4. Нажмите «выбросить»; теперь вы получите сообщение «... in use ...» - обратите внимание, что он имеет кнопку «Продолжить»!
  5. Нажмите «Продолжить», чтобы принудительно отключить установку, и все должно быть установлено.

В соответствии с предыдущим ответом, вероятно, рекомендуется убедиться, что USB-накопитель настроен на оптимизацию для быстрого удаления. Это СЛЕДУЕТ гарантировать отсутствие открытых записей .... ymmv

ответил Neradullmoment 6 J000000Friday12 2012, 03:06:23
3

В средстве просмотра событий (проверено на окнах 10) -> Журналы Windows -> Система - вы можете видеть, что произошло.

Пример:

  

Приложение \ Device \ HarddiskVolume1 \ Program Files \ Security \ AVAST   Программное обеспечение \ Avast \ AvastSvc.exe с идентификатором процесса 2080 остановило удаление   или выброс для устройства USB \ VID_0BC2 & PID_2300 \ 2GH4ER2Z ____.

ответил Genry 13 PMpThu, 13 Apr 2017 17:03:27 +030003Thursday 2017, 17:03:27
2

Решение @Darth Android также работает с Process Hacker

  1. Ctrl + F
  2. Введите букву диска, например. E:
  3. Bam! Список программ, вторгающихся в ваше устройство.
ответил user3826642 7 AM000000120000004931 2015, 00:10:49
1

ProcMon от Sysinternals позволит вам следить за всеми действиями файлов и реестра и позволяет фильтровать только те записи, которые ссылаются на ваш thumbdrive. Это может быть более тщательный способ рассказать о каждом процессе, который использует ваш диск.

Кроме того, в зависимости от вашей версии Windows приложения могут использовать приложения по умолчанию.

Если Win7, проверьте, включен ли SuperFetch на флэш-накопителях USB. Если XP, проверьте, включено ли кэширование записи на диске.

SuperFetch позволяет окнам использовать временное хранилище в качестве дополнительной «ОЗУ», перемещая кэш диска с системного диска. Кэширование записи на диск позволяет передавать файлы на и из съемных дисков, чтобы они выглядели быстрее, чем в фоновом режиме и во время простоя системы.

ответил music2myear 13 J0000006Europe/Moscow 2011, 18:19:16
1

Я вижу это случайным образом на внешних дисках, отформатированных в NTFS (как HD, так и Flash). Даже когда они настроены на «Оптимизация для быстрого удаления» в диспетчере устройств, что-то в системе (вероятно, драйвер файловой системы) держится за то, что ему не нужно. Ни один инструмент, который я нашел, не может даже показать, какой ресурс хранится, и Process Explorer не показывает никаких открытых дескрипторов для устройства или любых его файлов.

Единственное, что я нашел, это либо закрыть систему, либо использовать инструмент sync Sysinternal для очистки всех буферов файловой системы и просто дерните шнур. Когда я делаю «грязное» притяжение, я сразу же подключился, запустил chkdsk и смог нормально выталкивать диск.

ответил afrazier 13 J0000006Europe/Moscow 2011, 19:03:11
1

Попробовав множество инструментов, которые я установил для Unlocker, которые помогают в сценариях, где Windows жалуется на заблокированные файлы и т. д. Вы можете получить его на http://www.filehippo.com/download_unlocker/. Хотя утилита nirsoft и Process Explorer работают, я думаю, что они предназначены для продвинутых пользователей. Для быстрого выхода, если работает решение Unlocker.

ответил Dinesh Manne 13 J0000006Europe/Moscow 2011, 20:06:52
0

Я решил свою проблему, установив настройку диска следующим образом:

  1. Перейти к «Этот ПК» -> «Управление» -> «Управление дисками»
  2. Щелкните правой кнопкой мыши значок диска на карте разделов ниже
  3. Нажмите «Offline»

Теперь диск на карте разделов должен исчезнуть. Вы должны быть в состоянии безопасно удалить диск без ошибок.

Не забудьте установить его в сети в следующий раз после подключения вашего диска.

ответил random_guy_a 14 PM00000050000002531 2017, 17:50:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132