Гид по технологиям

Как исправить ошибку «Get-AppxPackage Access is Denied» в PowerShell

5 min read Windows Обновлено 03 Dec 2025
Исправление Get-AppxPackage Access is Denied
Исправление Get-AppxPackage Access is Denied

Ошибка Get-AppxPackage: доступ запрещён, окно PowerShell с сообщением об ошибке

В последнее время пользователи Windows всё чаще сталкиваются с тем, что при выполнении команд Get-AppxPackage в PowerShell появляется ошибка “Access is Denied” (Доступ запрещён). Эта проблема похожа на ошибку «Deployment failed with HRESULT: 0x80080204», но имеет свои причины и свои решения.

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

Что означает ошибка Get-AppxPackage Access is Denied?

Ошибка возникает, когда PowerShell не имеет достаточных прав для чтения или управления пакетами Appx/Modern apps. Чаще всего причиной являются:

  • Отсутствие запуска PowerShell с правами администратора.
  • Отключена или не запущена служба AppX Deployment Service (AppXSvc).
  • Неправильные или ограниченные права NTFS на целевой папке, куда выполняются действия.
  • Групповые политики или сторонние средства безопасности блокируют операции с пакетами.

Краткое определение: AppXSvc — служба развертывания приложений UWP/Store в Windows.

Быстрое решение (шаги 1–3)

  1. Запустите PowerShell от имени администратора (правый клик → Запуск от имени администратора).
  2. Убедитесь, что служба AppXSvc запущена.
  3. Проверьте и при необходимости исправьте права на папку, с которой вы работаете.

Подробная поэтапная инструкция

1. Запуск PowerShell от имени администратора

  1. Откройте Поиск и введите powershell.
  2. Выберите Запуск от имени администратора.

Поиск PowerShell и опция

После запуска выполните команду для проверки статуса службы AppXSvc:

Get-Service "AppXSvc"

Вывод команды Get-Service AppXSvc в PowerShell

Если в столбце Status указано Running — служба работает. Если нет, перейдите к следующему шагу.

2. Запуск службы AppX Deployment Service

  1. Нажмите Windows+R, введите cmd и нажмите Enter.

Диалог Win+R и ввод cmd

  1. Нажмите Ctrl+Shift+Enter, чтобы открыть командную строку от имени администратора, и подтвердите UAC.

  2. Введите и выполните:

net start AppXSvc

Запуск службы AppXSvc через командную строку

Если служба успешно запустилась, вернитесь в PowerShell и повторите команду Get-AppxPackage.

Важно: некоторые системные среды (корпоративные политики, KMS, менеджеры обновлений) могут автоматически останавливать службу. В таких случаях обратитесь к администратору сети.

3. Проверка и разрешение прав на папку

Если ошибка возникает при доступе к конкретной папке (например, при экспорте/копировании/установке пакета), проверьте права NTFS:

  1. Найдите папку, в которую выполняется запись/установка.
  2. Правый клик на папку → Свойства.

Контекстное меню папки и Свойства

  1. На вкладке Безопасность выберите своё имя пользователя и проверьте разрешения.

Вкладка Безопасность в свойствах папки, список пользователей и разрешений

  1. Если разрешения не позволяют запись/изменение, нажмите Изменить и отметьте необходимые флажки.

Окно Изменение разрешений пользователя

  1. Если вашего пользователя нет в списке, нажмите Добавить и следуйте подсказкам.

Добавление пользователя в список разрешений

  1. Нажмите ОК, закройте все окна и повторите команду в PowerShell.

Заметка: не меняйте права для системных папок (Windows, Program Files) без крайней необходимости.

4. Сделайте учетную запись администратора (если требуется)

Если вы не имеете прав администратора, создайте или повысите учётную запись:

  1. Откройте Пуск → Параметры.

Пуск и Параметры Windows

  1. Перейдите в Учётные записи → Семья и другие пользователи. Выберите нужную учётную запись и нажмите Изменить тип учётной записи.

Список учётных записей и опция изменения типа

  1. Выберите Администратор и ОК. Выйдите и снова войдите в систему.

Выбор типа учётной записи: Администратор

После этого запустите PowerShell и проверьте проблему.

Альтернативные подходы и дополнительные проверки

  • Перезапустите компьютер: иногда после изменения служб или прав требуется перезагрузка.
  • Запустите PowerShell ISE или Windows Terminal от администратора и повторите команду.
  • Проверьте, не блокирует ли антивирус или DLP операции с пакетами Appx.
  • В корпоративной сети проверьте групповые политики (GPO) на предмет ограничений установки приложений.
  • Если ошибка появляется при работе с конкретным пакетом, удалите и заново установите пакет через PowerShell с правами администратора:
