Può capitare che Inventory Scanner (LDISCN32.EXE) raccolga dati software imprecisi che causano discrepanze. Questo rilevamento approssimativo del software nelle scansioni di inventario può essere attribuito a chiavi di registro del prodotto imprecise ed obsolete.
A volte, infatti, può succedere che rimangano residui di versioni precedenti nel registro dopo un aggiornamento del software. Questi residui possono includere riferimenti a componenti software obsoleti o deprecati, con conseguente rilevamento non preciso, rendendo di conseguenza difficile ottenere informazioni accurate sul software installato.
Di seguito discuteremo dei metodi per risolvere questo problema.
1.HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
2.HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
3.HKLM\SOFTWARE\Classes\Installer\Products
4.HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall
5.HKEY_USERS\(SID utente)\Software\Microsoft\Windows\CurrentVersion\Uninstall
Utilizzando i seguenti comandi di PowerShell, infatti, puoi trovare le chiavi relative al software interessato. Ogni comando genera in un file in C:\Windows\Temp relativo al percorso del registro controllato.
Nota: Non dimenticare di sostituire il nome del software interessato nei comandi PS evidenziati di seguito.
Get-ItemProperty “HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*” | Where-Object {$_.DisplayName -like “*nome*“} | Out-File “c:\Windows\Temp\HKLM_WOW6432_UninstallReg.txt” -force
Get-ItemProperty “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*” | Where-Object {$_.DisplayName -like “* nome *”} | Out-File “c:\Windows\Temp\HKLM_UninstallReg.txt” -force
Get-ItemProperty “HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*” | Where-Object {$_.DisplayName -like “* nome *“} | Out-File “c:\Windows\Temp\HKCU_UninstallReg.txt” -force
Get-ItemProperty “HKLM:\Software\Classes\Installer\Products\*” | Where-Object {$_.ProductName -like “* nome *“} | Out-File “c:\Windows\Temp\HKLM_Products.txt” -force
New-PSDrive HKU Registry HKEY_USERS; ls hku: | %{Get-ItemProperty HKU:\$_\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* -ErrorAction SilentlyContinue | Where-Object {$_.DisplayName -like “* nome *“}} | Out-File c:\Windows\Temp\HKU_UninstallReg.txt -force; Remove-PSDrive hku
Dopo aver eseguito lo script, controlla i file di testo generati ed elimina le chiavi con eventuali riferimenti al nome del software inserito. A questo punto i dati di scansione dell’inventario dovrebbero essere epurati da eventuali imprecisioni.
Insights
OUR OFFICES
OUR OFFICES
PADUA
Via Arnaldo Fusinato 42, 35137
MILAN
Viale Enrico Forlanini 23, 20134
ROME
Viale Giorgio Ribotta 11, 00144
Copyright © 2022 WEGG S.r.l. • P.I 03447430285 • C.F. 02371140233 • REA 311023
Certified company ISO 9001:2015