BeClean 1.2 has a feature of Regis-try cleaning for missing and invalid keys, clean up registry entries from the files that no longer exist on the system. I have the following log:
===============================
::: BeClean Version 1.2 Log :::
[11-1-04 18:42:06] Delete: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\avast!
But if I try to undo the changes that BeClean made (in other words, restore the entries that Be-Clean removed from the registry), double-click the Undo.reg file generated in backup folder of BeClean does not restore the entry for avast! antivirus into the Control Panel.
I made a test: copy some Windows Hotfixes backup files (C:\Windows$NtUninstallKB…) to another folder, delete the files, run BeClean again. The Windows entries ‘disappear’. For in-stance:
===============================
::: BeClean Version 1.2 Log :::
[11-1-04 19:15:08] Delete: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB817778
… (each hotfix deleted entry appears here)
I return back the files and run the ‘undo’ changes of BeClean. I pressed F5 into Add/Remove tool on Control Panel and all entries were restored and working. I tried just with one hotfix and install it again after.
1. Why BeClean is deleting ONLY the avast! entry on the Control Panel applet?
2. Why the undo .reg file cannot restore this entry again?
By the way, the entry for avast saved into the undo .reg file is:
REGEDIT4
; Double click on this file from Explorer to automatically
; undo these deletions and return the values to the registry.
; Generated by BeClean 1.2 on 2004-01-11 18:42:04
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\avast!]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\avast!]
“DisplayName”=“avast! Antivirus”
“DisplayVersion”=“4.1”
“HelpLink”=“http://www.avast.com”
“HelpTelephone”=“”
“UrlInfoAbout”=“http://www.avast.com”
“UrlUpdateInfo”=“http://www.avast.com”
“InstallLocation”=“C:\ARQUIV~1\Avast”
“InstallSource”=“C:\ARQUIV~1\Avast\setup”
“Publisher”=“Alwil Software”
“VersionMajor”=dword:00000004
“VersionMinor”=dword:00000001
“DisplayIcon”=“C:\Arquivos de programas\Avast\ashAvast.exe”
“UninstallString”=[b]“rundll32 C:\ARQUIV~1\Avast\Setup\setiface.dll,RunSetup”[b]
The files and the folders marked in bold above exist and were correct in my system and I tested both with Process Guard blocking the ashServ.exe file and not. Does not work with Process Guard not installed either.[/b]