Накарайте Winget да работи отново на Windows 11 с това удобно ръководство.

Winget е инструмент от командния ред, който може да изтегля и инсталира пакети с приложения от MS Store и приложенията, изброени в неговото хранилище. Спестява много време, което иначе би било загубено в търсене в Microsoft Store или в мрежата за определено приложение, изтеглянето му и след това ръчното му инсталиране.

Но някои потребители съобщават, че Winget не работи на техния компютър. Те се сблъскват с „Системата не може да изпълни определената програма“ и не може да изпълнява никакви команди. Тази публикация ще обсъди множество методи за разрешаване на проблема и възстановяване на Winget до работното му състояние. Нека да започнем.

Причини, поради които Winget спира да работи на Windows

Ето следните причини, поради които Winget не работи на вашия компютър с Windows:

  1. Използвате остаряла версия на програмата за инсталиране на приложения.
  2. Сървърите на Winget не работят или нямате активна интернет връзка.
  3. Псевдонимът за изпълнение на приложението не е конфигуриран или неактивен за Winget.
  4. instagram viewer
  5. Програмата за инсталиране на приложения не успя автоматично да добави променливата на средата PATH по време на инсталиране.

Сега знаете причините за проблема с неработещия Winget. Изпробвайте тези осем метода за разрешаване на проблема и използвайте любимия си мениджър на пакети отново.

1. Затворете и отворете отново Winget в приложението Terminal

Преди да преминете към разширени корекции, затворете напълно командния ред или екземпляра на PowerShell, който изпълнявате на компютъра. Можете да използвате диспечера на задачите, за да спрете неотговарящо копие на някой от тези инструменти на командния ред.

След това отворете командния ред или PowerShell с администраторски права на вашата система. Въведете Winget и натиснете Въведете ключ, за да проверите дали Winget работи сега.

2. Проверете дали сървърите на Winget не работят

Winget е онлайн инструмент, който се нуждае от стабилна интернет връзка, за да търси пакет в различни хранилища и след това да ги изтегли и инсталира. Ако сървърите на Winget не работят или са неактивни, той няма да може да извлича резултати от хранилища. Така че проверете дали сървърите на Winget не работят, като използвате DownDetector или подобен уебсайт.

Можете също да проверите дали вашият компютър с Windows може да се свърже с интернет. Просто отворете уеб браузър и влезте в уебсайт или стартирайте уеб базирано приложение, за да потвърдите интернет връзката. Ако сървърите не работят, ще трябва да изчакате, докато се активират отново, за да използвате Winget.

3. Извършете пълно изключване на системата

Windows използва Fast Startup за хибернация на процесите на ниво ядро ​​и ако някой от тези бъгове, те остават в това състояние, след като включите системата. Така че, извършете пълно изключване, за да затворите и рестартирате всички основни услуги и след това опитайте да стартирате Winget. Ето как да го направите:

  1. Натиснете Win + R за да отворите диалоговия прозорец Изпълнение. Тип cmd и натиснете Ctrl + Shift + Enter ключове за отворете командния ред с администраторски права.
  2. Сега въведете следната команда и натиснете клавиша Enter: изключване /s /f /t 0
  3. Системата ви ще се изключи. Ще отнеме повече време от обикновеното изключване, защото Windows ще затвори всичко.
  4. Включете вашата система и опитайте да стартирате Winget с помощта на приложението Terminal, за да проверите дали работи сега.

4. Актуализирайте инсталатора на приложения

Winget вече е част от Windows 10 и 11 и се доставя на компютри с помощта на приложението App Installer. Ако не сте актуализирали инсталатора на приложения от известно време, можете да се сблъскате с проблеми при стартирането на Winget и управлението на пакети. Winget е включен само във версия 1.11.11451 или по-нова на инсталатора на приложения. Ако имате версия, по-стара от тази, не можете да използвате Winget от терминала.

Така че отворете Microsoft Store и проверете раздела на библиотеката за чакащи актуализации за инсталатора на приложения. Ръчно потърсете и инсталирайте актуализацията и проверете дали Winget работи сега.

