Op een groot aantal computers willen verschillende software pakketten niet updaten omdat de oorspronkelijke msi file er niet meer is.
Dat kun je oplossen door de betreffende regitem te verwijderen, ik zoek een commando die het product opzoekt in
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products hier staan randomproductid's
en als die voor komt de hele regkey verwijderd.
Bijvoorbeeld een oude chrome versie:
HKLM\SOFTWARE\Classes\Installer\Products\916E731B5386A643DB9E9480C8A6B2A6\
regsz: ProductName waarde: Google Chrome
Hier wil ik dus dat deze hele regkey verwijderd wordt:
HKLM\SOFTWARE\Classes\Installer\Products\916E731B5386A643DB9E9480C8A6B2A6
Tot nu toe kom ik tot dit commando, maar dat zoekt alleen naar de regkey, niet naar een Reg_SZ:
Get-ChildItem -path HKLM:\SOFTWARE\Classes\Installer\Products\: -Recurse | where { $_.Name -match 'Google Chrome'} | Remove-Item -force
Dat kun je oplossen door de betreffende regitem te verwijderen, ik zoek een commando die het product opzoekt in
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products hier staan randomproductid's
en als die voor komt de hele regkey verwijderd.
Bijvoorbeeld een oude chrome versie:
HKLM\SOFTWARE\Classes\Installer\Products\916E731B5386A643DB9E9480C8A6B2A6\
regsz: ProductName waarde: Google Chrome
Hier wil ik dus dat deze hele regkey verwijderd wordt:
HKLM\SOFTWARE\Classes\Installer\Products\916E731B5386A643DB9E9480C8A6B2A6
Tot nu toe kom ik tot dit commando, maar dat zoekt alleen naar de regkey, niet naar een Reg_SZ:
Get-ChildItem -path HKLM:\SOFTWARE\Classes\Installer\Products\: -Recurse | where { $_.Name -match 'Google Chrome'} | Remove-Item -force