Команда Add-AppxPackage возвращает ошибку «сбой развертывания с HRESULT: 0x80073CF6, не удалось зарегистрировать пакет» чаще всего при попытке переустановить Microsoft Store, Xbox, Фотографии или другое UWP-приложение через PowerShell. Код 0x80073CF6 указывает на то, что служба развертывания AppX не смогла зарегистрировать манифест пакета в системе — причины варьируются от повреждённых файлов приложения до конфликта с уже установленной версией.
Разберёмся, что стоит за этой ошибкой и какие шаги помогают её устранить. Инструкции ниже применимы к Windows 10 и Windows 11, поскольку механизм развертывания AppX-пакетов в обеих системах устроен одинаково.
Что означает ошибка 0x80073CF6
При выполнении Add-AppxPackage система обращается к службе AppXSVC (служба развертывания AppX), которая распаковывает пакет, проверяет его подпись и регистрирует манифест AppXManifest.xml. Ошибка HRESULT 0x80073CF6 возникает на этапе регистрации: либо манифест повреждён, либо система не может получить доступ к файлам пакета, либо в реестре уже существуют конфликтующие записи о предыдущей установке.
Важно понимать, что это ошибка не самой команды PowerShell, а результата работы системной службы. Поэтому простое повторение команды, как правило, не помогает — нужно устранить первопричину.
⚠️ Внимание: все команды в этой статье выполняются в PowerShell, запущенном от имени администратора. Без повышенных прав регистрация пакетов для системы невозможна, и вы можете получить другую ошибку доступа, которая запутает диагностику.
Основные причины сбоя
Прежде чем что-то исправлять, полезно понять, какой сценарий ближе к вашей ситуации. Наиболее распространённые причины:
- 🔧 Повреждённые файлы пакета — недокачанный или битый файл .appx/.msix, либо повреждение в каталоге установленного приложения
- 📦 Остатки предыдущей установки — запись о пакете есть в системе, но файлы приложения удалены или недоступны
- 👤 Конфликт пользовательских регистраций — пакет зарегистрирован для другого пользователя или удалён не полностью
- 🛡️ Проблемы с разрешениями — у системы нет доступа к каталогу
C:\Program Files\WindowsApps - 💾 Повреждение системных файлов — ошибки в хранилище компонентов Windows мешают работе службы развертывания
Точную причину иногда подсказывает дополнительный текст ошибки после кода HRESULT — например, «отказано в доступе» указывает на проблему с разрешениями, а «файл не найден» — на повреждённый пакет.
Шаг 1. Проверьте целостность пакета и команду
Начните с самого простого: убедитесь, что пакет, который вы пытаетесь установить, не повреждён. Если вы скачивали .appx или .msix файл из сети, загрузите его заново — прерванная загрузка часто даёт именно ошибку регистрации.
Если вы переустанавливаете встроенное приложение, проверьте путь к манифесту. Типичная команда для повторной регистрации приложения выглядит так:
Get-AppxPackage -AllUsers Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Здесь частая ошибка — параметр $_.InstallLocation возвращает пустое значение, если пакет помечен в системе, но его файлы удалены. В этом случае команда пытается зарегистрировать несуществующий манифест, что и приводит к сбою 0x80073CF6. Проверьте, что каталог из InstallLocation действительно существует на диске.
Шаг 2. Удалите остатки пакета перед установкой
Если приложение ранее было установлено и удалено некорректно, в системе остаются «висячие» записи, которые блокируют повторную регистрацию. Это одна из самых частых причин ошибки.
☑️ Очистка остатков пакета
Сначала получите полное имя пакета:
Get-AppxPackage -AllUsers часть_имени | Select Name, PackageFullName
Затем удалите пакет для всех пользователей, подставив полученное PackageFullName:
Remove-AppxPackage -Package "ПолноеИмяПакета" -AllUsers
Дополнительно проверьте подготовленные (provisioned) пакеты — они автоматически устанавливаются новым пользователям и тоже могут конфликтовать:
Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "имя"}
Если пакет найден, удалите его командой Remove-AppxProvisionedPackage -Online -PackageName "имя". После этого перезагрузите компьютер и повторите установку с чистого листа.
Шаг 3. Проверьте системные файлы и службы
Когда структура пакета в порядке, а сбой повторяется, проверьте состояние самой Windows. Повреждение хранилища компонентов напрямую влияет на работу службы развертывания AppX.
Выполните последовательно две команды в консоли с правами администратора:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Первая проверяет защищённые системные файлы, вторая — целостность хранилища компонентов. Обе операции занимают заметное время; дождитесь завершения каждой. Если утилиты сообщат об исправленных повреждениях, перезагрузите систему и повторите регистрацию пакета.
Также убедитесь, что ключевые службы работают. Откройте services.msc и проверьте состояние Службы развертывания AppX (AppXSVC) и Службы установки Microsoft Store (InstallService). Эти службы обычно запускаются по требованию, но если они отключены вручную или сторонним «оптимизатором», развертывание пакетов будет падать.
⚠️ Внимание: не отключайте и не меняйте тип запуска системных служб «для оптимизации» — утилиты-твикеры, отключающие AppXSVC и связанные службы, являются частой причиной невозможности установить любые UWP-приложения.
Шаг 4. Права доступа к каталогу WindowsApps
Каталог C:\Program Files\WindowsApps, где размещаются установленные пакеты, имеет ограниченные разрешения — это сделано намеренно. Однако если владелец или списки доступа были изменены (вручную или сторонними программами), служба развертывания теряет доступ к файлам пакетов, и регистрация завершается ошибкой.
Проверить эту версию можно косвенно: если текст ошибки содержит упоминание отказа в доступе при обращении к папке внутри WindowsApps, вероятна проблема с разрешениями. Вмешиваться в ACL этого каталога вручную не стоит — неправильные разрешения могут сломать все UWP-приложения разом. Безопаснее действовать так:
- 🔄 Сначала выполните очистку и переустановку конкретного пакета (шаг 2), не трогая разрешения всего каталога
- 🧰 Запустите встроенное средство устранения неполадок приложений Магазина Windows:
Параметры → Система → Устранение неполадок → Другие средства устранения неполадок - 👤 Проверьте, устанавливается ли приложение под новой учётной записью — если да, проблема в профиле пользователя, а не в системе
Как создать тестовую учётную запись для проверки
Откройте Параметры → Учётные записи → Другие пользователи → Добавить учётную запись. Войдите под новым пользователем и попробуйте установить приложение из Microsoft Store. Если установка проходит успешно, значит повреждён профиль или пользовательская регистрация пакетов в основной учётной записи.
Когда ничего не помогает
Если все перечисленные шаги выполнены, а 0x80073CF6 продолжает появляться, остаются более радикальные варианты. Один из них — обновление Windows «поверх» (in-place upgrade) с установочного ISO-образа: системные компоненты и хранилище переустанавливаются, а файлы и программы сохраняются. Это официально поддерживаемый способ восстановления, который часто исправляет глубокие повреждения подсистемы AppX.
Для диагностики также полезно изучить журнал событий: откройте Просмотр событий → Журналы приложений и служб → Microsoft → Windows → AppXDeployment-Server. Там содержатся записи с деталями сбоя — иногда конкретный файл или запись реестра, вызвавшие ошибку, указаны прямо в тексте события.
Сводная таблица методов
| Метод | Когда применять | Риск для системы |
|---|---|---|
| Повторная загрузка пакета | Установка из скачанного файла .appx/.msix | Отсутствует |
| Remove-AppxPackage для всех пользователей | Остатки предыдущей установки | Низкий |
| sfc /scannow и DISM | Подозрение на повреждение системных файлов | Отсутствует |
| Проверка служб AppXSVC | После работы «оптимизаторов» Windows | Отсутствует |
| Обновление поверх (in-place upgrade) | Ничего из перечисленного не помогло | Низкий, требуется время |
Начинайте с верхних строк таблицы и двигайтесь вниз — так вы исключите простые причины до того, как прибегать к восстановлению системы.
Часто задаваемые вопросы
Что означает HRESULT 0x80073CF6 простыми словами?
Это код ошибки службы развертывания AppX, означающий, что система не смогла зарегистрировать пакет приложения. Причины: повреждённый пакет или манифест, конфликт с остатками предыдущей установки, проблемы с разрешениями или повреждение системных компонентов.
Нужно ли запускать PowerShell от имени администратора?
Да, для регистрации пакетов с параметром -AllUsers и для повторной регистрации системных приложений права администратора обязательны. Без них вы получите ошибку доступа, не связанную с исходной проблемой.
Ошибка появляется только для одного конкретного приложения. Что делать?
Сфокусируйтесь на этом пакете: полностью удалите его через Remove-AppxPackage для всех пользователей, проверьте подготовленные пакеты через Get-AppxProvisionedPackage, перезагрузитесь и установите приложение заново из Microsoft Store или из заведомо целого файла.
Может ли антивирус вызывать ошибку 0x80073CF6?
Потенциально да — сторонний антивирус может блокировать доступ службы развертывания к файлам пакета. Проверить это просто: временно отключите защиту и повторите установку. Если ошибка исчезла, добавьте исключение или обратитесь к документации антивируса.
Поможет ли сброс Microsoft Store через wsreset?
Команда wsreset.exe очищает кэш Магазина и помогает при проблемах с загрузкой, но при ошибке регистрации пакета 0x80073CF6 она обычно неэффективна. Её стоит использовать как дополнительный шаг, а не основное решение.