#Что означает ошибка
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом 0x80070020
Код 0x80070020 (ERROR_SHARING_VIOLATION) означает, что файл заблокирован другим процессом, поэтому обновление, копирование или установка не могут получить к нему доступ. Чаще всего файл удерживает антивирус, служба, фоновое приложение или зависший процесс. Определите, какой процесс занимает файл, и завершите его либо перезагрузите ПК.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Антивирус сканирует файлАнтивирус удерживает файл. | Ошибка при установке. | Отключите на время. |
| Фоновая служба удерживает файлСлужба использует файл. | Служба в списке. | Остановите. |
| Программа не закрытаПриложение использует файл. | Окно открыто. | Закройте. |
| Зависший процессПроцесс завис. | Не завершается. | Завершите. |
#Пошаговое решение
- Закройте программыКогда
0x80070020появляется при изменении или удалении конкретного файла, сначала закройте программу, в которой файл открыт. Проверьте также программы синхронизации (например, облачный клиент), архиватор и редакторы, которые могут выполнять запись. Сохраните работу перед закрытием; не удаляйте файл и не снимайте с него защиту. Повторите операцию: если она прошла, виновником был временный захват файла. - Перезагрузите ПКЕсли неясно, кто держит файл, сохраните документы и выберите «Пуск» → «Питание» → «Перезагрузка» (не «Завершение работы»). После входа повторите одну исходную операцию, не открывая сторонние программы. Если ошибка повторилась, запишите полное имя файла и время, перейдите к поиску держателя; постоянная перезагрузка проблему не объяснит.
- Найдите процессНажмите Win+R → введите
resmon.exe→ Enter → вкладка «ЦП» → поле «Поиск дескрипторов» (или «Связанные дескрипторы»). Введите уникальную часть имени файла или каталога, дождитесь результатов; посмотрите имя процесса и PID. Не завершайте неизвестный системный процесс: сначала выясните, какое приложение ему соответствует. Если файл не найден, возможно, ошибка относится к кратковременному захвату, который уже завершился. - Завершите процессЕсли найден пользовательский процесс и его работа сохранена, попробуйте закрыть программу обычным способом. В крайнем случае нажмите Ctrl+Shift+Esc → «Диспетчер задач» → «Подробности», найдите соответствующий PID → «Снять задачу», осознавая потерю несохранённых данных. Никогда не завершайте системные процессы, службы БД, антивирус или
Systemтолько потому, что они показываются в поиске дескрипторов. - Проверьте журнал защитного ПОЕсли файл блокируется защитным ПО, откройте «Безопасность Windows» → «Защита от вирусов и угроз» → «Журнал защиты» и найдите событие по времени. Проверьте имя, путь и цифровую подпись файла; при обоснованном обнаружении следуйте рекомендациям системы. Не отключайте защиту и не создавайте исключение без проверки файла и согласования с администратором, даже если это временно убирает ошибку.
- Выполните чистую загрузкуЕсли конфликт вызван сторонней программой и не удаётся найти её обычным способом, администратор может выполнить чистую загрузку Windows по инструкции Microsoft. Сначала зафиксируйте текущие службы и элементы автозагрузки; в
msconfigна вкладке «Службы» обязательно отметьте «Не отображать службы Microsoft», затем временно отключите сторонние службы для диагностического запуска. После проверки верните прежние настройки — это не постоянное исправление. - Для обновленийЕсли код появляется именно при установке обновлений, откройте «Параметры» → «Центр обновления Windows» → «Журнал обновлений» и запишите KB. Запустите штатное средство устранения неполадок обновления в разделе «Система» → «Устранение неполадок» → «Другие средства» (Windows 11). Проверка целостности
sfc /scannowи анализ журнала CBS допустимы при признаках повреждения; сброс служб и каталогов обновления согласуйте отдельно, если штатные проверки не помогли. - Проверьте дискЕсли проблема повторяется с одним диском и есть ошибки чтения/записи, откройте «Проводник» → «Этот компьютер» → правой кнопкой по тому → «Свойства» → «Сервис» → «Проверить». При щелчках, пропадании диска и ошибках SMART сначала скопируйте данные; не выполняйте
chkdsk /f /rдо резервной копии. Если диск исправен, а файл всё ещё занят, возвращайтесь к поиску процесса — код чаще связан с блокировкой, а не повреждением носителя. - Дополнительная команда по темеWindows · Командная строка (CMD)КомандаПрава администратораИсключена безусловная остановка служб Windows Update; стороннюю утилиту handle.exe без подтверждённого источника не предлагаем
# Безопасная диагностика в командной строке от администратораsfc /scannow# Поиск процесса предпочтительнее через Win+R → resmon.exe → ЦП → Поиск дескрипторов
Утилита handle.exe из набора показывает, какой процесс держит файл (запускать от имени администратора). Если файл — часть установки программы, закройте установщики и службы Windows Installer (msiexec). При копировании на сетевой диск проверьте, не открыт ли файл другим пользователем. После перезагрузки повторите операцию до запуска сторонних программ. Справка — .
В некоторых случаях виновата синхронизация облака (OneDrive, Яндекс.Диск, Dropbox): приостановите её на время операции. Если файл находится в профиле пользователя, выполните операцию из другой учётной записи администратора. Для постоянных проблем с конкретной папкой проверьте права доступа и атрибуты (attrib), а также наличие открытых проводников или предпросмотра файлов.
После перезагрузки не запускайте лишние программы до повторной попытки операции.