Dezinstalarea majorității software-ului de pe sistemul dvs. este foarte ușoară. Puteți merge pur și simplu la Programe și caracteristici din Panoul de control sau Aplicații și caracteristici din Setări pentru a le dezinstala. Cu toate acestea, aceste programe nu afișează tot software-ul de pe sistemul dumneavoastră. În plus, nu puteți dezinstala multe aplicații din magazin folosind astfel de instrumente.

Acest lucru face din PowerShell cea mai bună opțiune pentru a dezinstala orice software instalat în prezent din Windows. Mai mult, cu noul nucleu PowerShell, îl puteți utiliza și pe alte sisteme de operare.

Cum să dezinstalați software-ul utilizând PowerShell?

Există diferite moduri de dezinstalare a software-ului în funcție de natura sau sursa aplicației.

Mai întâi, deschideți Windows PowerShell utilizând comenzile de mai jos și apoi accesați metoda relevantă:

Deschideți Run apăsând Win + R. Tastați powershell și apăsați Ctrl + Shift + Enter pentru a deschide Windows PowerShell crescut. Dacă doriți să utilizați PowerShell core (v6+), trebuie să utilizați comanda pwsh Run.

De asemenea, puteți să le parcurgeți și să aplicați cmdleturile necesare într-un script PowerShell.

Utilizarea dezinstalării Metoda pentru software-ul instalat MSI

Puteți folosi metoda de dezinstalare din Microsoft.PowerShell.Management pentru a dezinstala aplicațiile pe care le-ați instalat pe computer folosind un script Microsoft Installer (MSI).

În timp ce nu îl puteți folosi pentru a dezinstala alte aplicații, cum ar fi cele care au folosit programul de instalare EXE, este posibil să îl utilizați pe computere la distanță din aceeași rețea.

Iată cum puteți utiliza această metodă:

Pe PowerShell, introduceți comanda Get-WmiObject-Class Win32_Product | Selectați-Object-Property Name pentru a obține o listă cu toate programele care au folosit programul de instalare MSI.
Apoi, utilizați comanda $AppToUninstall=Get-WmiObject-Class Win32_Product | Where-Object{$_.Name-eq „Full App Name”} pentru a atribui obiectul PowerShell Management (software) unei variabile $AppToUninstall. Aici, puteți avea orice nume de variabilă doriți, dar nu Nu uitați că PowerShell folosește semnul „$” pentru a desemna o variabilă. Alternativ, puteți utiliza $AppToUninstall=Get-WmiObject-Class Win32_Product | Where-Object{$_.Name-match „Part of App Name”}. Cu toate acestea, este posibil să existe mai mult de un software cu același nume de parte, ceea ce face ca variabila să stocheze mai multe aplicații. Deci, poate doriți să verificați valoarea acesteia introducând comanda Write-Output $AppToUninstall După ce ați atribuit obiectul variabilei, îl puteți apela cu metoda de dezinstalare folosind comanda de mai jos:
$AppToUninstall.uninstall()
Dacă doriți să dezinstalați software-ul de pe un computer la distanță, trebuie să atașați atributul-ComputerName „Nume computer la distanță” pe cmdletul Get-WmiObject. Apoi, urmați instrucțiunile de pe ecran.

Cu cmdlet Uninstall-Package pentru alte software

Metoda de mai sus nu acceptă dezinstalarea aplicațiilor care au folosit modulul PackageManagement pentru instalare. De aceea, atunci când deschideți Programe și caracteristici din Panoul de control (appwiz.cpl la Run), veți vedea mai multe aplicații pe listă.

Trebuie să utilizați cmdletul PackageManagement Uninstall-Package pentru a elimina aceste aplicații. De asemenea, puteți dezinstala unele aplicații care au folosit programul de instalare.msi folosind acest cmdlet. Iată ce trebuie să faceți:

