Метод просачивания : Windows (как минимум 10, AFAIK) создает запись в журнале событий, когда вы пытаетесь извлечь съемный диск, и вы не можете этого сделать, потому что процесс имеет блокировку на нем. Два идентификатора события Event ID 225 покажут идентификатор процесса и имя процесса, ответственного за блокировку.
Шаг за шагом:
1) Запуск программы просмотра событий
2) Откройте “Журналы Windows”, затем “System”
3) Щелкните правой кнопкой мыши “System” и выберите “Filter Current Log”
4) В появившемся диалоговом окне введите “225” (без кавычек), где написано “All Event IDs”
5) После этого вы увидите все события, связанные с невозможностью извлечения из-за процесса блокировки диска.
6) Просмотрите временные метки всех этих записей и выясните, какие из них относятся к фактическому времени, когда вы пытались извлечь накопитель.
7) Примите соответствующие меры. Завершение задания изящно (закрытие программы, имеющей блокировку) в большинстве случаев является нормальным. Остановка службы Windows Search также нормальна. Остановка антивирусной проверки должна быть в порядке (если вы не подозреваете, что у вас есть какие-либо вирусы в то время). Зайти в диспетчер задач и убить процесс может быть не в порядке. Как с этим справиться - это выходит за рамки данного вопроса.
8) (Сохранить вид…) в панели действий (в правом фрейме) вы можете “Сохранить фильтр в пользовательском виде…”, поэтому вы найдете его в “Пользовательских видах” (в левом фрейме над “Журналами Windows”)
ID процесса:
Имя процесса:
8). Если у вас нет другой записи с именем процесса, Системный процесс (идентификатор процесса 4) держит ваш диск. Чтобы обойти этот процесс, вам нужно перейти к управлению диском и поставить диск, который вы хотите извлечь, в автономный режим . Если файл находится на загрузочном диске, вы не можете отключить его. В этом случае см. примечание ниже:
UPDATE 2018 : Я видел такие приложения, как WhatsApp Desktop holding handles on Chrome Canary через системный процесс . Поскольку вы не можете извлечь загрузочный диск (поскольку он используется), решением было использование другой изящной утилиты Sysinternals , названной Handle . После закрытия программы, имеющей заблокированный файл, запустите handle и запустите (в качестве примера) handle64 "Chrome SxS\Application\chrome.exe"
, чтобы посмотреть, присутствуют ли дескрипторы на файле, имеющем блокировку PID 4. С помощью проб и ошибок закройте каждую запущенную программу до тех пор, пока в заблокированном файле больше нет дескрипторов.
Лучший метод (платный)
Загрузить и запустить SafelyRemove . Он поможет вам извлечь диск, а если не сможет, то покажет, какие процессы на нем заблокированы: