Папка AppData\Local\Microsoft\WindowsApps: назначение, ошибки и настройка

Папка C:\Users\Имя\AppData\Local\Microsoft\WindowsApps появляется в выдаче поиска чаще всего по двум причинам: либо команда вроде python в терминале внезапно открывает Microsoft Store вместо запуска интерпретатора, либо пользователь замечает скрытый каталог с непонятным содержимым и хочет его удалить. Оба сценария связаны с одной системой — псевдонимами выполнения приложений (App Execution Aliases), которые Windows хранит именно в этой папке.

Разберёмся, что находится внутри WindowsApps на уровне пользовательского профиля, чем этот каталог отличается от C:\Program Files\WindowsApps, почему его удаление ломает запуск программ из Microsoft Store и как корректно настроить переменную PATH, чтобы терминал вёл себя предсказуемо.

Что находится внутри папки WindowsApps в AppData

Каталог AppData\Local\Microsoft\WindowsApps создаётся системой автоматически для каждого пользовательского профиля. Внутри лежат не сами приложения, а файлы-заглушки нулевого размера — специальные репарс-пойнты (reparse points), которые перенаправляют вызов команды на реальный исполняемый файл UWP-приложения, установленного из Microsoft Store.

Например, если установлен Python из Store, в папке появятся python.exe и python3.exe размером 0 байт. При вводе команды в терминале Windows находит эту заглушку по PATH и перенаправляет запуск на настоящий интерпретатор. Похожим образом работают алиасы для winget, Windows Terminal (wt.exe) и других Store-приложений.

Отдельные подпапки с длинными именами вида Microsoft.DesktopAppInstaller_8wekyb3d8bbwe содержат реальные исполняемые файлы конкретных пакетов, доступные текущему пользователю. Их структуру менять вручную не нужно — система управляет ими при установке и удалении приложений.

Чем эта папка отличается от C:\Program Files\WindowsApps

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

ПараметрAppData\Local\Microsoft\WindowsAppsC:\Program Files\WindowsApps
Область действияТолько текущий пользовательВся система
СодержимоеЗаглушки-алиасы и ссылки на пакетыПолные файлы UWP/MSIX-приложений
РазмерОбычно очень маленькийМожет занимать гигабайты
ДоступОткрыт владельцу профиляОграничен, владелец — TrustedInstaller
УдалениеЛомает запуск Store-приложений пользователяЛомает все UWP-приложения в системе

Вывод простой: оба каталога — системные, и ни один из них не предназначен для ручной очистки. Если цель — освободить место, правильный путь лежит через удаление ненужных приложений в Параметры → Приложения → Установленные приложения, а не через работу с файловым менеджером.

Почему команда python открывает Microsoft Store

Самый массовый сценарий, связанный с этой папкой: вы устанавливаете Python с официального сайта, вводите python в командной строке — и вместо интерпретатора открывается окно Microsoft Store. Причина в том, что в WindowsApps лежат заглушки python.exe и python3.exe, которые при отсутствии установленного Store-пакета работают как рекламная ссылка на магазин.

Из-за того, что путь к WindowsApps стоит в пользовательской переменной PATH выше или ниже пути к настоящему Python, результат зависит от порядка каталогов. Если заглушка находится раньше — срабатывает она.

📊 Сталкивались ли вы с тем, что команда python открывала Microsoft Store вместо запуска?
Да, именно так и было
Нет, Python запускался нормально
Не пользуюсь Python
Столкнулся с другой командой

Проверить, какой именно файл обрабатывает команду, можно одной строкой в терминале:

where python

Команда выведет все найденные по PATH варианты в порядке приоритета. Если первой строкой идёт путь в WindowsApps, а ваш интерпретатор ниже — причина найдена.

Как отключить или настроить псевдонимы приложений

Windows предоставляет штатный интерфейс управления алиасами — лезть в реестр или удалять файлы не требуется. Необходимо открыть Параметры → Приложения → Дополнительные параметры приложений → Псевдонимы выполнения приложения (в некоторых версиях Windows путь может немного отличаться формулировкой).

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

☑️ Настройка запуска Python вместо заглушки Store

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

Альтернативный вариант — поднять путь к настоящему интерпретатору выше в переменной PATH через Система → Дополнительные параметры системы → Переменные среды. Этот способ полезен, когда Store-алиас нужно сохранить, но приоритет отдать локальной установке.

