Как удалить программу через powershell windows

Все способы:

  • Вариант 1: Встроенные приложения
  • Вариант 2: Сторонние приложения
  • Восстановление стандартных приложений
  • Вопросы и ответы: 2

Вариант 1: Встроенные приложения

Для того чтобы удалить предустановленное в Windows 10 приложение через консольную утилиту «PowerShell», необходимо сначала узнать наименование установочного пакета, а затем подставить его в специальную команду и выполнить ее.

  1. Запустите «PowerShell». Это можно сделать через поиск или контекстное меню «Пуск», которое вызывается нажатием правой кнопки мышки (ПКМ) по данному элементу, (потребуется выбрать там соответствующий пункт), а также несколькими другими способами, рассмотренными нами в отдельной статье.

    Подробнее: Как запустить «ПоверШел» в Виндовс 10

    Удаление ненужных программ через «PowerShell» в Windows 10_001

    Обратите внимание! Запуск в обязательном порядке необходимо осуществлять от имени Администратора, что потребуется подтвердить в отдельном окне.

  2. удаление ненужных программ через powershell в windows 10_000

  3. Скопируйте представленную ниже команду и вставьте ее в консоль, кликнув для этого ПКМ. Для подтверждения нажмите «Enter».

    Get-AppxPackage | Select Name, PackageFullName

  4. Удаление ненужных программ через «PowerShell» в Windows 10_002

  5. Практически сразу в «ПоверШел» отобразится список всех предустановленных программ.
    Удаление ненужных программ через «PowerShell» в Windows 10_003

    Нас интересует то, что указано в колонке «Name», так как именно это значение потребуется подставлять в следующего вида команду:

    Get-AppxPackage *Name* | Remove-AppxPackage

    Удаление ненужных программ через «PowerShell» в Windows 10_004

    Например, чтобы удалить Skype, следует ввести и выполнить в «PowerShell» вот такой запрос:

    Get-AppxPackage *Microsoft.SkypeApp* | Remove-AppxPackage

    Удаление ненужных программ через «PowerShell» в Windows 10_005

    Указанное внутри символов ** «Name» мы заменили на «Microsoft.SkypeApp» (без кавычек), соответствующее зарезервированному в системе названию программы.

    Команды для удаления приложений выглядят следующим образом:

    Компонент Команда для удаления
    Office Get-AppxPackage *officehub* | Remove-AppxPackage
    Карты Get-AppxPackage *WindowsMaps* | Remove-AppxPackage
    Люди Get-AppxPackage *People* | Remove-AppxPackage
    Удаление ненужных программ через «PowerShell» в Windows 10_006

    Для того чтобы убедиться в эффективности рассматриваемой процедуры, достаточно открыть меню «Пуск»

    Удаление ненужных программ через «PowerShell» в Windows 10_007

    указанные выше, уже удаленные нами приложения исчезли из списка установленных в операционной системе.

  6. Удаление ненужных программ через «PowerShell» в Windows 10_008

    Далее просто приведем список команд, с помощью которых можно деинсталлировать большинство стандартных для Windows 10 программ.

    Обратите внимание! Удалять Microsoft Store категорически не рекомендуется, это может и скорее всего негативно скажется на функционировании операционной системы и ее компонентов.

    Читайте также: Как установить Магазин приложений в Виндовс 10

    Компонент Команда для удаления
    3D Builder Get-AppxPackage *3dbuilder* | Remove-AppxPackage
    3D-просмотр Get-AppxPackage *Microsoft3DViewer* | Remove-AppxPackage
    Candy Crush Soda Saga Get-AppxPackage *CandyCrushSodaSaga* | Remove-AppxPackage
    Facebook Get-AppxPackage *Facebook* | Remove-AppxPackage
    Microsoft Solitaire Collection Get-AppxPackage *MicrosoftSolitaireCollection* | Remove-AppxPackage
    Microsoft Store (не рекомендуется удалять) Get-AppxPackage *WindowsStore* | Remove-AppxPackage
    Minecraft: Windows 10 Edition Get-AppxPackage *MinecraftUWP* | Remove-AppxPackage
    Netflix Get-AppxPackage *Netflix* | Remove-AppxPackage
    OneNote Get-AppxPackage *OneNote* | Remove-AppxPackage
    Paint 3D Get-AppxPackage *MSPaint* | Remove-AppxPackage
    Xbox Get-AppxPackage *XboxApp* | Remove-AppxPackage
    Будильник и часы Get-AppxPackage *WindowsAlarms* | Remove-AppxPackage
    Записки Get-AppxPackage *MicrosoftStickyNotes* | Remove-AppxPackage
    Запись голоса Get-AppxPackage *soundrecorder* | Remove-AppxPackage
    Калькулятор Get-AppxPackage *WindowsCalculator* | Remove-AppxPackage
    Камера Get-AppxPackage *WindowsCamera* | Remove-AppxPackage
    Кино и ТВ Get-AppxPackage *ZuneVideo* | Remove-AppxPackage
    Музыка Groove Get-AppxPackage *ZuneMusic* | Remove-AppxPackage
    Начало работы Get-AppxPackage *getstarted* | Remove-AppxPackage
    Новости Get-AppxPackage *BingNews* | Remove-AppxPackag
    Погода Get-AppxPackage *bingweather* | Remove-AppxPackage
    Почта и Календарь Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage
    Связь с телефоном Get-AppxPackage *windowsphone* | Remove-AppxPackage
    Советы Get-AppxPackage *Getstarted* | Remove-AppxPackage
    Спорт Get-AppxPackage *bingsports* | Remove-AppxPackage
    Финансы Get-AppxPackage *bingfinance* | Remove-AppxPackage
    Фотографии Get-AppxPackage *Photos* | Remove-AppxPackage
    Центр отзывов Get-AppxPackage *WindowsFeedbackHub* | Remove-AppxPackage

    Читайте также: Как удалить Cortana / Microsoft Edge / OneDrive через «PowerShell» в Windows 10

