10AppsManager — небольшое удобное портативное приложение для быстрого и комфортного удаления предустановленных программ в операционной системе Windows 10. Новая операционка «десятка» поставляется с набором утилит, которые, по мнению Microsoft, должны помочь пользователям более продуктивно работать и получать дополнительное удовольствие от встроенных сервисов. Однако не все эти утилиты полезны и нужны, а многие пользователи даже не знают о их существовании.
Если Вы хотите избавиться от таких программ, освободив на своем ПК дополнительное место и упорядочив меню с приложениями, то можно это сделать через командную строку, что не удобно и требует определенного опыта, а можно воспользоваться специально разработанным для этого ПО.
Имеет простой интерфейс без каких бы то ни было настроек. После его запуска откроется окошко с иконками предустановленных в Windows 10 утилит, а именно: 3D Builder, Alarms, Calculator, Camera, Film & TV, Get Office, Get Skype, Get Started, Mail and Calendar, Maps, Money, Music, News, OneNote, People, Phone Companion, Photos, Solitaire, Sports, Store, Voice Recorder, Weather, Xbox. Кликните на ненужную Вам программу и подтвердите деинсталляцию. Когда удаление завершится, Вы можете зайти через меню «Пуск» в список своих программ и убедиться, что выбранная утилита действительно исчезла.
Если есть необходимость вернуть ранее удаленное приложение, то нажмите на кнопку «Reinstall», где Вы получите инструкции по восстановлению пакета встроенных приложений.
Не все знают, но в Windows последних версий по умолчанию присутствует менеджер пакетов Winget. Возможность может быть полезной как для тех, кто ранее пользовался подобными инструментами установки программ, так и для не сталкивавшихся с диспетчерами пакетов пользователей.
В этом обзоре подробно о том, как пользоваться диспетчером или менеджеров пакетов winget в Windows 11 и Windows 10, а для начинающих пользователей — о том, что это такое и почему функция может быть удобной.
Что такое менеджер или диспетчер пакетов winget (Windows Package Manager)
Менеджеры (или диспетчеры) пакетов — обычное дело для Linux и позволяют скачивать, устанавливать последние версии программ и обновлять их без поиска официальных сайтов и ручной загрузки, а с помощью простых команд (при этом будут загружаться именно последние версии ПО из официальных источников), при этом обычно скачивание программ происходит именно с официального сайта разработчика, что более безопасно, чем использование сторонних источников. Теперь это можно выполнить и в Windows 10 или 11 с помощью Winget.
Впрочем, это можно было сделать и раньше с помощью OneGet/PackageManagement и Chocolatey, но теперь репозиторий (база данных программного обеспечения) поддерживаются Microsoft, а не сторонними поставщиками (но сами программы, напомню, скачиваются с официальных хранилищ разработчиков).
В отличие от магазина приложений Microsoft Store, с помощью winget пользователь может устанавливать куда больший набор самых различных часто используемых программ, не ограниченных довольно скудным ассортиментом из указанного магазина (но в последних версиях winget показывает и приложения из магазина).
Использование winget в Windows 11/10
Менеджер пакетов winget уже предустановлен в последних версиях Windows 11 и Windows 10. Проверить, установлен ли он у вас можно, запустив Терминал Windows или Windows Powershell от имени администратора (сделать это можно через меню по правому клику на кнопке «Пуск») и введя команду winget. Если в результате вы видите список доступных команд winget для установки приложений, значит он установлен на компьютере.
В более старых версиях Windows 10 winget отсутствует, но его можно установить, используя один из следующих способов:
- Скачать и установить файл установщика .appxbundle с официальной страницы https://github.com/microsoft/winget-cli/releases
- Установить Preview-версию Windows 10, зарегистрироваться в Insider-программе Windows Package Manager по ссылке а затем установить/обновить приложение «Установщик приложения» (App Installer) из Microsoft Store.
Теперь, для примера, попробуем найти и установить нужную нам программу. Учитывайте, что установить мы можем лишь распространяющиеся бесплатно программы, либо с возможностью бесплатного использования. Для поиска и установки нужен доступ в Интернет. Пусть это будет архиватор 7-Zip. Вводим команды:
-
winget search zip
Этой командой мы ищем все программы с «zip» в тексте, чтобы узнать, какое имя указывать в следующей команде.
- Как видим на скриншоте выше, в репозитории удалось найти множество программ, содержащих zip в названии, включая 7-Zip. Для установки пакета вводим команду winget install и имя (первый столбец) или ИД приложения (второй столбец). Если имя содержит пробелы, возьмите его в кавычки. Но лучше использовать ИД, так как при вводе имени большой шанс получить сообщение о том, что несколько программ содержат заданный набор символов в имени. Для 7-Zip из winget (не из msstore, источник смотрим в последнем столбце) команда будет следующей:
winget install 7zip.7zip
- Как видно на скриншоте выше, началась загрузка установщика с официального сайта 7-zip.org.
- Пробую аналогичным образом установить что-то еще, например, ShareX (одна из лучших программ для создания скриншотов и записи экрана для начинающих).
- Установленную программу мы можем удалить стандартными средствами Windows (программы и компоненты в панели управления или через интерфейс Параметры — Приложения) или с помощью команды
winget uninstall ИД_приложения
- При желании мы можем не устанавливать программу, а получить полную информацию о ней, включая контрольную сумму и прямую ссылку на загрузку. Для этого используется команда winget show имя_программы (или ИД)
- Есть возможность и обновления программ. Команда winget upgrade покажет список доступных к обновлению пакетов, далее её можно использовать с указанием имени/ИД пакета или в формате
winget upgrade --all
для обновления всех программ.
- Если вы хотите воспользоваться графическим интерфейсом для более удобного поиска нужных программ winget и создания команд установки, обратите внимание на WingetUI и Winstall.
Среди нескольких тысяч доступных к скачиванию и установки пакетов вы можете найти:
- Прикладные программы: браузеры, архиваторы, редакторы, проигрыватели, средства создания скриншотов и записи экрана, программы просмотра изображений и многие другие.
- Системные утилиты для работы с дисками, резервного копирования, шифрование, переименования файлов, отдельные инструменты из Sysinternals.
- Востребованные компоненты Windows, такие как .NET Framework, Распространяемые пакеты Visual C++ разных версий.
- ПО Майкрософт, самое разнообразное — от Microsoft PowerToys до Visual Studio Community Edition.
Список не полный: если вы что-то ищете, программа или компонент достаточно популярен и распространяется, в том числе, бесплатно, с большой вероятностью вы его найдёте в winget.
В Windows 10 и 11 появился собственный встроенный менеджер пакетов WinGet (Windows Package Manager), который можно использовать для установки приложений из командной строки (по аналогии с пакетными менеджерами Linux, например yum, dnf, apt и т.д.).
WinGet.exe
это консольная утилита, которая позволяет упростить установку программ в Windows. Благодаря winget, вам не нужно искать официальные сайты, скачивать установочные файлы, и устанавливать программы вручную. С помощью Windows Package Manager вы можете установить любую программу из репозитория с помощью всего одной команды.
Содержание:
- Установка менеджера пакета WinGet в Windows 10
- Установка программ в Windows с помощью WinGet
- Winstall – графической интерфейс для менеджера пакетов WinGet
- WinGet: Обновление и удаление программ в Windows
- Экспорт и импорт установленных приложений на другие компьютеры
Установка менеджера пакета WinGet в Windows 10
Менеджер пакетов WinGet можно установить в Windows 10, начиная с билда 1709. В актуальных билдах Windows 11 21H2 и Windows 10 21H1 winget уже встроен в образ.
Чтобы проверить, установлен ли winget на вашем компьютере, откройте консоль PowerShell и выполните команды:
Get-AppPackage *Microsoft.DesktopAppInstaller*|select Name,PackageFullName
В нашем случае winget (имя UWP приложения Microsoft.DesktopAppInstaller) установлен.
Winget поддерживается только для десктопных версий Windows (10 и 11). Для Windows Server 2022 winget официально не поддерживается, но может быть установлен в экспериментально режиме.
Вы можете установить WinGet через Microsoft Store (там он называется App Installer) по ссылке https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab
Для установки Winget на вашем компьютере должен работать MS Store (если Microsoft Store удален или поврежден, можно восстановить его).
Также вы можете установить winget вручную через PowerShell (если вы удаляли предустановленные приложения). Для этого нужно с помощью PowerShell скачать msixbundle файл winget с GitHub (https://github.com/microsoft/winget-cli/releases) и установить его (на момент написания статьи доступна версия Windows Package Manager v1.1.12653):
Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.1.12653/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile "C:\PS\WinGet.msixbundle"
Add-AppxPackage "C:\PS\WinGet.msixbundle"
Также можно скачать и установить пакет WinGet вручную:
Проверьте установленную версию winget командой:
winget --version
Основные команды winget:
-
winget install <пакет>
— установка пакета -
winget uninstall <пакет>
— удаление пакета -
winget upgrade
– обновление пакета программы -
winget list
– вывести установленные пакеты -
winget show < пакет >
— показать информацию о пакете -
winget source < опции >
— управление репозиториями пакетов -
winget search < поисковая строка >
— поиск пакетов в репозиториях -
winget export
– экспорт списка установленных программ в файл -
winget import
– установка программ (пакетов) по списку в файле -
winget hash < пакет >
— получить хэш установщика пакета -
winget validate < пакет >
— проверить файл манифеста
Настройки winget хранятся в файле settings.json (в «C:\Users\%username%\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState»). Вы можете изменить настройки Winget с помощью команды:
winget settings
Установка программ в Windows с помощью WinGet
Для установки программ с помощью менеджера пакета WinGet используются онлайн репозитории. Их список можно вывести командой:
winget source list
По умолчанию в WinGet доступны два официальных репозитория WinGet:
- msstore — репозиторий Microsoft Store
- winget (https://winget.azureedge.net/cache) репозиторий программ, поддерживаемый Microsoft
Вы можете подключить стороннни репозитории в WinGet. Добавить другие источники можно с помощью команды
winget source
.
Прежде чем установить программу из репозитория WinGet, нужно узнать имя пакета. Для поиска пакетов используется команда search. Например, чтобы найти zip архиваторы во всех доступных репозиториях, выполните команду:
winget search zip
Если вы хотите искать программу только в репозитории Microsoft Store, выполните:
winget search zip -s msstore
Команда вернет список пакетов (с названиями и версиями), соответствующих вашему запросу. Обратите внимание на столбец Source. В нем указан репозиторий, в котором найден пакет.
Можно получить информацию о конкретном пакете:
winget show 7zip.7zip
В репизитории может хранится несколько версий пакета, чтобы показать список доступных версий пакета, выполните:
winget show 7zip.7zip --versions
Например, вы хотите установить архиватор 7zip. Скопируйте его имя или ID и выполните команду установки:
winget install 7zip.7zip
По-умолчанию устанавливается последняя доступная версия программы. Можно установить определенную версию пакета:
winget install 7zip.7zip -v 21.05
Как вы видите, менеджер пакетов WinGet автоматически скачал и установил приложение. Всего одной командой. Программа появилась в списке установленных программ в стартовом меню Windows.
Теперь установим, например, Windows Terminal и VSCode для написания PowerShell скриптов:
Сначала ищем имена пакетов:
winget search terminal
winget search "visual studio"
Затем устанавливаем их по очереди:
winget install Microsoft.WindowsTerminal –e ; winget install Microsoft.VisualStudioCode –e
Если вы хотите запустить установку пакета программы в фоновом режиме, используйте параметр
--silent
:
winget install "VLC media player" --silent
При установке некоторых программ можно автоматически принять условия использования. Например, при установке набора утилит sysinternals:
winget install sysinternals --accept-package-agreements
По умолчанию программы устанавливаются на системный диск в каталоги Program Files. Вы можете изменить каталог установки программы:
winget install microsoft.visualstudiocode --location "D:\Programs"
Обратите внимание, что при запуске winget без прав администратора, при установке некоторых программ может появится запрос UAC на повышение привилегий. При запуске winget в командной строке/консоли PowerShell с правами администратора, все программы устанавливаются без запроса UAC (будьте внимательными, устанавливайте только те приложения, которым доверяете).
Winstall – графической интерфейс для менеджера пакетов WinGet
Пользователи, которым некомфортно работать в командной строке winget, могут использовать веб-сервис Winstall (https://winstall.app/). Winstall представляет собой графический интерфейс для репозитория WinGet (для установки доступно более 2900 программ).
С помощью сервиса Winstall можно сгенерировать скрипт установки нужных вам программ. Найдите программы в репозитории и нажмите + для добавления их в скрипт установки.
Затем нажмите на кнопку Generate Script и сервис сформирует для вас команду установки выбранных приложений.
Скопируйте код со вкладки Batch или PowerShell и вставьте его соответственно в cmd.exe или PowerShell консоль.
Так, с помощью всего одной команды вы можете установить необходимые вам программы.
WinGet: Обновление и удаление программ в Windows
WinGet позволяет не только устанавливать программы, но и обновлять или удалять их. Для вывода списка установленных программ на компьютере выполните:
Winget list
Команда выведет полный список программ, установленных на компьютере (включая программы, установленные не через winget). Если для программы доступно обновление, в столбце Available будет указана новая версия.
Для обновления приложения, установленного через winget, выполните команды:
winget upgrade --id 7zip.7zip
Можно обновить сразу все установленные программы:
winget upgrade --all
Для удаления программ используется команда:
winget uninstall --name 7zip.7zip
Вы также можете удалить приложения, установленные не через WinGet по их ID:
winget uninstall --id "{0F693AA3-4387-4ACB-A6FD-3A396290587}"
Экспорт и импорт установленных приложений на другие компьютеры
С помощью WinGet вы можете экспортировать в JSON файл список приложений, установленных на компьютере и затем использовать этот файл для быстрой установки того же набора приложений на другом компьютере.
Для экспорта списка приложений в файл, выполните:
winget export -o c:\ps\installedapps.json --include-versions
Если для программы отсутствует манифест, то команда выведет ошибку «
The installed package is not available in any source
«.
Файл содержит список программ, установленный через Windows Package Manager.
Чтобы установить список программ из json файла на другом компьютере, выполните команду:
winget import -o .\installedapps.json
Можно указать, чтобы менеджер пакетов игнорировал версии и недоступные программы при установке, нужно добавить параметры
--ignore-unavailable
и
--ignore-versions
.
Больше никаких сомнительных сайтов и кнопок «скачать без регистрации и SMS».
Microsoft не стесняется переносить в Windows 10 различные фишки из других операционных систем. Очередное такое заимствование — менеджер пакетов, как в Linux. Программа называется Windows Package Manager, или winget, и она уже присутствует в новом выпуске Insider Preview. В следующих обновлениях она будет доступна для всех пользователей «Десятки».
Пакетные менеджеры — это одна из самых крутых особенностей Linux. Они устанавливают в систему новые приложения. Для этого не нужно открывать в браузере сайт разработчика, качать оттуда файлы и нажимать кнопку «Далее». Просто набираем в терминале команду, и система сама загрузит подходящую версию приложения, установит и будет самостоятельно обновлять.
Теперь Windows 10 тоже так умеет. И попробовать качать программы «как в Linux» вы можете уже сейчас. Вот как это делается.
Устанавливаем Windows Package Manager
Откройте страницу релизов Windows Package Manager и скачайте оттуда последнюю версию. Это файл в формате appxbundle.
Откройте его, нажмите «Установить», и winget будет добавлен в вашу систему.
Скачиваем программы
Теперь вы можете устанавливать программы, как в Linux, через командную строку. Откройте в меню «Пуск» PowerShell от имени администратора.
Введите команду:
winget show
Перед вами окажутся все приложения, которые есть в библиотеке Windows Package Manager. Их уже довольно много, и в дальнейшем количество будет ещё увеличиваться.
Этот список куда более полезен, чем то, что нам предлагают в Microsoft Store.
Когда хотите установить какую-нибудь программу, например торрент-клиент Deluge, наберите команду winget install
и имя пакета, которое можно увидеть во втором столбце таблицы winget show
. Вот:
winget install DelugeTeam.Deluge
Пойдёт процесс загрузки, а затем и установки программы. Участия в нём принимать вам не понадобится — ввели команду, и всё.
Кстати, указывать точное имя пакета необязательно. Можно ввести:
winget install dropbox
И система поймёт, что вы хотите установить программу Dropbox.
Если хотите уточнить, есть ли программа в перечне доступных, наберите
winget search vlc
Windows Package Manager найдёт искомую программу.
Можно скачивать нужные приложения, не запуская браузер и не посещая сомнительные сайты в поисках установщиков. Это весьма удобно.
К сожалению, в отличие от пакетных менеджеров Linux, winget пока не умеет устанавливать по нескольку программ разом. Команды вроде winget install dropbox vlc deluge
, чтобы скачать сразу три приложения, пока не работают.
Загрузить Windows Package Manager →