Глиф Учебники

Урок 5. Установка и удаление программ, winget

Курс «Windows» · урок 5 из 10 · 4 минуты чтения

Программы в Windows ставятся по-разному: из магазина Microsoft Store, установщиком с сайта разработчика или командой winget. В этом уроке — все три способа и как потом удалить лишнее.

Откуда брать программы

  1. Microsoft Store — магазин приложений, встроен в Windows. Программы в нём проверены Microsoft и обновляются сами.
  2. Официальный сайт разработчика. Ищите сайт самой программы, а не страницы «скачать бесплатно без регистрации» — на них часто подкладывают свои установщики с рекламой и вирусами.
  3. winget — менеджер пакетов Windows: программа сама находит и скачивает установщик из официального источника.

Взломанные программы и «кряки» — самый частый путь вирусов на домашний компьютер. Если инструкция к программе просит отключить антивирус перед установкой — это почти наверняка заражение.

Установщик с сайта

Установщик — файл .exe или .msi. После запуска Windows может спросить: «Разрешить этому приложению вносить изменения на вашем устройстве?». Посмотрите на строку «Проверенный издатель»: там должно быть название компании-разработчика. «Неизвестный издатель» — повод ещё раз проверить, откуда скачан файл.

Дальше установщик спрашивает папку и состав. Читайте каждый шаг: многие бесплатные программы предлагают поставить «в нагрузку» браузер, панель поиска или антивирус. Если есть выбор «Выборочная установка», выберите его и снимите лишние флажки.

Куда ставятся программы:

ПапкаЧто там
C:\Program Files64-разрядные программы
C:\Program Files (x86)32-разрядные программы
C:\Users\<имя>\AppData\Local\ProgramsПрограммы, поставленные только для одного пользователя

У некоторых программ есть переносная (portable) версия: архив, который достаточно распаковать в любую папку, установка не нужна.

Как удалить программу

Не удаляйте программы, просто стирая их папку: останутся записи в системе, ярлыки и службы. Подробнее — в справке Как удалить программу.

Удалить в «Параметрах» деинсталлятор убирает всё папка программы удалено записи в системе удалено ярлыки удалено службы удалено Стереть папку в Program Files вручную папка программы удалено записи в системе осталось ярлыки осталось службы осталось
Удаление в «Параметрах» запускает деинсталлятор, который убирает папку, записи в системе, ярлыки и службы программы, а стёртая вручную папка оставляет всё остальное.

winget — программы одной командой

winget — встроенный в Windows 10 и 11 менеджер пакетов. Пакет — программа вместе со сведениями, откуда скачать её установщик. winget ищет, ставит, обновляет и удаляет программы командами — удобно, когда нужно поставить сразу много программ на новый компьютер.

Откройте терминал (правый щелчок по кнопке «Пуск» → пункт терминала или Windows PowerShell) и найдите программу:

PowerShell
winget search 7zip

winget покажет таблицу: название, Id (идентификатор пакета), версию и источник. При первом запуске он может спросить согласие с условиями источника — ответьте Y. Поставьте программу по её Id:

PowerShell
winget install --id 7zip.7zip -e

Ключ -e (exact) требует точного совпадения Id, чтобы не поставилась похожая программа. Установщик может спросить разрешение администратора — это нормально.

скачивает 1 Терминал PS C:\Users\ivan> winget install --id 7zip.7zip -e 2 Каталог winget Id 7zip.7zip установщик ссылка на сайт 3 Сайт разработчика установщик .exe или .msi 4 Установка может спросить права администратора C:\Program Files\7-Zip
Команда winget install находит пакет 7zip.7zip в каталоге winget, скачивает установщик с сайта разработчика и запускает его, а программа ставится в C:\Program Files.

Основные команды:

КомандаЧто делает
winget search названиеИщет программу
winget show --id IdСведения о пакете: издатель, сайт, лицензия
winget install --id Id -eСтавит программу
winget listСписок установленных программ, в том числе поставленных не через winget
winget upgradeСписок программ, для которых есть новая версия
winget upgrade --allОбновляет всё, что может
winget uninstall --id Id -eУдаляет программу

Несколько полезных бесплатных программ с открытым кодом и их Id:

ПрограммаId
7-Zip (архиватор)7zip.7zip
LibreOffice (офис)TheDocumentFoundation.LibreOffice
Mozilla Firefox (браузер)Mozilla.Firefox
VLC (видеоплеер)VideoLAN.VLC
Notepad++ (редактор текста)Notepad++.Notepad++

Поставить несколько программ подряд:

PowerShell
winget install --id 7zip.7zip -e
winget install --id VideoLAN.VLC -e
winget install --id Mozilla.Firefox -e

Перед установкой незнакомого пакета посмотрите winget show --id Id: там указаны издатель и сайт программы. Пакеты в каталог winget присылают и сторонние люди, и проверка не заменяет внимательности.

Если команда winget не найдена, обновите приложение «Установщик приложений» (App Installer) в Microsoft Store — winget входит в него.

Программа не запускается

Что запускается само при включении компьютера и как это отключить — в справке Как отключить автозапуск программ.

Коротко

Проверьте себя

1. Зачем ключ -e в команде winget install --id 7zip.7zip -e?
2. Какая команда обновит все программы, которые умеет обновлять winget?
3. Что делать, если программа ругается на отсутствие VCRUNTIME140.dll?
4. Почему нельзя удалить программу, просто стерев её папку в Program Files?