На моем компьютере с Windows 10 установлено несколько различных приложений, которые используют функцию App Execution Aliases (Настройки -> Приложения и компоненты -> App Execution Aliases). Однако, за исключением Windows Subsystem for Linux (WSL), ни один из этих псевдонимов не работает. Я пробовал запускать их (вводя имя псевдонима) с помощью:
- Powershell
- Командная строка
- Новый Windows-терминал
- Выполнить меню
Ниже представлено изображение меню App Execution Alias.
Редактировать: Чтобы прояснить, что происходит, когда это не работает:
когда я ввожу псевдоним выполнения приложения (например: Spotify.exe
или winget.exe
) в любую командную строку, я получаю сообщение о том, что команда не найдена.
решение1
Псевдонимы приложений хранятся в%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
Это можно проверить с помощью where
команды:
C:\Users\Daniel>where spotify
C:\Users\Daniel\AppData\Local\Microsoft\WindowsApps\Spotify.exe
По умолчанию это единственная запись в %PATH%
переменной среды для каждого пользователя:
(У меня под рукой была только немецкая виртуальная машина с чистым аккаунтом.)
Если по какой-либо причине эта запись отсутствует, вы можете легко добавить ее снова. Не забудьте добавить ее в %PATH%
переменную раздела «Пользовательские переменные» (обычно отображается в списке как «Путь»). Некоторые установщики программ портят этот список, чтобы добавить в него себя. Это не всегда заканчивается хорошо.
решение2
Я получил ту же ошибку при попытке открыть Терминал как администратор с отдельной учетной записью.
Чтобы исправить это в моем случае, в учетной записи администратора необходимо было указать путь к терминалу, соответствующий пути к данным приложения пользователя, не являющегося администратором.