Cum dezinstalezi bloatware-ul dintr-un Windows 11 nou cu winget, fara utilitare externe

Configurare noua (How To)

Situatie

Un laptop nou cu Windows 11 preinstalat vine, aproape intotdeauna, cu zeci de aplicatii pe care utilizatorul nu le-a cerut: jocuri, aplicatii de streaming, versiuni trial de antivirus, utilitare ale producatorului, scurtaturi promotionale in meniul Start. O parte dintre ele pornesc odata cu Windows, consuma RAM si trafic, si afiseaza notificari.

Solutia clasica este un utilitar de debloat descarcat de pe internet, care sterge in masa si dupa liste facute de altcineva – riscant si greu de explicat unui client. Alternativa curata este winget, componenta oficiala Microsoft, care ne permite sa vedem exact ce este instalat si sa dezinstalam punctual, controlat si repetabil.

Backup

  1. Creati un punct de restaurare inainte de orice stergere (PowerShell ca Administrator):
    Checkpoint-Computer -Description "Inainte de curatare bloatware" -RestorePointType MODIFY_SETTINGS
  2. Salvati lista completa a aplicatiilor, ca sa stiti ce ati sters si sa puteti reveni:
    winget list > "$env:USERPROFILE\Desktop\aplicatii-fabrica.txt"
  3. Faceti curatarea inainte de a preda statia utilizatorului si inainte de instalarea softului de productie. Asa, in caz de problema, o reinstalare de Windows nu pierde nimic.

Solutie

Pasi de urmat

Pasul 1 – Vedem exact ce este instalat

Deschidem PowerShell ca Administrator si listam tot:

winget list

Coloana Source ne spune de unde vine aplicatia:

  • msstore – aplicatie din Microsoft Store (majoritatea bloatware-ului preinstalat);
  • winget – aplicatie clasica din sursa oficiala;
  • gol – aplicatie instalata manual sau de producatorul laptopului.

Ca sa vedem doar aplicatiile din Store, care sunt cele mai sigure de sters:

winget list --source msstore

Pasul 2 – Stabilim ce se sterge si ce NU

Se pot sterge fara probleme aplicatiile de divertisment si cele promotionale: jocuri preinstalate, aplicatii de muzica si video ale unor terti, versiuni trial de antivirus (dupa ce a fost instalat antivirusul companiei), aplicatii de stiri si vreme, scurtaturi catre magazine online.

Nu se sterg, pentru ca strica functionalitati de baza sau chiar sistemul:

  • Microsoft.WindowsStore – fara el nu se mai pot instala si actualiza aplicatii Store;
  • Microsoft.DesktopAppInstaller – contine chiar winget;
  • Microsoft.WindowsTerminal, Microsoft.VCLibs, Microsoft.UI.Xaml – componente de care depind alte aplicatii;
  • utilitarele de sistem ale producatorului (management de energie, driver de tastatura functionala, utilitarul de update de firmware).

In caz de dubiu, aplicatia se lasa instalata. Bloatware inseamna aplicatie inutila, nu aplicatie necunoscuta.

Pasul 3 – Dezinstalam o aplicatie, controlat

Aflam identificatorul exact:

winget list "nume partial"

Dezinstalam dupa identificator:

winget uninstall --id 9NBLGGH4R3KP

sau, pentru aplicatii clasice:

winget uninstall --id Producator.Aplicatie --silent

Optiunea --silent ruleaza dezinstalarea fara ferestre. Daca doua pachete au nume asemanator, winget cere sa fim mai specifici – folosim mereu --id, nu numele.

Dupa fiecare stergere verificam ca aplicatia a disparut:

winget list --id 9NBLGGH4R3KP

Pasul 4 – Stergem mai multe aplicatii dintr-o lista

Pentru statii identice merita sa avem o lista scrisa, verificata o data si refolosita. Cream un fisier curatare.ps1:

$deInstalat = @(
    "Microsoft.ZuneMusic",
    "Microsoft.ZuneVideo",
    "Microsoft.BingNews",
    "Microsoft.BingWeather",
    "Microsoft.GamingApp"
)

