Получаем список установленных программ с помощью Windows PowerShell
В первом способе будет использоваться стандартный компонент системы — Windows PowerShell. Для его запуска вы можете нажать клавиши Win+R на клавиатуре и ввести powershell
или же использовать поиск Windows 10 или 8 для запуска.
Для того, чтобы отобразить полный список установленных на компьютере программ достаточно ввести команду:
И для облегчения этой задачи существуют программы с интуитивно понятным интерфейсом, которые предоставляют информацию о потреблении сетевых данных без осложнений. Программа будет контролировать все программы, которые обращаются к Интернету. Во многих случаях есть программы, которые загружаются во время запуска операционной системы и остаются незамеченными пользователем. Но они не подрывают скорость сети.
Программа имеет свои функции, распределенные по четырем вкладкам. График — это представление, соответствующее количеству данных, которые перемещаются в сети, причем каждый цвет на графике представляет потребление определенной программы. Брандмауэр — это функция, которая позволяет блокировать одну или несколько программ, которые потребляют данные одним щелчком мыши. Чтобы заблокировать программу, просто нажмите на значок в формате «пламя».
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize
Результат будет выдан прямо в окне PowerShell в виде таблицы.
Для того, чтобы автоматически экспортировать список программ в текстовый файл, команду можно использовать в следующем виде:
Сеть — это расширенная функция, позволяющая просматривать все подключенные устройства в сети, она доступна только в платной версии программы. Оповещения — это уведомления о сетевой диагностике и запущенных программах. В идеальном случае подключается только операционная система — другие программы должны быть индивидуально проверены на разрешение доступа к сети.
Чтобы заблокировать доступ, просто используйте функцию межсетевого экрана. Для того, чтобы компьютер работал отлично, помимо стабильной операционной системы, необходимо также установить соответствующие драйверы для каждого компонента оборудования, такого как звуковая карта, беспроводная сеть, видео и другие. Драйвер — небольшая программа, которая объединяет аппаратное обеспечение с операционной системой. Без этой программы устройство может работать некорректно.
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize > D:\programs-list.txt
После выполнения указанной команды список программ будет сохранен в файл programs-list.txt на диске D. Примечание: при указании корня диска C для сохранения файла вы можете получить ошибку «Отказано в доступе», если вам нужно сохранить список именно на системный диск, создайте на нем какую-либо свою папку на нем (и сохраняйте в него), либо запускайте PowerShell от имени администратора.
Во многих случаях операционные системы уже имеют широкую поддержку самых популярных устройств. Однако, когда какой-либо компонент не поддерживается автоматически системой, вы должны установить наиболее подходящий драйвер для устройства. Чтобы облегчить задачу администрирования периферийных устройств, существуют программы, которые отвечают за перечисление всех компонентов компьютера, проверку работоспособности драйвера, резервное копирование и, при необходимости, поиск установщика в Интернете.
После установки запустите программу и создайте учетную запись, в которой будет выпущен доступ к службе обновления драйверов, предлагаемой разработчиком программы. Категория «Загрузка драйверов и информация» позволяет программе выполнять полную инвентаризацию вашего компьютера. Через этот инвентарь программа отобразит все ваше оборудование и версии установленных драйверов. Вы также можете проверить наличие обновлений, просмотреть дополнительные сведения о компонентах компьютера и определить, не работает ли какой-либо компонент.
Еще одно дополнение — вышеописанный способ сохраняет список только программ для рабочего стола Windows, но не приложений из магазина Windows 10. Для получения их списка используйте следующую команду:
Get-AppxPackage | Select Name, PackageFullName |Format-Table -AutoSize > D:\store-apps-list.txt
Подробнее о списке таких приложений и операциях над ними в материале: .
Модуль PackageManagement
Модуль PackageManagement уже встроен в Windows 10, а для его работы требуется PowerShell 5. Поэтому для работы менеджера пакетов в Windows 8.1 нужно сначала установить Windows Management Framework 5.0. Также Microsoft выпустила отдельный модуль для работы менеджера пакетов и на PowerShell версий 3 и 4.
Выведем список доступных командлетов PowerShell в модуле PackageManagement:
В текущей версии модуля (v 1.0.0.1) имеются такие команды:
- Find-Package — поиск пакета (программы) в доступных репозиториях
- Get-Package — получить список установленных пакетов
- Get-PackageProvider — список провайдеров (поставщиков пакетов), доступных на компьютере
- Get-PackageSource — список доступных источников пакетов
- Install-Package — установить пакет (программу) на компьютере
- Register-PackageSource — добавить источник пакетов для провайдера
- Save-Package — сохранить пакет локально без его установки
- Set-PackageSource — задать провайдер в качестве источника пакетов
- Uninstall-Package — удалить программу (пакет)
- Unregister-PackageSource — удалить поставщика из списка источников пакетов
Удаляем приложений в Windows 10 при помощи PowerShell
В первую очередь нужно узнать имена пакетов для программ, которые собираемся удалить. Запускаем PowerShell с правами администратора. Что бы это сделать, через поиск (введя название PowerShell), найдите эту программу и сделайте по ней клик правой кнопкой мышки. В раскрывшемся меню нужно будет выбрать соответствующий пункт для запуска с правами администратора.
В окно PowerShell копируем и запускаем такую команду:
В окне появится список имен программ, установленных через Магазин. Для удобства работы с этим списком, мы его сохраним в виде текстового файла на Рабочем столе. Эта процедура выполняется такой командой:
После запуска команды, у нас появится файл с именем AllApps.txt. В нем можно будет найти все имена пакетов программ, которые установлены в системе.
Кроме того, можно сохранить файл с еще большим количеством подробностей. Для этого его нужно сохранять в формате HTML. Воспользуйтесь этой командой:
Для деинсталяции нужной программы будет копироваться полное название пакета для выбранного приложения — PackageFullName.
Если список всех установленных приложений через Магазин слишком объемный и в нем достаточно трудно найти нужный компонент, то можно уточнить список по определенному фрагменту из названия приложения. К примеру, отобразим список по запросу News, при помощи такой команды:
Находим нужный компонент для удаления и выделяем полное его название мышкой, затем копируем. После чего выполняем команду удаления данной программы, подставив в нее скопированное название:
Обратите внимание на параметр -Confirm, в конце команды. Он указывает на вывод окна запроса, чтобы подтвердить удаление
Если его не использовать, то такого окошка не вы не увидите и операция начнется без дополнительных вопросов со стороны системы.
В итоге, нужная программа будет удалена с компьютера.
Когда выполняются все эти команды, то операции производятся учетной записью пользователя, от имени которого запущен терминал. Если необходимо выполнить какое-либо действие от имени другого пользователя и с программами другого пользователя, то воспользуйтесь таким параметром в команде, как —User <имя учетной записи>
Например, так:
После этого появится список установленных приложений, доступных именно для учетной записи пользователя USERNAME
Этим способом, используя этот же параметр можно устанавливать и выполнять удаление для любой другой, выбранной локальной учетной записи.
Что бы выполнять операции, с приложениями, сразу для всех учетных записей, то воспользуйтесь параметром AllUsers.
В репозитории от Microsoft есть очень полезный скрипт, позволяющий удалять сразу по несколько программ, через PowerShell — Remove Windows Store apps.
Когда есть несколько приложений, от которых нужно избавиться, то можно воспользоваться этим скриптом. Если хотите вообще удалить все приложения, установленные из Магазина, то можно запустить такую команду:
Этой командой можно удалять все предустановленные программы, кроме тех, что слишком тесно интегрированы в систему. Их никак удалить не получится. После удаления, все эти приложения можно легко установить обратно. А если создать новую учетную запись, то все предустановленные программы смогут самостоятельно установиться в систему. Но можно отключить такую назойливую установку при помощи данной команды:
Но при удалении нужно быть очень осторожным и четко осознавать все свои действия. Ведь с удалением всех предустановленных приложений удалится и сам Магазин. А без Магазина не получится устанавливать приложения которые там доступны.
Если удалять программы используя Remove-AppxPackage, то избавиться от программы из хранилища пакетов можно выполнением следующей команды:
После параметра -like указывается название пакета удаляемой программы. Например, здесь мы поставили имя 3DBuilder. Для удаления другого пакета, нужно указать свое название нужной программы.
Способы удаления ненужных приложений через PowerShell в ОС Windows 10
Работу компьютера невозможно представить без установки вспомогательного ПО. Программы позволяют решать разные задачи, но в то же время от некоторых приложений приходится избавляться. Для этого пользователи обращаются к «Параметрам», которые предусматривают функцию деинсталляции. Одновременно с этим допускается удаление приложений на Windows 10 через консоль PowerShell, что выглядит более предпочтительным вариантом во многих сценариях.
Преимущества использования оболочки PowerShell
Удобство «Параметров» при деинсталляции программ неоспоримо. Перед пользователем открывается проработанный интерфейс, где необходимо перейти в раздел «Приложения», выбрать лишнюю программу и нажать на кнопку «Удалить». Зачем в таком случае использовать оболочку PowerShell, внешний вид которой отталкивает большое количество владельцев ПК?
Во-первых, при удалении через «Параметры» или «Панель управления» может произойти зависание. PowerShell в таком случае решает проблему, выполняя операцию в принудительном порядке. Но главное преимущество консоли – удаление стандартных приложений, установленных на Windows 10 изначально. Другими средствами избавиться от подобных программ не получится, и только специальная консоль готова прийти на помощь.
Что касается особенностей самой консоли, то она представляет собой интерфейс для обработки пользовательских запросов. Владелец компьютера вводит команду определенного формата, а затем приводит ее в действие нажатием на клавишу «Enter». Конечно, среднестатистический пользователь вряд ли знает, какой запрос необходим для выполнения той или иной операции. Однако далее мы расскажем все о командах, которые позволяют избавиться от ненужных программ и не сделать ничего лишнего.
Как удалить программу, используя PowerShell
Стандартные приложения Windows 10 можно удалить как все сразу, так и по отдельности. Выбирая конкретный способ деинсталляции, проанализируйте, какие предустановленные программы являются для вас важными, а какие – нет.
Удаление всех стандартных приложений
Чаще всего пользователи решают сразу все встроенные программы. Их можно понять, ведь в таком случае освобождается внушительное количество места на внутреннем накопителе. Но прибегать к этому способу рекомендуется только тем, кто полностью уверен в своих действиях:
- Щелкните ПКМ по значку «Пуск».
- Запустите PowerShell от имени администратора.
- Введите запрос «Get-AppxPackage -AllUsers | Remove-AppxPackage».
- Нажмите на клавишу «Enter».
Не исключено, что, кликнув ПКМ по значку «Пуск», вы не увидите в контекстном меню опцию запуска PowerShell. Вместо нее здесь будет отображаться командная строка. Для замены одного интерфейса на другой сделайте следующее:
Откройте «Параметры» через меню «Пуск».
Перейдите в раздел «Персонализация», а затем – «Панель задач».
Активируйте ползунок под пунктом «Заменить командную строку».
Теперь новая консоль будет отображаться во всплывающем окне «Пуск», которое вызывается кликом ПКМ по одноименному значку, а также комбинацией клавиш «Win» + «X»
Обратите внимание, что в таком случае командная строка исчезнет из указанного окна. Для ее запуска придется использовать альтернативный метод
Например, через поисковую строку Windows. Но вы всегда можете отменить изменения, вновь обратившись к инструкции, представленной выше.
Удаление отдельного ПО
Как бы то ни было, от ненужных программ следует избавляться с умом, не удаляя все приложения сразу. Конечно, в дальнейшем вы сможете установить недостающий софт при помощи официального магазина Microsoft, но все это – лишняя трата времени. Так что рациональнее будет сразу удалить только те программы, в которых нет необходимости:
- Откройте консоль PowerShell любым удобным для вас способом.
- Обработайте запрос «Get-AppxPackage -AllUsers | ft Name, PackageFullName -AutoSize», чтобы ознакомиться со списком всех приложений.
В левой части интерфейса под заголовком «Name» отобразится имя программы. Скопируйте название лишней программы и подставьте его в команду формата «Get-AppxPackage *имя* | Remove-AppxPackage», после ввода которой необходимо нажать на клавишу «Enter».
Аналогичным способом вы можете поступить не только со стандартными приложениями, но и со сторонним софтом. Правда, для программ от других производителей намного более удобным вариантом выглядит обращение к «Параметрам», позволяющее получить полное представление о каждом ПО (размер, дата установки и так далее). Но, опять же, встроенные приложения удаляются только через PowerShell, так что рассмотренный способ, так или иначе, окажется для вас полезным.
Удаление вручную
Деинсталляция ПО в Windows 10 вручную выполняется одним из четырех способов.
В меню Пуск
Удаление ПО через меню Пуск является самым простым, оперативным и доступным способом.
Меню пуск –> Все приложения –> нажатие правой кнопкой мыши (ПКМ) по ненужному ПО –> Удалить
В приложении Параметры
В Параметрах присутствуют дублирующие с Панелью управления функции. Так происходит потому, что это приложение разработано на смену устаревшему интерфейсу и призвано заменить функции, имеющиеся в Панели управления. Поэтому деинсталляцию ПО можно выполнять через Параметры.
Параметры –> Система –> Приложения и возможности –> нажатие ПКМ по ненужному ПО –> Удалить
Полезно! В открывшемся списке указывается дата установки ПО и его размер
Это важно знать, если вы освобождаете пространство жесткого диска и удаляете ненужный или вредоносный софт
В Панели управления
Меню пуск –> Панель управления –> Программы и компоненты –> нажатие ПКМ на ненужном ПО –> Удалить
Важно! Попасть в раздел «Программы и компоненты» можно через меню окна «Этот компьютер», в котором выберите пункт «Компьютер» и в открывшемся списке нажмите «Удалить или изменить программу»
C помощью PowerShell
Для удаления встроенных приложений Windows 10 используйте утилиту «PowerShell». В строке поиска запустите «PowerShell» от имени Администратора.
В открывшемся окне введите команду:
Get-AppxPackage | Select Name, PackageFullName
где «PackageFullName» – это полное имя приложения.
После этого появится полный список установленных стандартных приложений.
Для их удаления введите в «PowerShell» команду:
Get-AppxPackage PackageFullName | Remove-AppxPackage
Работа с Hyper-V
Для работы с Hyper-V в Windows PowerShell существует много командлетов, вот небольшой перечень:
- New-VM — создание новой виртуальной машины;
- Set-VM — настройка виртуальной машины;
- Start-VM — запуск виртуальной машины;
- Stop-VM — закрытие, выключение или сохранение виртуальной машины;
- Import-VM — импорт виртуальной машины из файла;
- Move-VM — перемещение виртуальной машины на новый Hyper-V хост;
- Remove-VM — удаление виртуальной машины;
- Rename-VM — переименование виртуальной машины;
- New-VHD — создание одного или нескольких новых виртуальных жестких дисков;
- Set-VHD – настройка виртуального жесткого диска;
- Test-VHD — тестирование виртуального жесткого диска на предмет обнаружения проблем, которые сделали бы его непригодным для использования;
- Add-VMDvdDrive — добавляет DVD диск к виртуальной машине;
- Remove-VMDvdDrive — удаляет DVD-диск из виртуальной машины;
- Add-VMHardDiskDrive — добавляет жесткий диск к виртуальной машине;
- Remove-VMHardDiskDrive — удаляет один или несколько виртуальных жестких дисков (VHD) из виртуальной машины;
- Add-VMNetworkAdapter — добавляет виртуальный сетевой адаптер на виртуальной машине;
- Remove-VMNetworkAdapter — удаляет один или несколько виртуальных сетевых адаптеров из виртуальной машины;
- Copy-VMFile — копирование файлов на виртуальную машину;
- Get-VMVideo – выводит информацию о настройках видео для виртуальных машин;
- Move-VMStorage — перемещение хранилища виртуальной машины.
Командлеты для работы с Active Directory (AD)
Windows PowerShell, конечно же, позволяет работать со службой каталогов Active Directory. Для этих целей существует немало командлетов, вот некоторые из них:
- New-ADUser – создание нового пользователя в Active Directory;
- Get-ADUser – выводит информацию о пользователях Active Directory;
- Set-ADUser — изменяет пользователя Active Directory;
- Remove-ADUser — удаляет пользователя Active Directory;
- New-ADGroup – командлет создает группу в Active Directory;
- Get-ADGroup – выводит информацию о группе или выполняет поиск, чтобы получить несколько групп из Active Directory;
- Set-ADGroup – командлет изменяет группу в Active Directory;
- Remove-ADGroup — удаление группы в Active Directory;
- Add-ADGroupMember — командлет добавляет учетные записи пользователей, компьютеров или групп в качестве новых членов группы Active Directory;
- Get-ADGroupMember — выводит информацию о членах группы Active Directory;
- Remove-ADGroupMember — удаление элементов из группы Active Directory;
- Set-ADAccountPassword — сброс пароля учетной записи Active Directory;
- Disable-ADAccount — отключает учетную запись Active Directory.
- Enable-ADAccount — включает учетную запись Active Directory;
- Unlock-ADAccoun — разблокирует учетную запись Active Directory;
- New-ADComputer — создание новой учетной записи компьютера в Active Directory;
- Get-ADComputer — выводит информацию об одном или нескольких компьютерах в Active Directory;
- Set-ADComputer — изменение учетной записи компьютера в Active Directory;
- Remove-ADComputer — удаление компьютера из Active Directory.
Как удалить встроенные программы Windows 10
Вместе с системой Windows 10 на компьютер устанавливается множество приложений, некоторые из них нельзя удалить просто так. Однако, используя Powershell все-таки можно выполнить эту операцию.
Итак, нажимаем на “Пуск” правой кнопкой мыши, а затем выбираем «Выполнить».
В окне «Выполнить «пишем “powershell”.
В открывшемся окне впишите:
Get-AppxPackage | Select Name, PackageFullName
Нажмите “Enter”, перед вами появится список установленных программ, где в левой части краткое название, а в правой – полное. Для удаления приложения воспользуйтесь командой:
Get-AppxPackage “Полное имя программы” | Remove-AppxPackage
Например:
Удаляем 3D Builder:
Get-AppxPackage *3dbuilder* | Remove-AppxPackage
Вот полный список программ встроенных в Windows 10.
3D Builder:
Get-AppxPackage *3dbuilder* | Remove-AppxPackage
Часы и будильник
Get-AppxPackage *windowsalarms* | Remove-AppxPackage
Калькулятор
Get-AppxPackage *windowscalculator* | Remove-AppxPackage
Календарь и почта
Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage
Камера
Get-AppxPackage *windowscamera* | Remove-AppxPackage
Получить Office:
Get-AppxPackage *officehub* | Remove-AppxPackage
Получить Skype:
Get-AppxPackage *skypeapp* | Remove-AppxPackage
Начало работы
Get-AppxPackage *getstarted* | Remove-AppxPackage
Groove Music:
Get-AppxPackage *zunemusic* | Remove-AppxPackage
Карты
Get-AppxPackage *windowsmaps* | Remove-AppxPackage
Кинои ТВ
Get-AppxPackage *zunevideo* | Remove-AppxPackage
Новости
Get-AppxPackage *bingnews* | Remove-AppxPackage
OneNote:
Get-AppxPackage *onenote* | Remove-AppxPackage
Люди
Get-AppxPackage *people* | Remove-AppxPackage
Диспетчер телефонов
Get-AppxPackage *windowsphone* | Remove-AppxPackage
Фотографии
Get-AppxPackage *photo* | Remove-AppxPackage
Магазин Windows:
Get-AppxPackage *windowsstore* | Remove-AppxPackage
Спорт
Get-AppxPackage *bingsports* | Remove-AppxPackage
Запись голоса
Get-AppxPackage *soundrecorder* | Remove-AppxPackage
Погода
Get-AppxPackage *bingweather* | Remove-AppxPackage
Xbox:
Get-AppxPackage *xboxapp* | Remove-AppxPackage
Замените “Полное имя программы” на название из правой части списка, нажмите “Enter”. Программа будет полностью удалена с вашего компьютера. Будьте осторожны, и не удаляйте программы, отсутствие которых приведет к нарушению работы Windows.
Список установленных программ с использованием CCleaner
CCleaner это программа для Windows, предназначенная для освобождения места на вашем компьютере, хотя в настоящее время CCleaner имеет сомнительную репутацию
, Тем не менее, это удобно для одного использования, чтобы создать список установленных программ на вашем ПК, которые можно сохранить в текстовом файле.
После установки откройте CCleaner и нажмите инструменты затем слева Удалить,
Нажмите синий Сохранить в текстовый файл Кнопка в правом нижнем углу.
На Сохранить как диалоговое окно, перейдите в папку, в которую вы хотите сохранить список установленных программ, введите Имя файла и нажмите Сохранить,
Список установленных программ включает в себя компанию, дату установки, размер и номер версии для каждой программы.
Текст разделяется табуляцией, что затрудняет его чтение в текстовом редакторе. Вы можете импортировать текст из этого файла в Excel, чтобы его было легче читать.
Преобразование списка программ в лист Excel
Откройте Excel. Перейти к Открыть> Обзор и измените раскрывающийся список рядом с Имя файла быть Все файлы, Затем перейдите туда, куда вы экспортировали текстовый файл, и откройте его.
На первом экране Мастер импорта текста диалоговое окно, убедитесь, что разделители выбран под Выберите тип файла, который лучше всего описывает ваши данные, щелчок следующий,
На втором экране убедитесь, что табуляция проверяется под Разделители,
щелчок Конец, Ваш список программ затем импортируется в столбцы на листе в Excel.
Литература
Для дальнейшего изучения вопроса вам могут пригодиться подобранные мной материалы. Открывает список статья, которой скоро исполнится 10 лет. Она еще из первой волны материалов на тему автоустановки, но вполне актуальна.
- Типы инсталляторов
- Using a Command Line to Uninstall Software on Remote PCs – инструкция по удалению программ с помощью wmic
- Use PowerShell to Quickly Find Installed Software – разбор побочного эффекта при опросе класса Win32_Product и скрипт PowerShell для извлечения сведений из раздела реестра Uninstall (опять же, только HKLM)
- Use PowerShell to Find and Uninstall Software – Эд Уилсон мучает класс Win32_Product при помощи своего модуля
Работа с фоновыми заданиями
В Windows PowerShell есть возможность запускать задачи в фоновом режиме, для того чтобы, не дожидаясь окончания работы команды (для случаев, когда задача выполняется долго
), продолжать работать в текущей сессии. Для работы с фоновыми заданиями в PowerShell есть следующие командлеты:
- Start-Job – запустить фоновую задачу;
- Stop-Job – остановить фоновую задачу
- Get-Job – посмотреть список фоновых задач;
- Receive-Job – посмотреть результат выполнения фоновой задачи;
- Remove-Job – удалить фоновую задачу;
- Wait-Job – перевести фоновую задачу на передний план, для того чтобы дожидаться ее окончания.
Быстрый мониторинг реестра с помощью Process Monitor
Давайте выясним, откуда «Установка и удаление программ» берет сведения об установленном uTorrent. На панели инструментов Process Monitor и Process Explorer есть мишень, помогающая точно определить процесс.
- Перетяните мишень из Process Monitor на окно панели управления.
Process Monitor автоматически определит процесс окна и отфильтрует по нему результаты мониторинга, в чем легко убедиться, открыв список фильтров сочетанием Ctrl + L. В данном случае за руку был схвачен процесс explorer.exe с PID 3704.
В панели управления выполните поиск программы, чтобы спровоцировать запрос в реестр.
В Process Monitor нажмите Ctrl + F и поищите имя программы или издателя (я искал torrent).
Перейдите в редактор реестра сочетанием клавиш Ctrl + J.
Обратите внимание на имя раздела реестра. Это пользовательский раздел HKEY_CURENT_USER, а остальной путь идентичен системному разделу HKLM, который рассматривался выше
Помимо uTorrent в этом разделе у меня отметился браузер Яндекс и одно приложение Microsoft, пожелавшее не афишировать свое название в имени подраздела. Заметьте, что Process Monitor помог найти нужную информацию моментально!
Сведения из реестра Windows
Зато все нормальные программы при установке должны записывать сведения в реестр, откуда их извлекает элемент панели управления appwiz.cpl. Конкретный раздел реестра хорошо известен и давно задокументирован в статье KB314481 (ее я всегда нагугливаю запросом uninstall registry).
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
У каждого приложения там свой подраздел, именем которого по воле разработчика является название или идентификатор программы. Команда для удаления записана в параметре UninstallString – именно она вызывается из панели управления.
Заметьте, что команда открывает графический интерфейс деинсталлятора, но не удаляет программу автоматически, как в случае со способом WMI. Поэтому нужно еще выяснить ключ тихой установки/удаления, зависящий от типа установщика. Зачастую, это /s или /silent, и тогда команда для автоматического удаления выглядит примерно так:
"C:\Program Files\VideoLAN\VLC\uninstall.exe" /s
Но и у этого способа есть нюанс – в обсуждаемом разделе реестра могут отображаться не все программы. Например, я не нашел там установленный uTorrent (проверьте у себя).
Откуда панель управления о нем знает? К ответу можно прийти поиском по реестру или просто догадаться, но лучше сразу взять простой и удобный инструмент — Process Monitor.
Как удалить программы в командной строке или Windows PowerShell
На компьютеры, работающие под управлением Windows, пользователи устанавливают различные прикладные программы для выполнения тех или иных задач. Сразу после установки, в операционной системе доступны только базовые приложения.
Естественно, что этого недостаточно для выполнения многих видов деятельности на компьютере. Чтобы решить эту проблему, на ПК устанавливается дополнительное программное обеспечение.
Новые программы позволяют выполнять необходимые операции, делают работу более комфортной и продуктивной. Постепенно на компьютере оказывается установленными больное количество разных программ.
Часть приложений регулярно используется, другой софт задействован время от времени, а остальными программами не пользуются по разным причинам. Ненужные программы необходимо деинсталлировать с ПК, чтобы они не занимали место на дисковом пространстве или не влияли на производительность устройства.
Чтобы удалить программу с компьютера можно воспользоваться системными средствами Windows или сторонним программным обеспечением. Можно использовать любой из этих способов. Сторонние приложения-деинсталляторы имеют дополнительный функционал, это позволяет им более тщательно подчищать следы от удаленных программ на компьютере.
В этом руководстве мы рассмотрим один из способов деинсталляции ненужных приложений: удаление программы через командную строку и удаление программ через PowerShell.
Большей части пользователей удобнее использовать графический интерфейс средства удаления программ Windows или программы-деинсталлятора. Но, есть и другой метод решить эту задачу: удалить программу из PowerShell или из командной строки.
В некоторых случаях, может понадобиться в PowerShell удалить программу, или выполнить удаление программы с помощью командной строки, например, если удаление приложения обычным способом заканчивается неудачей. К сожалению, бывают такие ситуации, когда по разным причинам не происходит деинсталляция ненужного программного обеспечения.
Необходимо учитывать, что в окнах консоли отображаются не все установленные программы, а только те, которые для инсталляции на ПК использовали установщик Windows (установочные пакеты «.msi» приложений Win32).
Сначала мы посмотрим, как удалить программу с помощью командной строки, а затем сделаем тоже самое в Windows PowerShell.
Как удалить программу через командную строку
В Windows удаление программы из командной строки занимает не так много времени, и это — не сложная операция даже для неопытных пользователей. Необходимо выполнить лишь пару команд.
Запуск удаления программ из командной строки выполняется следующим способом:
- .
- В окне интерпретатора командной строки введите команду, а затем нажмите на клавишу «Enter»:
- Через некоторое время, в окне консоли появится список установленных приложений.
- Чтобы запустить удаление программ из командной строки, необходимо выполнить следующую команду:
- После завершения удаления приложения в окне интерпретатора командной строки отобразится информация о завершении этой операции.
Windows PowerShell — удаление программ
Помимо командной строки, в операционную систему Windows встроен более мощный инструмент — PowerShell. Выполнение задачи по деинсталляции происходит подобным образом при помощи других команд.
Пройдите следующие шаги:
- .
- В окне системного средства выполните команду:
- После выполнения команды, в окне оболочки отобразятся установленные на ПК приложения.
- Выполните следующую команду:
- Дождитесь завершения операции по удалению программы.
Выводы статьи
Обычно, на компьютере установлено довольно много программ, с помощью которых пользователь решает свои задачи. С течением времени, не все приложения становятся нужными или актуальными для использования в работе. Поэтому имеется смысл в деинсталляции ненужных программ с ПК.
Существует несколько способов для удаления программ в операционной системе Windows. Один из вариантов решения проблемы — деинсталляция приложений из командной строки или из Windows PowerShell.