Remove-AppxPackage -Package 
Add-AppxPackage -Path "C:\path\to\package.appx"

Когда перечисленные шаги не помогают (когда это не сработает)

  • Если инфраструктура предприятия централизованно запрещает работу с Appx (через GPO), локальные изменения не помогут.
  • Повреждение системных компонентов Windows: в этом случае потребуется восстановление системы или ремонт через SFC/DISM.

Команды для проверки целостности системных файлов:

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

Мини‑методология: как диагностировать проблему быстро

  1. Проверить права: запустить PowerShell от администратора.
  2. Проверить службу: Get-Service “AppXSvc” → net start AppXSvc.
  3. Проверить права на папку и наличие блокировок со стороны антивируса.
  4. Проверить GPO/корпоративную политику при работе в домене.
  5. Восстановление системных файлов при подозрении на повреждение.

Ролевые чеклисты

Для стандартного пользователя:

  • Запустить PowerShell от имени администратора.
  • Повторить команду Get-AppxPackage.
  • Перезагрузить ПК при необходимости.

Для локального администратора:

  • Проверить и запустить AppXSvc.
  • Исправить права NTFS для целевой папки.
  • Проверить журнал событий Windows на ошибки Appx.

Для корпоративного администратора:

  • Проверить GPO, связанные с установкой приложений.
  • Проверить настройки MS Defender / EDR, которые блокируют Appx.
  • При необходимости внести исключения и уведомить пользователей.

Критерии приёмки (как понять, что ошибка устранена)

  • Команда Get-AppxPackage выполняется без ошибок и возвращает список пакетов.
  • Операции установки/удаления Appx проходят успешно.
  • Нет записей об ошибке Access is Denied в журнале событий после повторной попытки.

Быстрые сценарии тестирования (Test cases)

  1. Открыть PowerShell от имени администратора и выполнить Get-AppxPackage. Ожидание: список пакетов.
  2. Остановить службу AppXSvc, выполнить Get-AppxPackage. Ожидание: возможная ошибка или пустой результат; затем запустить службу и повторить.
  3. Установить пакет .appx в папку с ограниченными правами. Ожидание: при отсутствии прав — ошибка Access is Denied.

Диагностическое дерево (мермейд)

flowchart TD
  A[Начало: появление ошибки Access is Denied] --> B{PowerShell запущен от администратора?}
  B -- Да --> C{AppXSvc запущена?}
  B -- Нет --> D[Запустить PowerShell как администратор]
  D --> C
  C -- Да --> E{Права на папку достаточны?}
  C -- Нет --> F[Запустить net start AppXSvc]
  F --> E
  E -- Да --> G[Проверить антивирус и GPO]
  E -- Нет --> H[Исправить NTFS‑права и повторить]
  G --> I[Если не помогло — SFC/DISM и обращение к администратору]
  H --> I

Когда выполнять восстановление системных файлов

Если после всех проверок проблема сохраняется, и вы видите ошибки в журнале о повреждении компонентов, выполните:

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

После восстановления перезагрузите ПК и повторите команду Get-AppxPackage.

Примечания по безопасности

  • Не давайте полные права на системные папки посторонним пользователям.
  • Не отключайте антивирус без проверки — это может открыть систему для угроз.
  • Корпоративные политики (GPO) часто преднамеренно ограничивают операции с Appx для защиты сети.

Краткое резюме

  • Ошибка возникает из‑за прав или остановленной службы AppXSvc.
  • Часто помогает запуск PowerShell от имени администратора и запуск службы.
  • Проверьте права папки, антивирус и групповые политики.

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

Спасибо за обратную связь: оставьте комментарий с самым эффективным для вас методом.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Использование microSD с Nintendo Switch
Игры

Использование microSD с Nintendo Switch

Как сделать репост в Instagram
Социальные сети

Как сделать репост в Instagram

Отключить звук автозапуска видео Facebook
Социальные сети

Отключить звук автозапуска видео Facebook

Исправление ошибки Windows Update 80070490
Windows

Исправление ошибки Windows Update 80070490

Проверка версии .NET на Windows Server
Windows Server

Проверка версии .NET на Windows Server

Как отключить Корзину в Windows 10
Windows

Как отключить Корзину в Windows 10