Ошибка «файл открыт в System» в Windows¶
Ошибка «действие не может быть выполнено, так как файл открыт в System» — сообщение операционной системы Windows, возникающее при попытке переместить, переименовать, удалить или изменить файл, который заблокирован системным процессом или службой. Текст уведомления может незначительно отличаться в зависимости от версии ОС, но суть сводится к тому, что целевой файл занят процессом с именем «System» (системный процесс, отвечающий за работу драйверов ядра и системных служб). Ошибка относится к категории файловых блокировок и не свидетельствует о повреждении носителя.
¶Причины возникновения
Системный процесс (System, PID 4 в Диспетчере задач) — это псевдопоток ядра Windows, под которым выполняются потоки ядра и прерывания. Сам по себе System не открывает пользовательские файлы, однако под ним могут «маскироваться» операции, выполняемые драйверами и службами. Наиболее частые причины блокировки:
- Индексация Windows Search — служба индексирует содержимое дисков и кратковременно удерживает файловые дескрипторы.
- Антивирусное программное обеспечение — сканирование файла на вредоносное ПО блокирует его на время проверки.
- Службы обновления Windows — компоненты Центра обновления могут удерживать файлы установки.
- Службы телеметрии и диагностики — SysMain (Superfetch), Windows Defender, служба модуля обновления.
- Сетевой доступ — файл на общедоступном ресурсе открыт удалённым пользователем или другим компьютером.
- Незавершённые операции ввода-вывода — драйвер диска не завершил операцию, и дескриптор остаётся занятым.
- Скрытые программы — приложение работает в фоновом режиме или под учётной записью SYSTEM.
¶Способы решения
¶Закрытие программ через Диспетчер задач
Первый шаг — определить, какая программа удерживает файл. В Windows 10/11 вкладка «Подробности» показывает PID процессов. Если файл занят конкретным приложением, его достаточно закрыть через Диспетчер задач (Ctrl+Shift+Esc). Для системного процесса такой вариант неприменим — завершение System приведёт к сбою системы.
¶Отключение служб индексации и антивируса
Для временного освобождения файла можно остановить соответствующие службы:
- Открыть «Службы» (services.msc).
- Найти Windows Search, Windows Update, SysMain.
- Остановить службу и повторить операцию с файлом.
Антивирус Windows Defender допускает временное отключение реального времени через «Безопасность Windows» → «Защита от вирусов и угроз» → «Управление параметрами».
¶Использование утилит блокировок файлов
Специализированные утилиты показывают, какой именно процесс удерживает дескриптор:
| Утилита | Особенности |
|---|---|
| Process Explorer (Sysinternals) | Показывает открытые дескрипторы, поиск по имени файла |
| LockHunter | Определяет блокирующий процесс, предлагает снять блокировку |
| Handle.exe (Sysinternals) | Консольная утилита, выводит список дескрипторов по PID |
| Unlocker | Устаревшая, но рабочая утилита для снятия блокировок |
В Process Explorer файл ищется через меню Find → Find Handle or DLL, после чего отображается процесс-владелец. Если дескриптор принадлежит системной службе, её можно остановить, а затем повторить операцию.
¶Перезагрузка в безопасном режиме
Если стандартные методы не помогают, файл разблокируется при загрузке в безопасном режиме, где запускается минимальный набор служб. После перезагрузки в безопасном режиме файл обычно доступен для перемещения или удаления. Альтернатива — загрузка с LiveCD или установочного носителя, где файловая система не блокируется службами Windows.
¶Проверка на вредоносное ПО
В редких случаях блокировка файла вызвана вредоносным ПО, которое маскируется под системный процесс. Рекомендуется полное сканирование Windows Defender в безопасном режиме или использование дополнительных утилит (Kaspersky Virus Removal Tool, Dr.Web CureIt). Особое внимание уделяется файлам в каталогах Windows, Program Files и AppData.
¶Профилактика
Для снижения вероятности повторного появления ошибки рекомендуется:
- отключать антивирусное сканирование на время операций с большими файлами;
- ограничивать индексацию Windows Search нужными каталогами;
- не размещать рабочие файлы в системных каталогах;
- использовать безопасное извлечение USB-устройств;
- регулярно обновлять драйверы дисковой подсистемы.
¶Особенности Windows 10 и 11
В актуальных версиях Windows описываемая ошибка встречается реже благодаря улучшенному управлению файловыми дескрипторами, однако полностью не устранена. В Windows 11 механизм блокировки дополнен функцией «Моментальные снимки тома» (Volume Shadow Copy), которая может кратковременно удерживать файлы при создании резервных копий. Пользователи облачных хранилищ (OneDrive) также могут сталкиваться с аналогичными сообщениями при синхронизации.
Источники:
- Microsoft Docs — Windows Search Service documentation
- Sysinternals — Process Explorer и Handle documentation
- Microsoft TechNet — Troubleshooting file locking issues
- База знаний Microsoft — «The action can't be completed because the file is open in another program»
