BUG DESCRIPTION:
EasyClean repots the following error:
[ failed to get data for 'Base' / Invalid value in:Creative Technology\C118D39C,
Value:Base / Not able to read the value->corrupt registry!]
After this error EasyClean reports another error:
[Accessing an area in memory that has no physical memory allocated
/ Access
violation at address 00413dfb in module 'EASYCLEAN.EXE'. Read of address
00566000]
REASON:
Something with that entries of the SoundBlaster installation (HKEY_DYN_DATA\Creative
Technology\) seems to be very strange. EasyClean uses the standard WinAPI
functions to get the values, but this function returns an error. But this
is not the real bug, the bug is that EasyClean does not continue with the
work after reporting the first message. There is a wrong line of code (sorry,
my fault) that is only used in a very special case, so the most installations
of EasyClean are running without a problem.
WORKAROUND:
As a workaround: do not select HKEY_DYN_DATA (the key 'Creative Technology\C118D39C'
is located here). HKEY_DYN_DATA is a unique key, this means there is no
copy of this key in another key (like HKEY_CURRENT_USER which is part of
HKEY_USERS). In HKEY_DYN_DATA only statistic data of the operating system
(win95) is stored. So it does not make sense to watch these entries. It
is even more than useless to restore these values - it does not work. But
even if it would work, it is silly, because win95 would override these
values immediately. So you are getting an error of Win95 when you try to
restore these values.
So do not select this entry. Easyclean does not select this entry by
default, because as you know now this is senseless (Menu: File | Clear
Selection).
BUGFIX:
The latest version of EasyClean (1.0.4.3) available on my homepage
(www.idv.de/home/bernd) does continue after reporting the first message.
But is really senseless to select the Key HKEY_DYN_DATA (see Workaround).
I want say 'thank you' to all the people that reported the bug and helped me to test the bugfix.