Можно ли удалить папку WindowsApps из AppData

Короткий ответ — нет, удалять её вручную не стоит. Папка пересоздаётся системой, а её отсутствие или повреждение приводит к тому, что перестают запускаться из терминала winget, Windows Terminal, Store-версии Python и другие приложения, привязанные к алиасам.

⚠️ Внимание: не пытайтесь удалить или переименовать WindowsApps через проводник или сторонние «чистильщики». Экономия места будет нулевой — заглушки весят считанные килобайты, — а восстановление алиасов потребует переустановки приложений или сброса пакетов.

Если папка кажется подозрительно большой, проверьте, что именно занимает место: возможно, внутри подкаталога конкретного пакета лежат данные приложения. Размер удобно посмотреть через свойства каталога или командой dir. Удаление таких данных вручную эквивалентно повреждению приложения — корректный способ очистки один: удалить само приложение через Параметры.

Ошибка «Отказано в доступе» и проблемы с PATH

Иногда при обращении к содержимому WindowsApps система сообщает об отказе в доступе либо команды из папки внезапно перестают работать. Возможные причины — повреждение репарс-пойнтов, сброс пользовательской переменной PATH или последствия действий «оптимизаторов» системы.

Порядок безопасной диагностики выглядит так:

  • 🔍 Проверьте, присутствует ли путь %LOCALAPPDATA%\Microsoft\WindowsApps в пользовательской переменной PATH через Переменные среды.
  • 🔄 Переустановите проблемное приложение через Microsoft Store — алиасы пересоздадутся автоматически.
  • 🛠️ Выполните проверку системных файлов: sfc /scannow в терминале с правами администратора.
  • 👤 Если ошибки сохраняются, проверьте работу команд под новым тестовым профилем пользователя — это отделит проблему профиля от системной.
⚠️ Внимание: изменение владельца или прав NTFS на системные каталоги в AppData — рискованная операция. Сначала исчерпайте обратимые методы: переустановку приложения и восстановление PATH.
Как восстановить алиасы winget, если они пропали

Переустановите пакет «Установщик приложения» (App Installer) через Microsoft Store — именно он поставляет winget и его псевдоним. После установки закройте и откройте терминал, затем проверьте командой winget --version. Если Store недоступен, App Installer можно установить из официального .msixbundle-пакета, опубликованного Microsoft.

Безопасность: может ли папка использоваться вредоносами

Легитимные заглушки в WindowsApps имеют нулевой размер и цифровую привязку к пакетам Microsoft Store. Однако сам факт, что папка стоит в PATH, теоретически делает её интересной для злоумышленников: файл с именем популярной команды, попавший в каталог с высоким приоритетом PATH, будет перехватывать вызовы.

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

⚠️ Внимание: подлинные файлы-алиасы в WindowsApps имеют размер 0 байт — любой «тяжёлый» исполняемый файл в этом каталоге заслуживает проверки, а не безоговорочного доверия.

FAQ: частые вопросы о папке WindowsApps

Папка WindowsApps скрыта — это вирус?

Нет. Каталог находится внутри скрытой папки AppData, поэтому не виден в проводнике без включения отображения скрытых элементов. Это штатное поведение Windows, а не признак вредоносного ПО.

Можно ли переместить WindowsApps на другой диск?

Штатного способа переноса этого каталога не предусмотрено. Попытки перемещения через символические ссылки могут нарушить работу алиасов и Store-приложений, поэтому такой сценарий не рекомендуется.

Команда winget не находится — при чём тут эта папка?

Псевдоним winget.exe лежит именно в WindowsApps. Если путь удалён из PATH или пакет Установщик приложения повреждён, команда перестаёт распознаваться. Проверьте PATH и переустановите App Installer через Microsoft Store.

Отключение псевдонима удалит само приложение?

Нет. Переключатель в разделе «Псевдонимы выполнения приложения» лишь отключает перехват команды. Само приложение остаётся установленным и доступным из меню «Пуск».

Почему после обновления Windows снова появились алиасы python?

Обновления системы могут восстанавливать стандартные псевдонимы-заглушки. Если они мешают, отключите их повторно через Параметры — это займёт меньше минуты.