Сбой развертывания с HRESULT 0x80073D02: как исправить ошибку

Код 0x80073D02 при развертывании приложения означает, что установщик не может заменить файлы пакета, потому что они в данный момент заблокированы запущенным процессом — самим приложением или связанной службой. Ошибка возникает при обновлении программ из Microsoft Store, при установке пакетов APPX/MSIX через PowerShell и при развертывании средствами DISM.

Сбой не связан с повреждением системы: Windows просто отказывается перезаписывать занятые файлы, чтобы не нарушить работу запущенных процессов. Поэтому в большинстве ситуаций проблема решается без переустановки системы — достаточно корректно завершить конфликтующие процессы и повторить установку.

Что означает код ошибки 0x80073D02

За кодом HRESULT 0x80073D02 стоит системное сообщение ERROR_PACKAGES_IN_USE: «Не удается установить пакет, так как используемые им ресурсы заняты». Развертывание — это регистрация пакета приложения в системе с копированием его файлов в служебный каталог C:\Program Files\WindowsApps. Если какой-либо файл пакета открыт другим процессом, операция прерывается.

Типичные сценарии появления ошибки:

  • 🔄 Обновление приложения из Microsoft Store, пока это приложение открыто;
  • 🖥️ Установка пакета командой Add-AppxPackage при работающем приложении;
  • 🧩 Конфликт с фоновым процессом, который держит библиотеки пакета (например, служба или расширение оболочки);
  • 👥 Попытка обновить приложение, запущенное под другой учетной записью на этом же ПК.

Шаг 1. Закройте приложение и связанные процессы

Первое действие — завершить само приложение, которое обновляется. Недостаточно закрыть окно: многие программы продолжают работать в трее или в фоне. Откройте Диспетчер задач сочетанием Ctrl + Shift + Esc, найдите процесс приложения на вкладке «Процессы» и завершите его через контекстное меню.

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

Шаг 2. Проверьте другие сеансы пользователей

Менее очевидная причина — приложение запущено под другой учетной записью на этом же компьютере. В Диспетчере задач переключитесь на вкладку «Пользователи»: если там есть активные сеансы, разверните их и посмотрите, не выполняется ли нужное приложение. Завершите такой процесс или попросите второго пользователя выйти из системы.

На домашнем ПК с одной учетной записью этот шаг можно пропустить. На общих компьютерах и в корпоративной среде именно чужой сеанс нередко становится причиной сбоя.

Шаг 3. Сброс кэша Microsoft Store

Если ошибка возникает при обновлении через магазин, помогает сброс его кэша. Нажмите Win + R, введите команду и подтвердите выполнение:

wsreset.exe

После очистки кэша откроется окно магазина — повторите установку. Дополнительно стоит проверить встроенное средство устранения неполадок: Параметры → Система → Устранение неполадок → Другие средства устранения неполадок → Приложения из Магазина Windows. Точный путь может отличаться в зависимости от версии Windows.

⚠️ Внимание: сброс кэша через wsreset.exe безопасен и не удаляет установленные приложения, но не выполняйте сброс самого магазина через «Параметры → Приложения» без необходимости — это очищает данные входа и настройки.
📊 В какой ситуации у вас возникла ошибка 0x80073D02?
При обновлении приложения из Microsoft Store
При установке пакета через PowerShell
При развертывании через DISM
При обновлении системного компонента

Шаг 4. Переустановка пакета через PowerShell

Когда обновление упорно не проходит, рабочий вариант — удалить проблемный пакет и установить его заново. Сначала найдите точное имя пакета, выполнив в PowerShell от имени администратора:

Get-AppxPackage имя_приложения

Затем удалите пакет, подставив его полное имя из вывода предыдущей команды:

Remove-AppxPackage -Package "ПолноеИмяПакета"

После удаления перезагрузите ПК и установите приложение заново из магазина. Учтите, что системные приложения (например, компоненты оболочки Windows) удалять таким способом не следует — для них предусмотрена переустановка через перерегистрацию, и вмешательство может нарушить работу системы.

☑️ Порядок действий при ошибке 0x80073D02

Выполнено: 0 / 5

Шаг 5. Проверка целостности системных файлов

Если сбой повторяется с разными приложениями, возможная причина — повреждение системных компонентов развертывания. Запустите командную строку от имени администратора и выполните по очереди:

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

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

Почему DISM выполняется долго

Команда RestoreHealth сравнивает системные компоненты с эталонным образом и при необходимости загружает исправные файлы через Центр обновления Windows. На медленном соединении или при большом числе повреждений процесс занимает продолжительное время — это нормально.

Сводная таблица методов решения

МетодКогда применятьСложность
Завершение процессовПриложение открыто или висит в фонеНизкая
Перезагрузка ПКНеясно, какой процесс держит файлыНизкая
wsreset.exeСбой при обновлении из StoreНизкая
Переустановка пакетаОшибка повторяется с конкретным приложениемСредняя
SFC и DISMСбой с разными приложениямиСредняя
⚠️ Внимание: не пытайтесь вручную удалять файлы из каталога C:\Program Files\WindowsApps и не меняйте его разрешения — это нарушает защиту системы и может вывести из строя все приложения из магазина.

Частые вопросы об ошибке 0x80073D02

Опасна ли ошибка 0x80073D02 для системы?

Нет. Это штатная защитная реакция Windows: установщик отказывается заменять занятые файлы. Сама по себе ошибка не свидетельствует о повреждении системы или вирусном заражении.

Почему ошибка появляется, хотя приложение закрыто?

Возможные причины: фоновый процесс приложения продолжает работать, приложение запущено под другой учетной записью, либо файлы пакета использует сторонняя служба. Проверьте Диспетчер задач и вкладку «Пользователи», а в случае сомнений перезагрузите ПК.

Можно ли исправить ошибку без PowerShell?

Да. В большинстве случаев достаточно завершить процессы приложения, перезагрузить компьютер и сбросить кэш магазина командой wsreset.exe. Командная строка нужна только для переустановки пакета и проверки целостности системы.

Ошибка возникает при обновлении системного приложения — что делать?

Системные компоненты не следует удалять через Remove-AppxPackage. Попробуйте перезагрузку, сброс кэша Store и проверку целостности через sfc /scannow и DISM. Если сбой сохраняется, проверьте наличие накопительных обновлений Windows — они нередко содержат исправления для встроенных приложений.

Поможет ли создание новой учетной записи?

Иногда да: если профиль пользователя поврежден, в новой учетной записи развертывание может пройти без ошибок. Это скорее диагностический шаг — он помогает понять, связана ли проблема с конкретным профилем.