Почему файл заблокирован и кто это делает
Такая блокировка называется нарушением совместного доступа (sharing violation): программа, открывшая файл, попросила Windows не давать другим его удалять и переименовывать, и Windows честно это исполняет. Это защита: удалить файл, в который программа прямо сейчас пишет, — верный способ его испортить. Раздражение вызывают держатели, у которых нет собственного окна.
- Панели «Предпросмотр» и «Подробности» в Проводнике — просмотр видео или PDF держит файл открытым; закройте панель («Вид» → «Показать» → выкл) или перезапустите Проводник
- Построители эскизов и значков — картинки и видео могут оставаться заблокированными несколько секунд после просмотра
- Поисковый индексатор Windows — на короткое время блокирует документы, добавляя их в индекс
- OneDrive, резервное копирование и антивирус — синхронизируют или проверяют файлы; приостановите их для проверки
- Файлы блокировки Microsoft Office — файл-двойник с префиксом ~$ рядом с документом означает, что Office держит его открытым или упал вместе с ним
Поиск процесса через «Монитор ресурсов»
Нажмите Win+R, введите resmon и Enter — «Монитор ресурсов» есть в каждой Windows 10 и 11. Перейдите на вкладку «ЦП», разверните «Связанные дескрипторы» и в поле поиска введите часть имени заблокированного файла — для Report.docx достаточно слова report. Через мгновение появится каждый процесс, держащий подходящий дескриптор; правый клик → «Завершить процесс», подтвердите — и возвращайтесь в Проводник удалять файл.
Прежде чем завершать процесс, прочитайте, что именно вы завершаете. Для собственных программ — плеера, редактора, зависшего установщика — это безопасно, потеряется лишь несохранённая работа. Если держатель — System, svchost.exe или другая служба Windows, убивать её нельзя; перезагрузитесь и удалите файл сразу после входа, пока его никто не открыл. У Sysinternals Process Explorer (Ctrl+F) та же идея поиска дескриптора, только с большей детализацией.
Когда блокировка переживает всё
Надёжный запасной вариант — выбор момента: перезагрузите компьютер, войдите в систему и удалите файл до запуска всего остального — после чистой загрузки привычные невидимые держатели ещё не стартовали. Для файлов, которые упрямо блокируются снова, загрузитесь в безопасный режим («Параметры» → «Система» → «Восстановление» → «Расширенные параметры запуска» → «Перезагрузить сейчас» → «Диагностика» → «Дополнительные параметры» → «Параметры загрузки» → безопасный режим) и удалите файл там, где сторонний софт не работает.
Две предосторожности, чтобы лечение не оказалось хуже болезни. Файлы в C:\Windows\WinSxS и хранилище компонентов блокированы самой Windows не просто так — никогда не удаляйте их принудительно; используйте «Очистку диска» или DISM. А файлы блокировки Office с префиксом ~$ исчезают сами при закрытии всех приложений Office, так что героизм тут редко нужен. Если не удаляется целая папка, проверьте, что синхронизация OneDrive приостановлена и не идёт прямо сейчас резервное копирование.
Вопросы и ответы
Как узнать, какая программа использует файл?
Откройте «Монитор ресурсов» (Win+R → resmon), вкладка «ЦП», разверните «Связанные дескрипторы» и поиск по части имени файла. Каждый процесс, держащий файл, отображается в списке, и его можно завершить из контекстного меню.
Можно ли завершать процесс, который блокирует файл?
Собственные приложения — да, потеряется только несохранённая работа в них. Если держатель — System или служба вроде svchost.exe, закрывайте программы штатно или перезагружайтесь, но не убивайте процесс.
Что такое файлы ~$, которые не удаляются?
Это файлы блокировки Microsoft Office — маркеры владения, создаваемые рядом с открытыми документами. Закройте все приложения Office (или перезагрузитесь), и они исчезнут или удалятся без сопротивления.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]