Add-AppxPackage: сбой развертывания с HRESULT 0x80073CF6 — не удалось зарегистрировать пакет

Команда 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 — например, «отказано в доступе» указывает на проблему с разрешениями, а «файл не найден» — на повреждённый пакет.

📊 В какой ситуации возникла ошибка 0x80073CF6?
При переустановке Microsoft Store
При установке стороннего AppX/MSIX-пакета
При восстановлении встроенного приложения Windows
При установке игры из Xbox/Store

Шаг 1. Проверьте целостность пакета и команду

Начните с самого простого: убедитесь, что пакет, который вы пытаетесь установить, не повреждён. Если вы скачивали .appx или .msix файл из сети, загрузите его заново — прерванная загрузка часто даёт именно ошибку регистрации.

Если вы переустанавливаете встроенное приложение, проверьте путь к манифесту. Типичная команда для повторной регистрации приложения выглядит так:

Get-AppxPackage -AllUsers Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Здесь частая ошибка — параметр $_.InstallLocation возвращает пустое значение, если пакет помечен в системе, но его файлы удалены. В этом случае команда пытается зарегистрировать несуществующий манифест, что и приводит к сбою 0x80073CF6. Проверьте, что каталог из InstallLocation действительно существует на диске.

Шаг 2. Удалите остатки пакета перед установкой

Если приложение ранее было установлено и удалено некорректно, в системе остаются «висячие» записи, которые блокируют повторную регистрацию. Это одна из самых частых причин ошибки.

☑️ Очистка остатков пакета

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

Сначала получите полное имя пакета:

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 она обычно неэффективна. Её стоит использовать как дополнительный шаг, а не основное решение.