Вариант 2: Сторонние приложения

С помощью «PowerShell» также можно удалить и некоторые программы от сторонних разработчиков, однако стоит иметь в виду, что консольная утилита (по сути – служебная команда), которая будет использоваться для решения данной задачи, на сегодняшний день считается устаревшей. Windows 10, начиная с версии 21H1, поддерживает ее лишь частично. Выражается это в том, что система обнаружит и отобразит далеко не полный список установленного ПО, а значит, в нем вполне может не оказаться того, от чего вы хотите избавиться.

  1. Запустите «ПоверШел» от имени администратора.
  2. Удаление ненужных программ через «PowerShell» в Windows 10_001

  3. Поочередно введите две указанных ниже команды, оба раза нажимая «Enter» для их выполнения.

    wmic
    product get name

  4. Удаление ненужных программ через «PowerShell» в Windows 10_101

    Подождите несколько секунд, пока Виндовс обнаружит и отобразит список установленных вами приложений, которые можно удалить, после чего введите и выполните команду следующего вида:

    product where name=”название программы” call uninstall

    (в примере ниже нами удаляется приложение «Microsoft Update Health Tools»)

    Удаление ненужных программ через «PowerShell» в Windows 10_104

    После того как вы нажмете «Enter»,

    Удаление ненужных программ через «PowerShell» в Windows 10_105

    потребуется предоставить дополнительное подтверждение – ввести букву Y и еще раз нажать клавишу «Enter» (возможно, эта строка будет отображаться в окне утилиты не полностью, а потому придется пролистать ее интерфейс немного вправо).

    Удаление ненужных программ через «PowerShell» в Windows 10_106

    Примечание: Если добавить к указанной команде параметр /nointeractive, деинсталляция ПО будет выполнена сразу без какого-либо подтверждения.

    Удаление ненужных программ через «PowerShell» в Windows 10_203

    После появления уведомления об успешном завершении процедуры появится возможность ввода новой команды. Таким образом вы сможете удалить все те ненужные программы, которые были обнаружены «ПоверШел».

    Удаление ненужных программ через «PowerShell» в Windows 10_107

Восстановление стандартных приложений

Если вы по ошибке деинсталлировали нужную стандартную для Windows 10 программу или же просто хотите восстановить все их, достаточно запустить «PowerShell» от имени администратора, ввести и выполнить одну из следующих команд:

для всех учетных записей:

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}

для текущей учетной записи:

Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}

Удаление ненужных программ через «PowerShell» в Windows 10_009

Обратите внимание! Указанные команды можно либо ввести вручную, либо скопировать и вставить в «ПоверШел», но строго с помощью правой кнопки мышки, а не клавиш «Ctrl+V» (в противном случае, по непонятным причинам, будет изменен синтаксис).

Сама же процедура восстановления займет некоторое время и даже может завершиться с некоторыми ошибками, хотя по факту это не проблема: система будет пытаться переустановить в том числе изначально отсутствующие (например, из-за региональных ограничений) в конкретной редакции Виндовс компоненты и/или те, что используются в настоящий момент, а значит, уже установлены.

Удаление ненужных программ через «PowerShell» в Windows 10_010

Наша группа в TelegramПолезные советы и помощь

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

Содержание:

  • Удаление установленных программ с помощью WMI
  • Удалить программу на удаленном компьютере с помощью PowerShell модуля Package Manager
  • Используем менеджер пакетов WinGet для удаления установленных программ

Удаление установленных программ с помощью WMI

Чаще всего для удаления установленных программ в Windows используют команды, обращающиеся к пространству имен WMI. Например, с помощью утилиты wmic можно вывести список установленных программ:

wmic product get name,version

удаление программ с помощью wmic через WMI

Для тихого удаления программы из этого списка можно использовать такую команду:

wmic product where name="VMware vCenter Converter Standalone" call uninstall /nointeractive

