HeidiSQL Immediate crash at run

[expired user #8590]'s profile image [expired user #8590] posted 9 years ago in General Permalink
Hi, have just updated to v9.1
On running, it immediately crashes.
Have uninstalled and re-installed - no different.
Any ideas please?
Regards Barry

Bug Report shows:-
date/time : 2014-12-22, 17:35:20, 178ms
computer name : CRITTER
user name : Barry <admin>
registered owner : Barry
operating system : Windows 7 Tablet PC Service Pack 1 build 7601
system language : English
system up time : 33 minutes 45 seconds
program up time : 362 milliseconds
processors : 4x Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
physical memory : 1161/3327 MB (free/total)
free disk space : (C:) 661.52 GB
display mode : 1920x1080, 32 bit
process id : $29d8
allocated memory : 49.85 MB
largest free block : 1.10 GB
executable : heidisql.exe
exec. date/time : 2014-11-11 20:38
version : 9.1.0.4867
compiled with : Delphi XE5
madExcept version : 4.0.8.1
callstack crc : $a262b9d1, $c21ee18f, $95948eea
exception number : 1
exception class : EOleSysError
exception message : Class not registered, ClassID: {56FDF344-FD6D-11D0-958A-006097C9A090}.

main thread ($2b48):
0059e945 heidisql.exe System.Win.ComObj CreateComObject
00937d22 heidisql.exe Main 1523 +50 TMainForm.FormCreate
0067a7b9 heidisql.exe Vcl.Forms TCustomForm.DoCreate
0067a32d heidisql.exe Vcl.Forms TCustomForm.Create
006852d2 heidisql.exe Vcl.Forms TApplication.CreateForm
00973927 heidisql.exe heidisql 72 +19 initialization
75e6ee1a kernel32.dll BaseThreadInitThunk

main thread ($2b48), inner exception level 1:
>> EOleSysError, Class not registered
0059e810 heidisql.exe System.Win.ComObj OleError
0059e81f heidisql.exe System.Win.ComObj OleCheck
0059e8bf heidisql.exe System.Win.ComObj CreateComObject
00937d22 heidisql.exe Main 1523 +50 TMainForm.FormCreate
0067a7b9 heidisql.exe Vcl.Forms TCustomForm.DoCreate
0067a32d heidisql.exe Vcl.Forms TCustomForm.Create
006852d2 heidisql.exe Vcl.Forms TApplication.CreateForm
00973927 heidisql.exe heidisql 72 +19 initialization
75e6ee1a kernel32.dll BaseThreadInitThunk
jfalch's profile image jfalch posted 9 years ago Permalink
other programs crash on this as well. 56FDF344-FD6D-11D0-958A-006097C9A090 seems to be a windows system component related to Taskbar Communication, also perhaps related to a progress bar. The above exception message says the class is not registered (as it should be from windows installation) - a registry consistency check would be in order.
[expired user #8590]'s profile image [expired user #8590] posted 9 years ago Permalink
Have checked the registry with two different utilities and run sfc with no reported errors.
I noted a second error box appearing after clearing the first one. It contains the following:

exception number : 2
exception class : EAccessViolation
exception message : Access violation at address 009399AB in module 'heidisql.exe'. Read of address 00000008.

Is this merely a consequence of the first error?
I have no other instances of the error other than when trying to run Heidi.
Any ideas gratefully received.

jfalch's profile image jfalch posted 9 years ago Permalink
any read or write of 00000008 is usually a consequence of a previous error.

furthermote, as google tells me, your system is missing 2 registry keys for the windows component "Task Bar Communication", which appears to be sometimes caused by overeager registry cleaning programs like adwcleaner. Cf here for a discussion; an entry somewhere in the middle (01 December 2014 - 12:56 AM) has links to a .reg file that possibly will restore these missing entries.

You must also check that there is a file {windows}\system32\explorerframe.dll (that is pointed to by the registry entry).

If that should not work, you could export the registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{56FDF344-FD6D-11d0-958A-006097C9A090
from a working windows 7 system - same with the .dll.
[expired user #8590]'s profile image [expired user #8590] posted 9 years ago Permalink
The .dll file was present, but the registry key pointing to it was corrupted.
Have imported the key from another PC and Heidi is now working fine.
Have made donation.
Many thanks and Merry Christmas.
ansgar's profile image ansgar posted 9 years ago Permalink
Super, glad you fixed that. Thanks a lot!

Please login to leave a reply, or register at first.