#Что означает ошибка
Ошибка 0x80070021 процесс не может получить доступ к части файла
Ошибка 0x80070021 соответствует ERROR_LOCK_VIOLATION: другой процесс заблокировал часть файла, и ваша операция не может его прочитать или изменить. Это частая ошибка при работе с базами данных, общими файлами и антивирусом.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Файл занят программойДругое приложение держит блокировку. | Ошибка касается только открытого файла. | Закройте файл в программе после сохранения изменений. |
| Сетевой файл открыт другим пользователемОбщая база или документ. | Тот же сетевой документ занят коллегой. | Попросите владельца закрыть документ; не сбрасывайте серверные сеансы без согласия. |
| Антивирус проверяет файлБлокировка на время сканирования. | Событие защиты совпадает с временем ошибки. | Проверьте журнал Defender и подлинность файла, защиту не отключайте. |
| Зависший процессНе снял блокировку. | Файл удерживается после закрытия окна. | Проверьте оставшиеся процессы именно приложения; сохраните работу перед перезагрузкой. |
#Пошаговое решение
- Определите файл и удерживающую программуЗапишите точный путь к файлу и название операции, при которой появляется 0x80070021. Сохраните открытый документ в другом месте, если приложение это позволяет. Откройте Диспетчер задач сочетанием Ctrl+Shift+Esc; на вкладке «Процессы» найдите программу, в которой открыт этот файл. Не завершайте неизвестные системные процессы.
- Закройте файл штатным способомЕсли файл одновременно открыт в Word, Excel, архиваторе, редакторе или другом приложении, закройте соответствующее окно через «Файл → Закрыть» и дождитесь окончания сохранения. Повторите переименование или копирование файла в Проводнике. Если ошибка исчезла, не требуется ни менять права, ни отключать антивирус.
- Если файл сетевой — попросите освободить егоКогда путь начинается с \, уточните у владельца общей папки, кто ещё работает с файлом. На сервере Windows администратор может открыть «Управление компьютером → Общие папки → Открытые файлы» и посмотреть активные подключения; закрывать чужой сеанс без согласования нельзя из-за риска несохранённых данных.
- Проверьте блокировку защитойЕсли ошибка возникает только с одним загруженным файлом, откройте «Безопасность Windows → Защита от вирусов и угроз → Журнал защиты» и найдите событие по времени. Если файл помещён в карантин, проверяйте источник и обращайтесь к администратору, а не выключайте антивирус или защиту в реальном времени.
- Повторите операцию и зафиксируйте результатПосле закрытия программы заново откройте Проводник (Win+E) и повторите действие с файлом. Если код остаётся, проверьте, возникает ли он на копии в личной папке «Документы». Запишите программу, имя файла, местонахождение и время — эти сведения помогут определить службу или расширение, удерживающее исходный файл.
#Проверка результата
Повторите исходную операцию с тем же файлом, программой или параметром. Убедитесь, что код из сообщения «Ошибка 0x80070021 в Windows: процесс не может получить доступ к части файла» больше не появляется. Если возник другой код, запишите его отдельно: это может указывать на новую причину.