Команда вызовет WMI метод удаления программы VMware vCenter Converter Standalone через Windows Installer.

Executing (\\COMPName\ROOT\CIMV2:Win32_Product.IdentifyingNumber="{PROGRAM_GUID}",Name="VMware vCenter Converter Standalone",Version="6.2.0.8466193")->Uninstall()

Если удаление программы выполнено успешно, она вернет:

Method execution successful. Out Parameters: instance of __PARAMETERS {  

ReturnValue = 0; };

Аналогичные PowerShell команды для вывода и удаления программ через WMI:

Get-WmiObject Win32_Product | ft name,version,vendor,packagename
(Get-WmiObject Win32_Product -Filter "Name = 'XXX'").Uninstall()

Чтобы удалить программу на удаленном компьютере, нужно добавить параметр –ComputerName. Например, чтобы удалить Microsoft Office на удаленном компьютере, выполните:

$apps = Get-WmiObject -Class Win32_Product -ComputerName wks-pc11s22 |where name -Like "Office 16 Click-to-Run*"
$apps.uninstall()

Однако, такой способ удаления программы не будет универсальным. Если вы сравните список программ, который возвращается через WMI namespace и список программ в панели управления Windows 10 (команда
ms-settings:appsfeatures
), вы увидите, что они отличаются. Команда вывела список программ, установленных через Windows Installer. В списке нет большинства пользовательских программ (например, браузеров).

список установленных программ в панели управления и в WMI namespace

Также не выводятся UWP программы из Microsoft Store, установленные модули PowerShell (через PowerShellGet) и т.д.

Удалить программу на удаленном компьютере с помощью PowerShell модуля Package Manager

В современных версиях Windows 10/11 и Windows Server 2022/2019/2016 для установки и удаления программ можно использовать командлеты из модуля PowerShell Package Management. Изначально модуль использовался для установки/удаления PowerShell модулей. Однако вы можете использовать его и для удаления Win32 программ, MSU обновлений, программ установленных помощью MSI установщиков.

Чтобы вывести полный список установленных программ на локальном компьютере, выполните команду:

Get-Package

Get-Package - команда powershell выводит список установленных программ

Команда вернет несколько классов программ, установленных через разные провайдеры (ProviderName). Полный список доступных провайдеров на компьютере можно вывести так:

Get-PackageProvider

  • Programs
  • Msi
  • Msu
  • PowerShellGet
  • NuGet

список packageproveider в windows 10

Чтобы вывести список программ, установленных с помощью определенного провайдера, выполните:

Get-Package -ProviderName Programs -IncludeWindowsInstaller

Для удаления программы нужно использовать командлет Uninstall-Package:

Get-Package -Name "Notepad++*" | Uninstall-Package

Можно удалить установленный PowerShell модуль. Например, чтобы удалить все модули VMware.PowerCLI:

Get-Package -ProviderName PowerShellGet -Name "VMware.*" | Uninstall-Package

Для удаления программы на удаленном компьютер, воспользуйтесь командлетом Invoke-Command:

Invoke-Command -ComputerName Msk-Ser01 -ScriptBlock { Get-Package -Name "Notepad++*" | Uninstall-Package}

WinRM PowerShell Remoting можно включить на компьютерах с помощью GPO (ссылка).

Данный модуль можно использовать только для удаления программ Win32 и модулей. Для удаления UWP программ Microsoft Store нужно использовать PowerShell командлеты
Remove-AppxPackage
и
Remove-AppxProvisionedPackage
(см. Пример в статье).

Используем менеджер пакетов WinGet для удаления установленных программ

Для установки и удаления программ в Windows можно использовать новый менеджер пакетов winget (встроен в современные версии Windows 10 и 11). Чтобы вывести список программ на компьютере, выполните:

Winget list

Команда вернет список программ, в том числе установленных не через winget, а также список UWP приложений.

winget удаление программ в Windows 10

Для удаления программ, установленной через WinGet нужно выполнить команду:

winget uninstall --name 7zip.7zip

Для удаление MSI приложения Windows нужно указать его GUID:

winget uninstall --id "{332C1E78-1D2F-4A64-B718-68095DC6254B}"

Для удаления UWP приложения:

winget uninstall --id "Microsoft.ZuneVideo_8wekyb3d8bbwe"

winget uninstall команда удаления программы

Однако, winget не позволяет удалить программы на удаленном компьютере. Для запуска команд winget на удаленном компьютере нужно использовать возможности PowerShell Remoting (командлеты Invoke-Command и Enter-PSSession). Например:

Invoke-Command -ComputerName pc2122sd1 -ScriptBlock {winget uninstall --name 7zip.7zip}

Вы можете использовать рассмотренные здесь PowerShell скрипты для удаленного удаления программ, или в сценариях запуска команд на компьютерах в сети через SCCM или logon скрипты GPO.

PowerShell is an object-oriented command line-based tool. Today, in this post, we will discuss various methods for PowerShell uninstall program, so follow all the methods for the best result.

