I have what seems to be a common issue - gnucash 2.4.0 hangs at the splash 
screen for 5-10 minutes before starting on windows XP.

I ran Sysinternals Process Monitor while gnucash was starting and found it was 
going through every file name in the top level direcotry (C:\) and trying to 
open a reg key based on the name.  After going through the entire list of file 
names, it started within a minute.

Not sure why it's doing this or even doing anything with network access at this 
point.  Maybe the following trace can help those that know the code:


gnucash.exe     148     QueryDirectory  C:\     SUCCESS 0: .idlerc, 1: .nx, 2: 
.qtnx, 3: .rnd, <SNIP>

gnucash.exe     148     DeviceIoControl \Device\NetWareRedirector       BAD 
NETWORK NAME        
gnucash.exe     148     RegOpenKey      
HKLM\Software\Novell\NetWareWorkstation\ServerCache\.IDLER      NAME NOT FOUND  
<SNIP>
gnucash.exe     148     CloseFile       C:\WINDOWS\system32\drivers\etc\hosts   
SUCCESS 
gnucash.exe     148     RegOpenKey      
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters SUCCESS 
gnucash.exe     148     RegQueryValue   
HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Domain      SUCCESS 
gnucash.exe     148     RegCloseKey     
HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters     SUCCESS 
gnucash.exe     148     RegOpenKey      
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters SUCCESS 
gnucash.exe     148     RegQueryValue   
HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Domain      SUCCESS
gnucash.exe     148     RegCloseKey     
HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters               SUCCESS       
gnucash.exe     148     DeviceIoControl \Device\NetWareRedirector            
BAD NETWORK NAME   
gnucash.exe     148     RegOpenKey      
HKLM\Software\Novell\NetWareWorkstation\ServerCache\AUTOEXEC.BA             
NAME NOT FOUND

-John D


_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to