Pe PowerShell, introduceți comanda Get-Package-Provider Programs-IncludeWindowsInstaller-Name * pentru a obține o listă cu toate aplicațiile de PackageManagement instalate.
Căutați software-ul pe care doriți să îl dezinstalați și notați-i numele complet. De asemenea, puteți utiliza Get-Package-Programe furnizor-IncludeWindowsInstaller-Nume „Numele complet al aplicației” pentru a obține doar aplicațiile necesare. Sau puteți utiliza metacaracterele dacă nu cunoașteți numele complet al aplicației. De exemplu, Get-Package-Provider Programe-IncludeWindowsInstaller-Name „*Zip*” Acum, introduceți Uninstall-Package-Name „App Name” pentru a dezinstala aplicația.
Alternativ, puteți combina ambele cmdlet-uri împreună în următorul mod:
Get-Package-Provider Programs-IncludeWindowsInstaller-Nume „*Zip*” | Uninstall-Package
Este deosebit de util, deoarece Uninstall-Package nu acceptă metacaractere. Dacă aveți mai multe versiuni ale aceleiași aplicații, această comandă o dezinstalează doar pe cea mai recentă. Deci, dacă doriți să specificați o anumită versiune, trebuie să utilizați cmdlet-ul –RequiredVersion „Version” în timp ce înlocuiți „Version” cu versiunea exactă a aplicației.

Există și alte atribute pe care le puteți utiliza cu aceste cmdlet-uri. Deoarece le-am descris doar pe cele necesare și cele mai utilizate în acest articol, vă recomandăm să vizitați documentație oficială pentru a obține mai multe informații.

Utilizarea intrării de registru UninstallString pentru toate programele

Registrul Windows stochează șiruri de dezinstalare pentru toate aplicațiile. Ori de câte ori dezinstalați o aplicație prin Panoul de control, Setări sau folosind comenzi de dezinstalare, sistemul caută intrarea corespunzătoare din registry UninstallString și rulează valoarea acesteia.

Așadar, este posibil să dezinstalați aplicațiile căutând această valoare și rulând-o direct. Iată cum puteți face acest lucru:

Pe PowerShell, introduceți următoarea comandă în timp ce înlocuiți „O parte din numele fișierului” în mod corespunzător:
Get-ChildItem-Path „HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall”,”HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall”| Get-ItemProperty | Where-Object { $_.DisplayName-match”Parte din numele fișierului”} | Select-Object-Property DisplayName, UninstallString
Copiați UninstallString pentru aplicația, inserați-o în promptul PowerShell și apăsați Enter pentru a rula programul de dezinstalare. Dacă este un fișier executabil (.exe), trebuie să utilizați comanda de mai jos:
& „Calea completă a fișierului.exe” Apoi, urmați instrucțiunile de pe ecran.

Prin cmdlet Remove-AppxPackage pentru Microsoft St ore Software

Aplicațiile Universal Windows Platform (UWP) pe care le instalați utilizând Microsoft Store utilizează modulul Appx. Deci, trebuie să utilizați și acest modul pentru a dezinstala astfel de aplicații. Iată cum puteți face acest lucru:

Pe PowerShell, introduceți Get-AppxPackage-AllUsers pentru a obține o listă cu toate aplicațiile UWP sau magazin.
Căutați și copiați numele aplicației (sub Nume) pe care doriți să o dezinstalați. Acum, introduceți cmdletul de mai jos pentru a-l dezinstala:
Remove-AppxPackage-Pachetul „Nume pachet”. Alternativ, puteți utiliza Get-AppxPackage „Nume pachet” | Eliminați-AppxPackage în același scop.
Puteți utiliza, de asemenea, metacaractere, cum ar fi *, dacă știți doar o parte din nume și nu doriți să enumerați toate aplicațiile. De exemplu, pentru a dezinstala Microsoft Photos, puteți tasta Get-AppxPackage *Photos* | Remove-AppxPackage și apăsați Enter.

Categories: IT Info