Workable Solutions Step-by-step Troubleshooting
1. Using Get-Package Commands If you want to uninstall a single program via PowerShell, use the Get-Package…Full steps
2. Uninstall-Package Commands Get-Package points out a particular package and sends the program identity object…Full steps
3. Uninstall Multiple Programs If you want to delete multiple programs with similar names, you can use…Full steps
More Fixes The other 3 fixes are available here for you to follow and uninstall programs with PowerShell…Full steps

PowerShell permits developers and IT professionals to configure systems and automate administrative tasks. It has various features:

  • 🎚️PowerShell automates system tasks like batch processing.
  • 🛠️It generates system management tools for generally implemented processes.
  • 💻It can extract information on OSes and much more.

How to Open PowerShell on Windows 10

Consider this guide that elaborates on the definition of PowerShell and the five absolute ways to open it on your Windows 10. Read more >>

Recover When You Accidentally Delete the App Data

When you are uninstalling a program via PowerShell, there is a possibility that you will lose the software’s data. So you should recover deleted files in advance. We recommend the powerful data recovery software for Windows users, which is none other than EaseUS Data Recovery Wizard.

This advanced data recovery tool helps users recover data from corrupted hard drive and crashes. Let’s discuss more on its features and uses in detail.

EaseUS Data Recovery Wizard tool is the one-stop solution for data recovery with a 99.7% success rate. This tool can Recover data lost due to deleting, formatting, partition loss, unbootable or crashed system, virus attack, etc., from PC, USB drives, SD cards, cameras, and other devices.

  • Repair corrupted Videos/Photos on the sd card, memory card, and hard drive, and repair any damaged, corrupt, and broken MP4 and MOV videos.
  • NAS Recovery. EaseUS Data Recovery Wizard tool can quickly recover data from the NAS server. You can effortlessly recover any data from a NAS server.
  • PE Recovery. This tool can create WinPE bootable disk for data recovery, which help users to recover essential data from their non-bootable PC hard drive.

✒️Notice: Because this software is only available in trial mode, you must activate it before performing the bootable data recovery operation. As a result, we recommend that you acquire an activation key to gain full capabilities.

Step 1. Run EaseUS Data Recovery Wizard on your computer. Choose the drive where you lost files and click «Search for Lost Data». If your lost files were on an external storage device, connect it to your computer firstly.

select a location to scan

Step 2. The software will quickly scan the deleted files immediately, and then automatically perform a deep scan to find more lost files. After the scan is completed, you can use «Filter» or «Search box» to quickly locate specific file types.

Choose files to recover

Step 3. Click the «Preview» button or double-click on a file for a full preview. Finally, select the desired files, click «Recover» and choose another safe location or Cloud drive to save all the files at once.

Recover lost data

How to Uninstall Programs with PowerShell

If you want to install programs with the help of PowerShell, then there are several ways to do it, but ensure to safeguard the critical data of those programs. In this part, we will provide you with six methods to uninstall programs with PowerShell, so follow the exact methods to get the best result.

Fix 1. Uninstall Single Program Using Get-Package Commands

If you want to uninstall a single program via PowerShell, use the Get-Package Commands. Run the below command on PowerShell to perform the process.

«Uninstall-Package-Name»

Example:

PS> winget list

PS> Uninstall-Package -Name WebEx

Uninstall Program PowerShell

Here the Winget list commands reveal the list of all programs and the exact name required by the following command to uninstall. The Name parameters specify the package to uninstall and register with the OS.

 

How to Delete File PowerShell [Command Lines]

This article will provide adequate details about how to delete files using the Remove-item cmdlet and delete files using WMI. Read more >>

Fix 2. Uninstall Program with Uninstall-Package Commands

Get-Package points out a particular package and sends the program identity object down the pipeline to the Uninstall-Package cmdlet.

Use the below script to uninstall the program with Uninstall package commands.

«Get-Package-Name | Uninstall-Package»

Example:

PS> Get-Package -Name «Virtual Pet» | Uninstall-Package

Get Package Command

The Get-Package cmdlet uses the name and version parameters to specify a package. A program identity object is sent down the pipeline. The Uninstall-Package cmdlet receives the object as an InputObject and removes the package.

Fix 3. Uninstall Multiple Programs Using Get-Package with Wildcards

If you want to delete multiple programs with similar names, you can use the wildcard operator to remove all of them in one shot. If it’s an Adobe product, it usually starts with the name Adobe. The same goes for Microsoft and so on.

  • To remove all products from the same company:

PowershellGet-Package *adobe* | Uninstall-Package

  • To remove multiple products from multiple OEMS:

PowershellGet-Package *adobe*, *Office* | Uninstall-Package

A command’s ability to use dynamic parameters can be enabled by including a package provider in it. A package provider’s dynamic parameters are unique. The Get-Help cmdlet displays a list of parameter sets for a cmdlet, which includes the provider’s parameter set.

