Dezinstalez aplicații folosind Powershell.
Eu folosesc 2 comenzi:
Dezinstalați pentru toți utilizatorii (folosind -AllUser): Get-AppxPackage -AllUsers <PackageName> | Remove-AppxPackage -AllUsers
Dezinstalați utilizatorul specificat: Remove-AppxPackage <PackageName> -Utilizator <User SID>
Ambele comenzi le execut folosind user admin.
Comanda 1. Merge bine. Comanda 2. nu funcționează așa cum era de așteptat.
Detalii despre comanda 2.
După ce rulez 2/, folosesc comanda Get-AppxPackage <PackageName> -AllUsers
pentru a verifica starea instalării aplicației. „PackageUserInformation” al utilizatorului specificat este [Instalat (în așteptarea eliminării)]. Ca imaginea de mai jos. (Din anumite motive de securitate, nu pot încărca imagini detaliate. Voi adăuga imagini mai târziu.)
Am testat pe 2 medii:
- A) Windows 10 Pro 1909 => Dezinstalează cu succes numai când mă conectez
acel utilizator specificat
- B) Windows 10 Pro 2004 => Dezinstalare cu succes
când execut comanda 2. și așteptați aproximativ 15 minute (succesul include
metoda A)
Am urmatoarele intrebari:
În cazul A, de ce trebuie să mă conectez din nou pentru a putea dezinstala?
În cazul B, de ce trebuie să aștept 15 minute până când dezinstalarea este completă?
Care este diferența dintre cele două versiuni de Windows? Există o actualizare la această problemă?
Cred că această problemă are legătură cu starea utilizatorului (activ sau deconectat) și cu permisiunea utilizatorului de a accesa C:\Program Files\WindowsApps
. Dar încă nu găsesc documente legate de această problemă.
Pentru că atunci când utilizați comanda 1. (Dezinstalare pentru toți utilizatorii) această problemă nu apare.
Daca se poate, va rog ajutati-ma.
Apreciez foarte mult sprijinul dumneavoastră.
Mulțumesc.