foreach ($app in $deInstalat) {
    Write-Host "Dezinstalez: $app"
    winget uninstall --id $app --silent --accept-source-agreements
}

Rulam scriptul intr-un PowerShell de Administrator:

powershell -ExecutionPolicy Bypass -File .\curatare.ps1

Avantajul fata de un utilitar de debloat descarcat de pe internet: lista este scrisa si asumata de noi, o vede oricine, si se poate adapta per client.

Pasul 5 – Verificam si oprim ce porneste la startup

Dezinstalarea rezolva aplicatiile inutile, dar unele utilitare ale producatorului raman si pornesc odata cu Windows. Le vedem cu:

Get-CimInstance Win32_StartupCommand | Select-Object Name, Command, Location | Format-Table -AutoSize

Ce nu este necesar se dezactiveaza din Task Manager > Startup apps (Ctrl+Shift+Esc). Dezactivarea este reversibila, spre deosebire de dezinstalare, deci este de preferat cand nu suntem siguri.

La final, comparam lista finala cu cea salvata la inceput:

winget list > "$env:USERPROFILE\Desktop\aplicatii-dupa-curatare.txt"

Pasul 6 – Observatie importanta: stergerea este doar pentru utilizatorul curent

Aplicatiile Store sterse cu winget uninstall dispar pentru utilizatorul care a rulat comanda. Daca pe statie se logheaza un utilizator nou de domeniu, Windows ii poate reinstala aplicatiile provizionate din imaginea de sistem.

Pentru o statie noua care se preda, procedura corecta este sa scoatem aplicatia si din provisionare, inainte ca utilizatorul final sa se logheze prima data:

Get-AppxProvisionedPackage -Online | Select-Object DisplayName, PackageName
Remove-AppxProvisionedPackage -Online -PackageName "NumeleExactAlPachetului"

Aceasta comanda afecteaza toate profilele viitoare, deci se ruleaza doar cu lista verificata de la Pasul 2.

Tip solutie

Permanent

Impact colateral

Dezinstalarea unui pachet de sistem (Microsoft.WindowsStore, Microsoft.DesktopAppInstaller, VCLibs, UI.Xaml) strica alte aplicatii care depind de el si se repara greu, uneori doar prin reinstalarea Windows-ului. Se sterge doar ce este pe lista verificata.
Stergerea utilitarelor producatorului poate dezactiva tastele functionale, managementul de energie sau update-ul de firmware.
Aplicatiile Store sterse pentru un utilizator pot reaparea la primul login al unui utilizator nou, daca nu au fost scoase si din provisionare.
Dezinstalarea unui antivirus trial lasa statia neprotejata pana la instalarea antivirusului companiei. Ordinea corecta: intai instalam antivirusul de productie, apoi stergem trial-ul.
Dupa un feature update major de Windows, o parte dintre aplicatii pot fi reinstalate de Microsoft, deci procedura poate fi necesar sa fie repetata.

Plan de restaurare in caz de nefunctionare

Daca s-a sters o aplicatie necesara:

  1. Cautam ce s-a sters in fisierul aplicatii-fabrica.txt salvat la Plan de backup.
  2. Reinstalam aplicatia din aceeasi sursa:
    winget install --source msstore --id 9NBLGGH4R3KP

    sau, pentru aplicatii clasice:

    winget install --id Producator.Aplicatie
  3. Daca a fost stearsa o aplicatie a producatorului si nu o gasim in winget, o descarcam din sectiunea de suport a producatorului, pentru modelul exact al statiei.
  4. Daca a fost sters un pachet de sistem si Windows-ul se comporta anormal, revenim la punctul de restaurare creat la inceput. Pentru pachetele Microsoft de baza se poate incerca si:
    Get-AppxPackage -AllUsers Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  5. Daca statia era noua si nepredata inca, cea mai rapida solutie ramane resetarea din Settings > System > Recovery > Reset this PC.

Voteaza

(7 din 10 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?