Let us learn more ways about the PowerShell uninstall program. What’s more, don’t forget to mark this passage by sharing it on Facebook, Twitter, or SNS.

Fix 4. Run the Remove-WmiObject Commands

You can run the Remove-WmiObject commands to uninstall a program via PowerShell. Follow the below steps to perform the process.

Step 1. Run the below command to get the list of all installed applications.

Get-WmiObject -Class Win32_Product

Get WMIObject

Step 2. List installed programs by name with this command

Get-WmiObject -Class Win32_Product -Filter «Name = ‘Power Automate for desktop'»

Get Product Name

Step 3. To uninstall an application, save the WMI object and call Uninstall(). Run the below command to proceed.

$application= Get-WmiObject -ClassWin32_Product-Filter «Name = ‘Program A'»

$application.Uninstall()

Application uninstall

Fix 5. Create a Script for Uninstalling Programs in Bulk

You can easily uninstall bulk programs via Powershell by using the below script. The script takes a list of programs, uses the Get WMI OBJECT to find the product, and then chooses to uninstall it.

It’s essential to use the exact name of the program to get it into the list.

$programs = @(«app1″,»app2″,»app3″,»app4»)

foreach($program in $programs){

$app = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match «$program»

}

if ($app -ne $Null) {

$app.Uninstall()

}

}

Example:

Bulk Uninstall Programs

$programs = @(«iTunes»,»Dropbox Update Helper»)

foreach($program in $programs){

$app = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match «$program»

}

if ($app -ne $Null) {

$app.Uninstall()

}

}

Fix 6. Uninstall Programs on Remote Computers using Invoke-Command

If you want to uninstall programs on remote computers, you can do it easily on PowerShell with the help of invoke-Command. Follow the below steps to know the complete process.

Step1. The below script will take the computer name, your username, and password, connect to the remote PC and list all installed software by name.

$computerName = «PCName»
$yourAccount = Get-Credential
Invoke-Command -ComputerName $computerName -Credential $yourAccount -ScriptBlock { Get-WmiObject Win32_Product | Select Name }

Step 2. After getting the product’s name, if you want to uninstall it remotely, use the script below.

$computerName = «PCName»
$appName = «AppName»
$yourAccount = Get-Credential
Invoke-Command -ComputerName $computerName -Credential $yourAccount -ScriptBlock { Get-WmiObject Win32_product | Where {$_.name -eq $appName} | ForEach { $_.Uninstall() } }

In the above script, replace the PCName with the name of the computer you wish to uninstall from.

LEARN MORE

Still curious? Click here to learn about The Ways to Fix Windows PowerShell Keeps Popping Up

Final Thoughts

Undoubtedly PowerShell is a handy inbuilt open-source Windows scripting platform that helps professionals in several ways. Here we have discussed how you can uninstall programs with the help of this tool. During the program uninstallation process, using a data recovery tool like EaseUS Data Recovery Wizard is crucial because it will help you recover and restore data from your PC.

Here are 4 additional questions about removing a program from Windows. Check here for the answers.

1. How do I uninstall a program using PowerShell?

You can uninstall a program using PowerShell by using the command: Uninstall-Package -Name

2. How do I uninstall a program from PowerShell in Windows 10?

In the PowerShell window, use the command Get-AppxPackage program name and Remove-AppxPackage and press Enter to remove the target program directly.

3. How do I uninstall an exe file in Windows 11?

EXE is an extension for executables. There are two ways to uninstall it. First, go to Settings, then click the Remove button from the application list. Second is when it is a probable program, then a simple delete of the EXE or the folder in which the program does the job.

4. How do I delete a file in Windows 11 by command prompt?

You can delete a file in Windows 11 by command prompt by running the DEL//F file name command and pressing Enter.

Как удалить приложение с компьютера и почему делать это нужно грамотно

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

Автор проекта «Блог системного администратора»

Зачем удалять приложения

Windows

Не получается удалить

macOS

Что не удалять

Советы эксперта

Зачем удалять приложения

Windows

Не получается удалить

macOS

Что не удалять

Советы эксперта

MSI Katana и MSI Bravo

Источник: Hi-Tech Mail

Приводим пошаговые инструкции, которые помогут правильно удалить приложения с компьютера на Windows и macOS. Также будут способы решения распространенных проблем и список компонентов, которые лучше не трогать.

Почему нужно полностью удалять ненужные приложения с компьютера

Казалось бы, удалил программу — и забыл. Но на практике все сложнее: даже после деинсталляции в системе часто остаются временные файлы, настройки, записи в реестре или кэш. Вот ключевые причины, почему нужно подходить к процессу ответственно:

  • Освобождение места на диске. Некоторые приложения (например, графические редакторы или игры) занимают десятки гигабайт. Даже их остатки могут «съесть» свободное пространство.
  • Повышение производительности. Фоновые процессы и автозагрузка неиспользуемых программ тормозят запуск системы и работу с ресурсоемкими задачами.
  • Безопасность. Устаревшие или неподдерживаемые приложения могут стать лазейкой для вирусов и уязвимостей.
  • Минимизация конфликтов. Остатки старых версий программ могут мешать установке новых или вызывать ошибки.
  • Снижение нагрузки на реестр Windows. Некорректные записи в реестре могут привести к сбоям в работе ОС.

