При проверке переменной окружения PATH в Windows 10 и 11 почти всегда обнаруживается строка %USERPROFILE%\AppData\Local\Microsoft\WindowsApps — именно она отвечает за запуск команд терминала вроде winget, python или wt без указания полного пути к исполняемым файлам. Если удалить или повредить эту папку, команды перестанут находиться, а при попытке запуска Python из командной строки система начнёт открывать Microsoft Store.
Разберёмся, что физически находится внутри каталога, почему он выглядит пустым, какую роль играет в работе системы и в каких случаях его содержимое можно изменять, а когда лучше не трогать.
Где находится папка и как её открыть
Полный путь выглядит так: C:\Users\Имя_пользователя\AppData\Local\Microsoft\WindowsApps. Каталог AppData по умолчанию скрыт, поэтому через обычный переход в Проводнике его не видно. Самый быстрый способ попасть внутрь — нажать Win + R и вставить переменную окружения:
%LOCALAPPDATA%\Microsoft\WindowsApps
Альтернативный вариант — включить отображение скрытых элементов: в Проводнике откройте вкладку Вид и установите флажок Скрытые элементы. После этого папка AppData станет видимой в профиле пользователя.
Обратите внимание: у каждого пользователя компьютера своя собственная копия этой папки. Изменения в профиле одного аккаунта не затрагивают остальных.
Что хранится внутри WindowsApps
Вопреки названию, здесь нет самих приложений из Microsoft Store. Внутри лежат псевдонимы выполнения приложений (App Execution Aliases) — специальные файлы нулевого или минимального размера, которые работают как точки входа. Когда вы вводите в терминале wt, система находит файл wt.exe именно в этом каталоге и перенаправляет запуск на реальный пакет Windows Terminal, установленный в защищённой системной области.
Типичное содержимое папки:
- 📄
wt.exe— псевдоним для запуска Windows Terminal; - 🐍
python.exeиpython3.exe— заглушки, которые при отсутствии установленного Python открывают его страницу в Microsoft Store; - 🎮
GameBarElevatedFT_Alias.exeи связанные файлы — компоненты Xbox Game Bar; - 📦
winget.exe— точка входа для пакетного менеджера Windows Package Manager (при его наличии); - 🗂️ подкаталоги с именами издателей пакетов, если установлены другие UWP-приложения с алиасами.
Из-за того что эти файлы являются reparse points (точками повторной обработки), сторонние файловые менеджеры и антивирусные сканеры иногда показывают их как «битые» ярлыки или объекты нулевого размера. Это нормальное поведение, а не признак повреждения.
Почему папка добавлена в переменную PATH
Механизм задуман так, чтобы приложения из магазина могли «пробрасывать» свои команды в командную строку без ручной настройки. При установке пакета, поддерживающего псевдонимы, Windows автоматически создаёт соответствующий файл в WindowsApps, а поскольку этот путь уже присутствует в пользовательской переменной PATH, команда сразу становится доступной глобально.
Проверить это можно так: откройте Win + R, введите sysdm.cpl, перейдите на вкладку Дополнительно → Переменные среды и в разделе переменных пользователя найдите Path. В списке значений вы увидите запись %USERPROFILE%\AppData\Local\Microsoft\WindowsApps.
Управлять отдельными псевдонимами можно без редактирования папки вручную. Откройте Параметры → Приложения → Расширенные параметры приложений → Псевдонимы выполнения приложения (точный путь может немного отличаться в зависимости от версии Windows). Там переключателями включаются и отключаются конкретные алиасы — например, спорные заглушки python.exe, которые мешают работе настоящего интерпретатора Python.
Типичные проблемы, связанные с папкой
Наиболее частая жалоба — команда python в PowerShell или командной строке вместо запуска интерпретатора открывает окно Microsoft Store. Причина именно в заглушках из WindowsApps: путь к ним в PATH стоит раньше, чем путь к реально установленному Python, поэтому система выбирает псевдоним. Решение — либо отключить алиасы App Installer для python.exe в настройках, либо поднять путь к Python выше в списке переменной Path.
Вторая ситуация — ошибка вида «команда не является внутренней или внешней командой» для winget или wt. Возможная причина — запись WindowsApps была удалена из пользовательской переменной Path вручную или сторонним «оптимизатором» системы. Проверьте переменные среды и при отсутствии добавьте путь обратно.
Третий сценарий — антивирус или утилита очистки помечает файлы в папке как подозрительные из-за нулевого размера и атрибутов reparse point. Удалять их по требованию такого софта не стоит: это легитимные системные объекты.
⚠️ Внимание: не удаляйте саму папку WindowsApps целиком и не очищайте её содержимое «для освобождения места» — файлы внутри практически ничего не занимают, а их удаление сломает запуск терминала, пакетного менеджера и других компонентов.
Можно ли удалить или очистить папку
Короткий ответ — удалять каталог нельзя, отключать отдельные псевдонимы — можно. Разница принципиальна: папка и её запись в PATH являются частью механизма запуска приложений, а конкретные алиасы внутри — опциональные точки входа, которые система умеет выключать штатно.
Безопасный порядок действий, если какой-то псевдоним мешает:
- ⚙️ Откройте Параметры → Приложения →
Псевдонимы выполнения приложения; - 🔘 Найдите нужный алиас (например,
python.exe) и переведите переключатель в положение «Откл.»; - 🔄 Перезапустите терминал — новые сеансы подхватят изменения автоматически;
- ✅ Проверьте результат командой
where pythonилиwhere wt— в выводе не должно быть пути к WindowsApps.
☑️ Диагностика проблем с WindowsApps
Если папка была удалена или повреждена, восстановить её помогает проверка целостности системных файлов. Запустите терминал от имени администратора и выполните:
sfc /scannow
После завершения проверки перезагрузите компьютер и убедитесь, что путь снова присутствует в переменной Path, а команды запускаются.
⚠️ Внимание: не путайте%LOCALAPPDATA%\Microsoft\WindowsAppsс системной папкойC:\Program Files\WindowsApps, где хранятся сами установленные пакеты. Вторая защищена правами TrustedInstaller, и попытки изменить её владельца или содержимое могут нарушить работу всех приложений из магазина.
WindowsApps в AppData и в Program Files: в чём разница
Одинаковое название у двух разных каталогов регулярно вводит в заблуждение. Сравним их назначение:
| Критерий | AppData\Local\Microsoft\WindowsApps | Program Files\WindowsApps |
|---|---|---|
| Содержимое | Псевдонимы-заглушки для команд | Полные пакеты UWP-приложений |
| Размер | Несколько килобайт | Может занимать гигабайты |
| Область действия | Только текущий пользователь | Вся система |
| Доступ | Свободный для пользователя | Ограничен (TrustedInstaller) |
| Удаление | Ломает запуск команд | Ломает сами приложения |
Вывод простой: если цель — освободить место на диске, ни один из этих каталогов не является подходящим кандидатом. Для очистки используйте штатные средства: Параметры → Система → Память или удаление ненужных приложений через раздел Приложения.
Как восстановить работу команд после сбоя
Если после чистки системы или действий «твикеров» команды winget, wt или алиасы магазинных приложений перестали работать, действуйте по шагам. Сначала проверьте, существует ли сама папка: вставьте %LOCALAPPDATA%\Microsoft\WindowsApps в адресную строку Проводника. Если каталога нет — создайте его вручную с точно таким же именем.
Затем откройте редактирование переменных среды (sysdm.cpl → Дополнительно → Переменные среды) и убедитесь, что в пользовательской переменной Path есть запись %USERPROFILE%\AppData\Local\Microsoft\WindowsApps. При отсутствии добавьте её через кнопку «Создать».
Наконец, переустановите проблемный компонент: например, Windows Terminal и App Installer (он содержит winget) устанавливаются заново через Microsoft Store. После переустановки псевдонимы появятся в папке автоматически.
Почему файлы в папке имеют нулевой размер
Это reparse points — служебные объекты файловой системы NTFS. Они не содержат код программы, а лишь указывают системе, какой пакет из магазина нужно активировать. Поэтому «открыть» или «запустить» их напрямую как обычный exe нельзя — обработку выполняет сама Windows.
⚠️ Внимание: сторонние утилиты «оптимизации PATH» и очистки реестра нередко удаляют запись WindowsApps как «лишнюю». Перед применением таких инструментов создайте точку восстановления системы, чтобы откатить изменения.
Часто задаваемые вопросы
Можно ли удалить папку WindowsApps из AppData, чтобы освободить место?
Нет. Папка занимает считаные килобайты, а её удаление нарушит запуск команд терминала, winget и других компонентов. Для освобождения места используйте штатную очистку диска.
Почему команда python открывает Microsoft Store вместо запуска?
В папке WindowsApps находятся заглушки python.exe, и путь к ним в переменной PATH стоит раньше пути к установленному Python. Отключите алиасы в разделе Псевдонимы выполнения приложения либо поднимите путь к Python выше в списке Path.
Папка WindowsApps пустая — это нормально?
Да. Если ни одно приложение с псевдонимами не установлено, каталог может быть пустым — сама папка и запись в PATH при этом остаются. Также часть файлов имеет атрибут «скрытый», включите показ скрытых элементов.
Антивирус ругается на файлы в WindowsApps — они опасны?
Как правило, нет. Файлы нулевого размера с атрибутами reparse point выглядят необычно для эвристического анализа, но являются легитимными системными объектами. Удалять их не следует.
Чем отличается WindowsApps в AppData от одноимённой папки в Program Files?
В AppData хранятся пользовательские псевдонимы команд, а в Program Files — сами установленные пакеты приложений. Вторая папка защищена системой, и вмешательство в неё способно вывести из строя все магазинные приложения.