Код 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 безопасен и не удаляет установленные приложения, но не выполняйте сброс самого магазина через «Параметры → Приложения» без необходимости — это очищает данные входа и настройки.
Шаг 4. Переустановка пакета через PowerShell
Когда обновление упорно не проходит, рабочий вариант — удалить проблемный пакет и установить его заново. Сначала найдите точное имя пакета, выполнив в PowerShell от имени администратора:
Get-AppxPackage имя_приложения
Затем удалите пакет, подставив его полное имя из вывода предыдущей команды:
Remove-AppxPackage -Package "ПолноеИмяПакета"
После удаления перезагрузите ПК и установите приложение заново из магазина. Учтите, что системные приложения (например, компоненты оболочки Windows) удалять таким способом не следует — для них предусмотрена переустановка через перерегистрацию, и вмешательство может нарушить работу системы.
☑️ Порядок действий при ошибке 0x80073D02
Шаг 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 — они нередко содержат исправления для встроенных приложений.
Поможет ли создание новой учетной записи?
Иногда да: если профиль пользователя поврежден, в новой учетной записи развертывание может пройти без ошибок. Это скорее диагностический шаг — он помогает понять, связана ли проблема с конкретным профилем.