Как правильно удалить программу с компьютера на Windows

Способ удаления зависит от версии Windows и типа приложения. Рассмотрим самые эффективные методы.

1. Через «Панель управления» (универсальный способ)

Этот метод работает на всех актуальных версиях Windows, включая 10 и 11. Подходит для классических программ.

  1. Откройте «Панель управления» через поиск в меню «Пуск».
Скриншот окна панели управления

Источник: Hi-Tech Mail

2. Перейдите в раздел «Программы» → «Удаление программ».

Скриншот окна «Программы и компоненты»

Источник: Hi-Tech Mail

3. В списке установленного ПО найдите нужное приложение.

Скриншот удаления программы на Windows 10

Удаление программы на Windows 10Источник: Hi-Tech Mail

4. Кликните по нему правой кнопкой мыши и выберите «Удалить».

5. Следуйте инструкциям деинсталлятора.

6. Перезагрузите компьютер.

2. Через «Параметры Windows» (для современных приложений)

Актуально для UWP-приложений из Microsoft Store и программ, установленных через Windows 10/11.

1. Нажмите Win + I для открытия «Параметров» (или откройте раздел через «Пуск»).

Скриншот окна параметров

Источник: Hi-Tech Mail

2. Перейдите в раздел «Приложения» → «Приложения и возможности».

Скриншот окна параметров для удаления UWP-приложения на Windows 10

Удаление UWP-приложения на Windows 10Источник: Hi-Tech Mail

3. Найдите программу в списке и нажмите на нее.

4. Выберите «Удалить» и подтвердите действие.

3. Использование встроенного деинсталлятора

Некоторые программы добавляют ярлык для удаления в меню «Пуск» или свою папку.

  1. Откройте меню «Пуск» и найдите папку приложения.
  2. Запустите файл с названием Uninstall.exe, Remove.exe или аналогичным.
  3. Выполните шаги мастера деинсталляции.
Скриншот бокового меню «Пуск»

Удаление программы через деинсталляторИсточник: Hi-Tech Mail

4. Сторонние программы для глубокой очистки

Программы вроде IObit Uninstaller, Revo Uninstaller или GeekUninstaller удаляют приложения вместе с остаточными файлами и ключами реестра. Расскажем на примере программы от IObit.

Скриншот окна программы IObit Uninstaller

Источник: Hi-Tech Mail

2. На этапе установки уберите галочки с рекомендаций и выберите «Выборочная установка», где нужно оставить активным только пункт «Создать ярлык на рабочем столе».

Скриншот окна программы IObit Uninstaller

Источник: Hi-Tech Mail

3. Найдите в списке программу для удаления и нажмите «Деинсталлировать» (или на иконку корзины).

Скриншот окна программы IObit Uninstaller

Источник: Hi-Tech Mail

4. Подтвердите удаление оставшихся файлов.

Скриншот окна программы IObit Uninstaller для удаление иных программ

Удаление программы через программу IObit UninstallerИсточник: Hi-Tech Mail

Что делать, если не получается удалить программу

Иногда приложение не хочет удаляться с компьютера. Решить эту проблему можно разными способами.

1. Проверьте блокировку процесса

Откройте Диспетчер задач (Ctrl + Shift + Esc). Найдите процессы, связанные с программой, и завершите их (выделите → «Снять задачу»). Попробуйте снова удалить программу обычными способами.

Скриншот окна диспетчера задач

Удаление программы через программу IObit UninstallerИсточник: Hi-Tech Mail

2. Используйте встроенный деинсталлятор программы

  1. Перейдите в папку программы (обычно находится в C:\Program Files\ или C:\Program Files (x86)\).
  2. Найдите файл uninstall.exe, uninst.exe или аналогичный.
  3. Запустите его с правами администратора (через нажатие правой кнопки мыши) и следуйте инструкциям.
Удаление программы через встроенный деинсталлятор

Удаление программы через встроенный деинсталляторИсточник: Hi-Tech Mail

3. Принудительное удаление через PowerShell

Подходит для удаления UWP-приложений на Windows 10/11.

1. Откройте PowerShell от имени администратора (через поиск → ПКМ → «Запуск от имени администратора»).

Запуск программы PowerShell от имени администратора

Открыть PowerShell от имени администратораИсточник: Hi-Tech Mail

Get-AppxPackage *название_программы* | Remove-AppxPackage

Скриншот окна программы PowerShell

Источник: Hi-Tech Mail
Скриншот окна программы PowerShell

Удаление программы через PowerShellИсточник: Hi-Tech Mail

4. Удаление в безопасном режиме

