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.