Диск используется другой программой или процессом — что делать?

Что делать если диск занят другой программой или процессомПри форматировании флешки, внешнего диска или иного накопителя в Windows вы можете получить сообщение «Этот диск используется другой программой или процессом. Вы хотите отформатировать его?». Похожие сообщения о занятости диска каким-либо процессом могут появляться и в других ситуациях.

В этой инструкции о том, что предпринять в рассматриваемом случае и как при необходимости определить, какой именно процесс использует диск.

Как узнать, какой программой занят диск и варианты действий

Как правило, вопрос о причинах появления сообщения «Этот диск используется другой программой или процессом» возникает при форматировании накопителя.

Сообщение Диск используется другой программой или процессом при форматировании

В большинстве случаев, если вы знаете, что никакие важные данные не записываются и не читаются с диска в настоящий момент, достаточно нажать «Да» на запрос «Вы хотите отформатировать его?». Однако, в некоторых случаях это может не приводить к успешному форматированию, а иногда требуется узнать, в чём именно дело.

При занятости диска «Программой или процессом», нагрузка не обязательно будет отображаться в диспетчере устройств, а в мониторе ресурсов (Win+Rperfmon /res), который может использоваться для определения того, с какими файлами накопителя и какие процессы выполняются действия, тоже не всегда есть нужная информация:

Использование диска в мониторе ресурсов

Возможно, вы увидите взаимодействия с файлами на целевом накопителе со стороны системных процессов, антивируса или чего-то ещё, но не обязательно.

Некоторые процессы могут открывать «Handles» (дескрипторы) доступа к файловой системе каких-то разделов, по какой-либо причине не закрывать их, при этом диск будет «использоваться другой программой или процессом», хотя фактический обмен данными отсутствует.

Для определения таких процессов можно использовать Process Explorer из Microsoft Sysinternals:

  1. Запустите Process Explorer от имени администратора (если нет возможности, подойдёт и обычный запуск).
  2. В главном меню программы откройте пункт «Find» — «Find Handle or DLL».
  3. Введите путь к диску в строку поиска в формате
    буква:\
    и нажмите «Search».
  4. В результате вы увидите список процессов с открытыми «Handles» для этого диска: Открытые дескрипторы для диска

Также существует инструмент командной строки для тех же целей, который так и называется Handle и доступен на официальном сайте Майкрософт. В базовом варианте использование команды команды без параметров или в виде

handle >> results.txt

для сохранения в текстовый файл сообщает только об открытых дескрипторах, относящихся к файлам.

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

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться