Псевдонимы приложений Windows 10 не работают

Псевдонимы приложений Windows 10 не работают

На моем компьютере с 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

Я получил ту же ошибку при попытке открыть Терминал как администратор с отдельной учетной записью.

Чтобы исправить это в моем случае, в учетной записи администратора необходимо было указать путь к терминалу, соответствующий пути к данным приложения пользователя, не являющегося администратором.

Связанный контент