Перезагрузите ПК в безопасном режиме: нажмите Win + R → введите msconfig → вкладка «Загрузка» → отметьте «Безопасный режим» → перезагрузитесь. Повторите попытку удаления через «Панель управления» или «Проводник».

Скриншот окна «Конфигурация системы»

Настройка перезагрузки ПК в безопасном режимеИсточник: Hi-Tech Mail

Как полностью удалить приложение с компьютера на macOS

В macOS процесс проще, но и здесь есть нюансы.

1. Перетаскивание в корзину

Базовый метод для большинства программ.

  1. Откройте папку «Программы» (Applications).
  2. Перетащите значок приложения в «Корзину».
  3. Очистите корзину (правый клик → «Очистить корзину»).

2. Удаление через Launchpad

Подходит для программ, установленных через App Store.

  1. Откройте Launchpad (жест тремя пальцами вверх или иконка в Dock).
  2. Зажмите клавишу Option (или кликните и удерживайте значок), пока иконки не начнут дрожать.
  3. Нажмите «×» на ненужном приложении.
Удаление программ через Launchpad. При нажатии на Option появляется крестик

Удаление программ через Launchpad. При нажатии на Option появляется крестикИсточник: Hi-Tech Mail

3. Удаление через Finder

Для продвинутых пользователей, которые хотят стереть все следы программы.

  1. Откройте Finder и перейдите в папку Applications.

  2. Перетащите приложение в корзину.

  3. В строке меню выберите «Переход» → «Переход к папке».

  4. Введите пути для поиска остаточных файлов:

    • ~/Library/Application Support/

    • ~/Library/Caches/

    • ~/Library/Preferences/

  5. Удалите папки и файлы, связанные с программой.

Что не стоит удалять с компьютера

Не все программы удалять безопасно. Вот список компонентов, которые лучше оставить:

  • Системные приложения Windows или macOS. Например, «Центр обновления», «Службы времени» или «CoreServices».
  • Драйверы устройств. Удаление драйвера видеокарты или чипсета приведет к сбоям.
  • Библиотеки Microsoft Visual C++ Redistributable и .NET Framework. Они нужны для работы многих программ.
  • Предустановленное ПО производителя ноутбука. Некоторые утилиты (например, для управления питанием) критичны для работы железа.
  • Антивирусы (если не установлена достойная замена). Оставлять систему без защиты опасно.
  • Программы с непонятным названием. Сначала проверьте в поиске, что это за компонент, а затем принимайте решение.

Советы эксперта

Специально для редакции Hi-Tech Mail советами по удалению программ на своих личных компьютерах и на устройствах клиентов поделился Игорь Позняев, автор «Блога Системного Администратора».

Как вы удаляете программы с компьютера (Windows и macOS)

На Windows 10 и 11 использую только штатные средства: удаляю программу через «Параметры» → «Приложения», перезагружаю систему и запускаю встроенную утилиту «Очистка диска», чтобы убрать временные файлы и остатки. Этого вполне достаточно для аккуратного удаления. А вот на Windows XP, 7 и 8 часто приходилось использовать сторонние программы — вроде Revo Uninstaller или CCleaner, потому что встроенные средства не справлялись с «хвостами» и мусором.

На macOS (в том числе последних версий — Monterey, Ventura, Sonoma) все просто: удаляю приложение, перетащив его в корзину. Если нужно — вручную чищу системные папки, например ~/Library/Application Support или Preferences. Без стороннего софта, все под контролем.

Почему важно удалять не только программы, но и их «следы»

Просто удаление не избавляет систему от временных файлов, настроек и кэша. Эти «хвосты» накапливаются, занимают место на диске, замедляют работу и могут вызывать сбои в других программах. Особенно это заметно на старых компьютерах и ноутбуках. Полное удаление помогает поддерживать порядок и стабильность в системе, чтобы она работала быстро и без лишних тормозов.

Home

Windows

By

Abhishek Silwal


How to Uninstall Software Using PowerShell

Uninstalling most software on your system is very easy. You can simply go to Programs and Features in the Control Panel or Apps & features in your Settings to uninstall them. However, these programs do not display all the software on your system. What’s more, you can’t uninstall many store apps using such tools.

It makes PowerShell the best option to uninstall any currently installed software from Windows. Moreover, with the new PowerShell core, you can use it on other operating systems as well.

How to Uninstall Software Using PowerShell?

There are different ways to uninstall software depending on the nature or source of the application.

First, open Windows PowerShell using the commands below and then go to the relevant method:

  1. Open Run by pressing Win + R.
  2. Type powershell and press Ctrl + Shift + Enter to open the Elevated Windows PowerShell. If you wish to use PowerShell core (v6+), you need to use the pwsh Run command.
    powershell-run

You can also go through them and apply the necessary cmdlets on a PowerShell script.

Using Uninstall Method for MSI Installed Software

You can use the uninstall method under Microsoft.PowerShell.Management to uninstall apps that you installed on your computer using a Microsoft Installer (MSI) script.

