Папка 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\WindowsApps | C:\Program Files\WindowsApps |
|---|---|---|
| Область действия | Только текущий пользователь | Вся система |
| Содержимое | Заглушки-алиасы и ссылки на пакеты | Полные файлы UWP/MSIX-приложений |
| Размер | Обычно очень маленький | Может занимать гигабайты |
| Доступ | Открыт владельцу профиля | Ограничен, владелец — TrustedInstaller |
| Удаление | Ломает запуск Store-приложений пользователя | Ломает все UWP-приложения в системе |
Вывод простой: оба каталога — системные, и ни один из них не предназначен для ручной очистки. Если цель — освободить место, правильный путь лежит через удаление ненужных приложений в Параметры → Приложения → Установленные приложения, а не через работу с файловым менеджером.
Почему команда python открывает Microsoft Store
Самый массовый сценарий, связанный с этой папкой: вы устанавливаете Python с официального сайта, вводите python в командной строке — и вместо интерпретатора открывается окно Microsoft Store. Причина в том, что в WindowsApps лежат заглушки python.exe и python3.exe, которые при отсутствии установленного Store-пакета работают как рекламная ссылка на магазин.
Из-за того, что путь к WindowsApps стоит в пользовательской переменной PATH выше или ниже пути к настоящему Python, результат зависит от порядка каталогов. Если заглушка находится раньше — срабатывает она.
Проверить, какой именно файл обрабатывает команду, можно одной строкой в терминале:
where python
Команда выведет все найденные по PATH варианты в порядке приоритета. Если первой строкой идёт путь в WindowsApps, а ваш интерпретатор ниже — причина найдена.
Как отключить или настроить псевдонимы приложений
Windows предоставляет штатный интерфейс управления алиасами — лезть в реестр или удалять файлы не требуется. Необходимо открыть Параметры → Приложения → Дополнительные параметры приложений → Псевдонимы выполнения приложения (в некоторых версиях Windows путь может немного отличаться формулировкой).
На этой странице переключателями отключаются отдельные заглушки: python.exe, python3.exe, winget и другие. Отключение псевдонима не удаляет само приложение — оно лишь убирает перехват команды.
☑️ Настройка запуска Python вместо заглушки Store
Альтернативный вариант — поднять путь к настоящему интерпретатору выше в переменной 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?
Обновления системы могут восстанавливать стандартные псевдонимы-заглушки. Если они мешают, отключите их повторно через Параметры — это займёт меньше минуты.