5. Активирайте псевдонима за изпълнение на приложението

Ако псевдонимът за изпълнение на приложението за Winget е деактивиран, той няма да работи, когато се опитате да получите достъп до Winget от терминала. Така че трябва да го активирате в настройките на приложението. Повторете следните стъпки:

  1. Щракнете с десния бутон върху Започнете бутон за отваряне на Power User меню. Кликнете върху Настройки ап.
  2. Придвижете се до менюто отляво и щракнете върху Приложения опция.
  3. Сега щракнете върху Разширени настройки на приложението опция. След това щракнете върху Псевдоними за изпълнение на приложения опция.
  4. Намерете Клиент на Windows Package Manager опция. Проверете превключвателя до него. Ако е деактивиран, щракнете върху него, за да активирайте псевдонимът за изпълнение на приложението за приложението.
  5. Затворете приложението Настройки.

6. Добавете ръчно променливата на средата на пътя

Грешно конфигурираният път на Winget също може да доведе до грешки. Така че трябва ръчно да добавите правилния път в променливите на средата, като използвате прозореца Разширени системни свойства. Повторете следните стъпки:

  1. Натиснете Win + R да се отворете диалоговия прозорец Изпълнение. Тип sysdm.cpl ,3 в текстовото поле и натиснете Въведете ключ за отваряне Разширени системни свойства.
  2. Кликнете върху Променливи на средата бутон. Кликнете върху Пътека запис и след това щракнете върху редактиране бутон.
  3. Сега щракнете върху бутона Нов и поставете следния път: %UserProfile%\AppData\Local\Microsoft\WindowsApps
  4. Кликнете върху Добре бутон. Рестартирайте вашия компютър.
  5. Отворете приложението Terminal и проверете дали Winget работи или не.

7. Регистрирайте Winget с помощта на PowerShell

Ако Winget не работи на вашия компютър, можете да го регистрирате отново с помощта на PowerShell. Тъй като е част от App Installer, което е системно приложение, е възможно да го регистрирате отново. Повторете следните стъпки:

  1. Натиснете Win + R за да отворите диалоговия прозорец Изпълнение. Тип PowerShell и натиснете Ctrl + Shift + Enter ключове наведнъж.
  2. Прозорецът на PowerShell ще се стартира с администраторски права. Поставете следния код и натиснете Въведете ключ за изпълнението му:
    Add-AppxPackage-Деактивиране на режима на разработка-Регистрирам "° С:\програмафайлове\WindowsApps\Microsoft.Winget.Източник_2021.718.1322.843_neutral__8wekyb3d8bbwe\AppXManifest.xml" - Многословен
  3. Няма да видите съобщение за потвърждение, след като командата се изпълни успешно. Затворете прозореца на PowerShell и рестартирайте компютъра.

8. Опитайте някои общи корекции на Windows

Ако нито един от методите не работи за вас, опитайте нашите общи корекции като сканиране на SFC и DISM, които намират и коригират повредата на системния файл и обслужват компонентите на Windows Image. Ти трябва стартирайте SFC сканирането първо и му позволете да намери и замени повредените системни файлове, ако има такива. След това, стартирайте DISM сканирането в онлайн режим.

След като изпълните тези сканирания, можете да използвате System Restore, за да върнете компютъра към момент, когато всичко е работило добре. И накрая, можете да извършите пълно нулиране на системата. Можете да изберете опцията Запази моите файлове, за да запазите всичките си файлове, докато възстановяване на фабричните настройки на Windows.

Направете Winget отново функционален

Winget е фантастичен мениджър на пакети, който ви помага да контролирате и управлявате пакети с приложения от терминала. Осигурете стабилна интернет връзка и проверете дали псевдонимът за изпълнение на приложението е активен за Winget. Ръчно преконфигурирайте PATH за Winget и пререгистрирайте инсталатора на приложения с помощта на PowerShell. Ако искате GUI версия на Winget, можете да опитате Winstall, който ви помага да инсталирате пакетно приложения.