While you can’t use it to uninstall other apps, such as those that used the EXE installer, it is possible to use it on remote computers in the same network.

Here’s how you can use this method:

  1. On PowerShell, enter the command Get-WmiObject -Class Win32_Product | Select-Object -Property Name to get a list of all software that used the MSI installer.
    get-wmi-objecy

  2. Then, use the command $AppToUninstall = Get-WmiObject -Class Win32_Product | Where-Object{$_.Name -eq “Full App Name"} to assign the PowerShell Management object (software) to a variable $AppToUninstall. Here, you can have any variable name you want but don’t forget that PowerShell uses the ‘$’ sign to denote a variable.
  3. Alternatively, you can use $AppToUninstall = Get-WmiObject -Class Win32_Product | Where-Object{$_.Name -match “Part of App Name"}. However, there may be more than one software with the same part name, causing the variable to store multiple apps. So you may want to check its value by entering the command Write-Output $AppToUninstall
  4. After assigning the object to the variable, you can call it with the uninstall method by using the command below:
    $AppToUninstall.uninstall()
    get-wmi-variable-uninstall

  5. If you want to uninstall software on a remote computer, you need to attach the attribute -ComputerName “Remote Computer Name” on the Get-WmiObject cmdlet.
  6. Then, follow the on-screen instructions.

With Uninstall-Package Cmdlet for Other Software

The above method does not support uninstalling apps that used the PackageManagement module for installation. This is why when you open the Programs and Features on the Control Panel (appwiz.cpl on Run), you will see more applications on the list.

You need to use the PackageManagement cmdlet Uninstall-Package to remove these apps. You can also uninstall some apps that used .msi installer using this cmdlet. Here’s what you need to do:

  1. On PowerShell, enter the command Get-Package -Provider Programs -IncludeWindowsInstaller -Name * to get a list of all installed PackageManagement apps.
    get-package-provider

  2. Search for the software you wish to uninstall and note down its full name.
  3. You can also use Get-Package -Provider Programs -IncludeWindowsInstaller -Name “Full app name” to get only the necessary applications. Or you can use wildcards if you don’t know the full app name. For instance, Get-Package -Provider Programs -IncludeWindowsInstaller -Name “*Zip*”
  4. Now, enter Uninstall-Package -Name “App Name” to uninstall the app.
    uninstall-package

  5. Alternatively, you can combine both cmdlets together in the following way:
    Get-Package -Provider Programs -IncludeWindowsInstaller -Name “*Zip*” | Uninstall-Package
    It is especially useful since Uninstall-Package doesn’t take wildcards.
  6. If you have multiple versions of the same application, this command only uninstalls the latest one. So, if you want to specify a certain version, you need to use the –RequiredVersion “Version” cmdlet while replacing “Version” with the exact app version.

There are also other attributes you can use with these cmdlets. Since we have only described the necessary and most used ones in this article, we recommend visiting their official documentation to get more information.

Using UninstallString Registry Entry for All Software

The Windows Registry stores Uninstall Strings for all applications. Whenever you uninstall an app through the Control Panel, Settings, or using uninstall commands, your system searches for their corresponding UninstallString registry entry and runs its value.

So, it is possible to uninstall the apps by searching for this value and directly running it. Here’s how you can do so:

  1. On PowerShell, enter the following command while replacing “Part of the file name” appropriately:
    Get-ChildItem -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall", "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" | Get-ItemProperty | Where-Object { $_.DisplayName -match "Part of the file name" } | Select-Object -Property DisplayName, UninstallString
    get-childitem-uninstall-string

  2. Copy the UninstallString for the app, paste it on the PowerShell prompt, and press Enter to run the uninstaller. If it is an executable file (.exe), you need to use the command below:
    & "Full path of .exe file"
  3. Then, follow the on-screen instructions.

Through Remove-AppxPackage Cmdlet for Microsoft Store Software

The Universal Windows Platform (UWP) applications you install using the Microsoft Store make use of the Appx module. So, you also have to use this module to uninstall such apps. Here’s how you can do so:

  1. On PowerShell, enter Get-AppxPackage -AllUsers to get a list of all UWP or store apps.
    get-appx-package

  2. Search for and copy the name of the app (under Name) you want to uninstall.
  3. Now, enter the cmdlet below to uninstall it:
    Remove-AppxPackage - Package “Package Name”.
  4. Alternatively, you can use Get-AppxPackage “Package Name” | Remove-AppxPackage for the same purpose.
    Get-appx-package-remove

  5. You can also use wildcards, such as *, to if you only know part of the name and don’t wish to list out all apps. For example, to uninstall Microsoft Photos, you can type Get-AppxPackage *Photos* | Remove-AppxPackage and press Enter.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Mortal kombat 11 skachat dlya kompyuter windows 10
  • Как запустить ubuntu с флешки на windows
  • Визуализатор музыки windows media player
  • Как установить видео драйвера для windows 7
  • Как запустить tar gz в windows