19

У моей дочери был большой палец, подключенный к моему рабочему столу, который выполнял какую-то работу. Она закончила, вышла из своего аккаунта, а я вошел в свой. Я заметил, что она оставила свой флэш-накопитель в USB-порту, и поэтому я попытался безопасно извлечь его, но получаю следующее сообщение:

Проблема извлечения USB-накопителя

Это устройство в настоящее время используется. Закройте все программы или окна, которые могут использовать устройство, и повторите попытку.

Хорошо, я сдаюсь Я только что вошел в свою учетную запись, и первое, что я сделал, попытался извлечь ее флэш-накопитель. Что, черт возьми, в настоящее время использует это? У меня больше ничего не было открыто / запущено, когда я получил это сообщение. Как мне определить, какая программа, по-видимому, работает и делает что-то, с этим USB-накопителем? Как я могу получить то, что есть, чтобы остановить, чтобы я мог безопасно отключить вещь?

3 ответа3

12

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

Unlocker показывает процессы с открытыми ручками


Если это Windows Explorer, вы можете перезапустить его. Простой способ - удерживать Control + Shift и щелкнуть правой кнопкой мыши пустую область в меню «Пуск»:

Перезапуск проводника в Windows 7

1

Ключ заключается в том, чтобы определить процесс, в котором на устройстве необходимо открыть каталог, который необходимо отключить (я использовал следующее в Windows 7).

  • Поиск предупреждающего события с кодом 225 из Kernel-PnP в журнале Windows / журнале системы должен найти сообщение вида «(что-то) остановило удаление или извлечение для устройства (что-то)».

Это уже объясняется в посте:

Откройте "Управление компьютером" (щелкните правой кнопкой мыши "Компьютер" / "Управление").

Системные инструменты -> Просмотр событий -> Журналы Windows -> Система

Используйте «Найти», чтобы найти идентификатор события.

  • Вы также можете установить Process Explorer, чтобы выполнить поиск процесса или приложения:

Используйте эту утилиту для поиска дескриптора с буквой целевого диска (например, f:), доступной в разделе Найти / найти дескриптор или DLL ... Это поможет идентифицировать вызывающий сбой процесс / PID (аналогично использованию команды 'lsof' в Linux), и процесс можно остановить вручную (например, с помощью диспетчера задач или Process Explorer). Вам может потребоваться запустить Process Explorer от имени администратора, если вы не являетесь владельцем процесса.

Я обнаружил, что некоторые приложения поддерживают каталог открытым даже после сохранения и закрытия файла. Иногда достаточно открыть другой файл с вашего диска C:, чтобы сбросить "текущий" каталог для приложения. Кроме того, приложения могут все еще работать после закрытия окна. Поиск выше поможет определить, какое приложение вам нужно остановить.

0

У Microsoft есть собственная утилита Devcon.exe.

С сайта:

DevCon (Devcon.exe), консоль устройства, представляет собой инструмент командной строки, который отображает подробную информацию об устройствах на компьютерах под управлением Windows. Вы можете использовать DevCon для включения, отключения, установки, настройки и удаления устройств.

DevCon работает на Microsoft Windows 2000 и более поздних версиях Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .