Steve Jackson Games - Site Navigation
Home General Info Follow Us Search Illuminator Store Forums What's New Other Games Ogre GURPS Munchkin Our Games: Home

Go Back   Steve Jackson Games Forums > Roleplaying > GURPS > GURPS Character Assistant

Reply
 
Thread Tools Display Modes
Old 03-09-2010, 12:18 AM   #11
HypnoMorph
 
HypnoMorph's Avatar
 
Join Date: Jan 2010
Location: Currently in Kansas
Default Re: Run Time Error 430 After Update

I finally got around to trying a few things today. I am not going to type out everything I have done so far, but if you think it important I can work on it. Not much here for most people, my next entry will be less log intensive.

The following files are primary targets of investigation:

COMCT332.OCX
FreeImage.dll
SmartUI2.ocx
SSubTmr6.dll
VSPRINT7.ocx
VSVPort7.ocx

The ocx files in the package match the installed files, header vs. calculated verified by MapFileAndCheckSum. Re-registering the files failed to resolve the problem.

Dependency Walker could not located VB6 runtime file referenced. Turns out SysWow64 directory is not in the path and apparently does not need to be. Added path settings manually into Dependency Walker, does not appear relevant to problem, no errors found. May be a factor in some with some quirky test results.

Program flagged as maybe needing heap tolerant settings via debug console. Does not appear relevant.

[6828] FTH: (6828): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***

Process/thread activity (details next post entry) shows files target files loading successfully. Last image load was SSubTmr6.dll prior to error message.

Open file handles at error occurrence:

gca4.exe pid: 4976 Nomad\HypnoMorph
C: File (RW-) C:\Windows
14: File (RW-) C:\Windows\SysWOW64
778: File (RW-) C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7600.16385_none_ebf 82fc36c758ad5
83C: File (R-D) C:\Windows\SysWOW64\en-US\setupapi.dll.mui
878: Section \BaseNamedObjects\__ComCatalogCache__
884: Section \BaseNamedObjects\__ComCatalogCache__
888: Section \BaseNamedObjects\RotHintTable
890: File (R--) C:\Windows\registration\R000000000005.clb
898: Section \Sessions\1\BaseNamedObjects\windows_shell_global_ counters
8A8: File (RW-) C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_4211 89da2b7fabfc
8D8: Section \BaseNamedObjects\windows_shell_global_counters
91C: File (R--) C:\Users\HYPNOM~1\AppData\Local\Temp\~DFBD0D9DB8D5 5B557A.TMP
92C: File (R-D) C:\Windows\SysWOW64\en-US\user32.dll.mui
958: File (R-D) C:\Windows\Fonts\StaticCache.dat
970: File (R-D) C:\Windows\SysWOW64\RICHTX32.OCX
98C: File (R-D) C:\Windows\SysWOW64\msscript.ocx
998: File (R-D) C:\Windows\SysWOW64\VSOCX6.OCX
9A0: File (R-D) C:\Windows\SysWOW64\stdole2.tlb
A14: File (R-D) C:\Windows\SysWOW64\msvbvm60.dll
A34: File (R-D) C:\Windows\SysWOW64\msvbvm60.dll
A48: File (R-D) C:\Windows\SysWOW64\en-US\KernelBase.dll.mui
A4C: File (R-D) C:\Windows\SysWOW64\VSPrint7.ocx
A58: File (R-D) C:\Windows\SysWOW64\en-US\netmsg.dll.mui
A60: File (R-D) C:\Windows\SysWOW64\VSFLEX6D.OCX

Continued...
HypnoMorph is offline   Reply With Quote
Old 03-09-2010, 12:25 AM   #12
HypnoMorph
 
HypnoMorph's Avatar
 
Join Date: Jan 2010
Location: Currently in Kansas
Default Re: Run Time Error 430 After Update

...Continuing...

Process/thread activity log detail:

Process Start SUCCESS 00:00:16.4768670
Thread Create SUCCESS 00:00:16.4768844
Load Image SUCCESS 00:00:16.5388652 C:\Program Files (x86)\GURPS Character Assistant 4\gca4.exe
Load Image SUCCESS 00:00:16.5396809 C:\Windows\System32\ntdll.dll
Load Image SUCCESS 00:00:16.5434940 C:\Windows\SysWOW64\ntdll.dll
Load Image SUCCESS 00:00:16.5503527 C:\Windows\System32\wow64.dll
Load Image SUCCESS 00:00:16.5575137 C:\Windows\System32\wow64win.dll
Load Image SUCCESS 00:00:16.5593255 C:\Windows\System32\wow64cpu.dll
Load Image SUCCESS 00:00:16.5605046 C:\Windows\System32\kernel32.dll
Load Image SUCCESS 00:00:16.5614703 C:\Windows\SysWOW64\kernel32.dll
Load Image SUCCESS 00:00:16.5621908 C:\Windows\System32\kernel32.dll
Load Image SUCCESS 00:00:16.5628821 C:\Windows\System32\user32.dll
Load Image SUCCESS 00:00:16.5676640 C:\Windows\SysWOW64\kernel32.dll
Load Image SUCCESS 00:00:16.5690495 C:\Windows\SysWOW64\KernelBase.dll
Load Image SUCCESS 00:00:16.5748319 C:\Windows\SysWOW64\msvbvm60.dll
Load Image SUCCESS 00:00:16.5756351 C:\Windows\SysWOW64\user32.dll
Load Image SUCCESS 00:00:16.5763952 C:\Windows\SysWOW64\gdi32.dll
Load Image SUCCESS 00:00:16.5769399 C:\Windows\SysWOW64\lpk.dll
Load Image SUCCESS 00:00:16.5774415 C:\Windows\SysWOW64\usp10.dll
Load Image SUCCESS 00:00:16.5819516 C:\Windows\SysWOW64\msvcrt.dll
Load Image SUCCESS 00:00:16.5828662 C:\Windows\SysWOW64\advapi32.dll
Load Image SUCCESS 00:00:16.5848768 C:\Windows\SysWOW64\sechost.dll
Load Image SUCCESS 00:00:16.5883666 C:\Windows\SysWOW64\rpcrt4.dll
Load Image SUCCESS 00:00:16.5892341 C:\Windows\SysWOW64\sspicli.dll
Load Image SUCCESS 00:00:16.5897070 C:\Windows\SysWOW64\cryptbase.dll
Load Image SUCCESS 00:00:16.5905479 C:\Windows\SysWOW64\ole32.dll
Load Image SUCCESS 00:00:16.5919621 C:\Windows\SysWOW64\oleaut32.dll
Load Image SUCCESS 00:00:16.5964839 C:\Windows\SysWOW64\apphelp.dll
Load Image SUCCESS 00:00:16.6050745 C:\Windows\AppPatch\AcLayers.dll
Load Image SUCCESS 00:00:16.6056325 C:\Windows\SysWOW64\shell32.dll
Load Image SUCCESS 00:00:16.6062383 C:\Windows\SysWOW64\shlwapi.dll
Load Image SUCCESS 00:00:16.6155076 C:\Windows\SysWOW64\userenv.dll
Load Image SUCCESS 00:00:16.6189098 C:\Windows\SysWOW64\profapi.dll
Load Image SUCCESS 00:00:16.6209080 C:\Windows\SysWOW64\winspool.drv
Load Image SUCCESS 00:00:16.6226711 C:\Windows\SysWOW64\mpr.dll
Load Image SUCCESS 00:00:16.6869677 C:\Windows\AppPatch\AcGenral.dll
Load Image SUCCESS 00:00:16.6965738 C:\Windows\SysWOW64\uxtheme.dll
Load Image SUCCESS 00:00:16.6984750 C:\Windows\SysWOW64\winmm.dll
Load Image SUCCESS 00:00:16.7004485 C:\Windows\SysWOW64\samcli.dll
Load Image SUCCESS 00:00:16.7022257 C:\Windows\SysWOW64\msacm32.dll
Load Image SUCCESS 00:00:16.7141724 C:\Windows\SysWOW64\version.dll
Load Image SUCCESS 00:00:16.7163617 C:\Windows\SysWOW64\sfc.dll
Load Image SUCCESS 00:00:16.7200650 C:\Windows\SysWOW64\sfc_os.dll
Load Image SUCCESS 00:00:16.7257806 C:\Windows\SysWOW64\dwmapi.dll
Load Image SUCCESS 00:00:16.7283327 C:\Windows\SysWOW64\setupapi.dll
Load Image SUCCESS 00:00:16.7287650 C:\Windows\SysWOW64\cfgmgr32.dll
Load Image SUCCESS 00:00:16.7292999 C:\Windows\SysWOW64\devobj.dll
Load Image SUCCESS 00:00:16.7297218 C:\Windows\SysWOW64\urlmon.dll
Load Image SUCCESS 00:00:16.7301610 C:\Windows\SysWOW64\crypt32.dll
Load Image SUCCESS 00:00:16.7304892 C:\Windows\SysWOW64\msasn1.dll
Load Image SUCCESS 00:00:16.7314516 C:\Windows\SysWOW64\iertutil.dll
Load Image SUCCESS 00:00:16.7372616 C:\Windows\AppPatch\AcXtrnal.dll
Load Image SUCCESS 00:00:16.7491750 C:\Program Files (x86)\GURPS Character Assistant 4\gca4.exe
Load Image SUCCESS 00:00:16.7648533 C:\Windows\SysWOW64\shunimpl.dll
Load Image SUCCESS 00:00:16.8091873 C:\Windows\SysWOW64\SortServer2003Compat.dll
Load Image SUCCESS 00:00:16.8361342 C:\Windows\SysWOW64\imm32.dll
Load Image SUCCESS 00:00:16.8366140 C:\Windows\SysWOW64\msctf.dll
Load Image SUCCESS 00:00:16.8583085 C:\PROGRA~1\Agnitum\OUTPOS~1\wl_hook.dll
Load Image SUCCESS 00:00:16.9005638 C:\Windows\SysWOW64\sxs.dll
Load Image SUCCESS 00:00:16.9281125 C:\Windows\SysWOW64\clbcatq.dll
Load Image SUCCESS 00:00:16.9697092 C:\Windows\SysWOW64\SmartUI2.ocx
Load Image SUCCESS 00:00:16.9983731 C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_4211 89da2b7fabfc\comctl32.dll
Thread Create SUCCESS 00:00:17.0031283
Load Image SUCCESS 00:00:17.0164900 C:\Windows\SysWOW64\propsys.dll
Load Image SUCCESS 00:00:17.0230642 C:\Windows\SysWOW64\ntmarta.dll
Load Image SUCCESS 00:00:17.0235736 C:\Windows\SysWOW64\Wldap32.dll
Thread Create SUCCESS 00:00:17.0488141
Load Image SUCCESS 00:00:17.0572050 C:\Windows\SysWOW64\cryptsp.dll
Load Image SUCCESS 00:00:17.0716651 C:\Windows\SysWOW64\rsaenh.dll
Load Image SUCCESS 00:00:17.0810070 C:\Windows\SysWOW64\RICHTX32.OCX
Load Image SUCCESS 00:00:17.0824257 C:\Windows\SysWOW64\oledlg.dll
Load Image SUCCESS 00:00:17.0829918 C:\Windows\SysWOW64\comdlg32.dll
Load Image SUCCESS 00:00:17.0844789 C:\Windows\SysWOW64\comctl32.dll
Load Image SUCCESS 00:00:17.0912359 C:\Windows\SysWOW64\riched32.dll
Load Image SUCCESS 00:00:17.0931032 C:\Windows\SysWOW64\riched20.dll
Load Image SUCCESS 00:00:17.1187712 C:\Windows\SysWOW64\ole32.dll
Load Image SUCCESS 00:00:17.2297773 C:\Windows\SysWOW64\kernel32.dll
Load Image SUCCESS 00:00:17.3026418 C:\Windows\SysWOW64\msscript.ocx
Thread Create SUCCESS 00:00:17.3030786
Load Image SUCCESS 00:00:17.3162093 C:\Windows\SysWOW64\vbscript.dll
Load Image SUCCESS 00:00:17.3909095 C:\Windows\SysWOW64\VSOCX6.OCX
Thread Create SUCCESS 00:00:17.4007125
Thread Create SUCCESS 00:00:17.4025720
Load Image SUCCESS 00:00:17.4082957 C:\Windows\SysWOW64\RpcRtRemote.dll
Thread Create SUCCESS 00:00:17.4109033
Thread Create SUCCESS 00:00:17.4112384
Load Image SUCCESS 00:00:17.4219674 C:\Windows\SysWOW64\msiltcfg.dll
Load Image SUCCESS 00:00:17.4248310 C:\Windows\SysWOW64\msi.dll
Thread Create SUCCESS 00:00:17.4256674
Load Image SUCCESS 00:00:17.5870391 C:\Windows\SysWOW64\sxs.dll
Load Image SUCCESS 00:00:17.6771675 C:\Windows\SysWOW64\comct332.ocx
Load Image SUCCESS 00:00:17.7051295 C:\Windows\SysWOW64\msvbvm60.dll
Load Image SUCCESS 00:00:17.7668806 C:\Windows\SysWOW64\olepro32.dll
Load Image SUCCESS 00:00:17.8288934 C:\Windows\SysWOW64\VSPrint7.ocx
Thread Create SUCCESS 00:00:17.8485740
Load Image SUCCESS 00:00:17.9643863 C:\Program Files\BitDefender\BitDefender Online Backup\COMDLG32.OCX
Load Image SUCCESS 00:00:21.7442127 C:\Windows\SysWOW64\mscomct2.ocx
Load Image SUCCESS 00:00:21.7548906 C:\Windows\SysWOW64\VSFLEX6D.OCX
Load Image SUCCESS 00:00:21.9443017 C:\Program Files\BitDefender\BitDefender Online Backup\SSubTmr6.dll
Thread Exit SUCCESS 00:04:50.1295967
Load Image SUCCESS 00:04:50.1984731 C:\Windows\SysWOW64\psapi.dll
Thread Exit SUCCESS 00:04:50.1995632
Thread Exit SUCCESS 00:04:50.1996134
Thread Exit SUCCESS 00:04:50.1996560
Thread Exit SUCCESS 00:04:50.1997102
Thread Exit SUCCESS 00:04:50.2072234
Process Exit SUCCESS 00:04:50.2137579

This is all for now.
HypnoMorph is offline   Reply With Quote
Old 03-09-2010, 12:47 AM   #13
HypnoMorph
 
HypnoMorph's Avatar
 
Join Date: Jan 2010
Location: Currently in Kansas
Default Re: Run Time Error 430 After Update

It would help if we could see exactly what object is having problems. It appears to be a COM object, but that really doesn't help us any as they are incredibly common by inheritance in OOP (object oriented programming) Microsoft style.

It may be that more than one object is assigned the same CLSID. I have seen this before but I don't remember how to troubleshoot it. Searching along these lines I found a possible cause.

I found some info from Microsoft in Article ID: 193172 at http://support.microsoft.com/kb/193172
When the project type of an ActiveX server is changed from DLL to EXE and recompiled, any client code that attempts to create an instance of an object from the server generates the following error:

"Run-time error '430' : Class does not support Automation or does not
support expected interface."

The error results from project compatibility and the change of the project type from DLL to EXE. In project compatibility, Visual Basic preserves the Class ID (CLSID) of the class but not the Interface ID (IID). Because the CLSID is preserved, the class ends up being registered with two servers; the in-proc server (DLL) and the local server (EXE). As you create an instance of the class from a client, the class from the DLL is chosen. Because the class from the DLL does not support the new IID, the above error occurs.

Use the RegSvr32.EXE utility to unregister the old DLL server and re- register the new EXE server to eliminate this error.
This might work if I can figure out which object it is. I might find it in the registry, or in the more detailed log I didn't post which includes registry data. Or I could just un-register and re-register all of them to be sure. Maybe I will make an old fashioned batch file!

Keep in mind it might not be one of the files I mentioned as primary targets, there are a number of other objects being used indirectly by GCA, and it is possible the problem object is not even part of GCA's install package.

Best guess right now is a CLSID conflict caused by god knows what, possible registry corruption during an install. I will post when I get a chance to test this. It will have to be later because I am getting one hell of a headache! Maybe tomorrow unless someone else wants to give it a try.
HypnoMorph is offline   Reply With Quote
Old 03-09-2010, 10:56 AM   #14
HypnoMorph
 
HypnoMorph's Avatar
 
Join Date: Jan 2010
Location: Currently in Kansas
Default Re: Run Time Error 430 After Update

A quick note about the previous entry.

I did not mean to suggest the Microsoft article reflects the actual cause of the problem. Changes from DLL to EXE are not the only possible causes.

At this point, I think it might be multiple CLSID registrations or some other registry corruption in the CLSID sections. Those long CLSID's are supposed to be unique, and they generally are, but multiple objects can end up with the same ID, or one object with more than one entry.

I also did not mean to imply SSubTmr6.dll - being the last dll listed as loaded in the log - is the probable culprit. It very well could have been an earlier library. It is just that was the last one listed once the program came to a stop.

I hope I have not caused any confusion. I will let you know the results when I get a chance to work on it again.

On a side note, I have been viewing this site in linear mode and did not realize other display options were available. This may have resulted in replies going to an unexpected party. If that is the case, then please accept my apologies.
HypnoMorph is offline   Reply With Quote
Old 03-09-2010, 01:54 PM   #15
Angel Darkover
 
Join Date: Mar 2006
Location: Seattle, WA
Default Re: Run Time Error 430 After Update

I, for one, think you deserve kudos for your efforts. Hunting down errors that are not consistently reproducible is a real pain. Your theory of conflicting CLSID's in a base COM file definitely makes sense, not only because of the MS article, but also because of what would need to occur in order to have changed during the time frame Armin indicates, as well as explain why Draco's install worked fine before a Vista update but not after.

While I have not had this problem personally, this mystery has definitely hooked my interest now. I eagerly await your next installment of GCA Mystery Theater.
__________________
Madness takes its toll. Please have correct change.
Angel Darkover is offline   Reply With Quote
Old 03-25-2010, 12:49 PM   #16
HypnoMorph
 
HypnoMorph's Avatar
 
Join Date: Jan 2010
Location: Currently in Kansas
Default Re: Solution? Run Time Error 430 After Update

It has been a rough couple of days, please disregard and typing errors.

I regret the delays between updates on this problem. My wife and I are currently disabled and having to deal with a number of issues right now. I was not, and am not now for that matter either, involved with Steve Jackson Games or the development and support of this product. Nevertheless, it still bothers me. I am not in the habit of letting people hang when I might be able to help.

I know you don’t want or need an apology, but I am going to give you one anyways. Sorry for the delays!

I want to thank Armin for his – I think Armin is male, please correct me if I am wrong – efforts to help others with whatever problems they are experiencing with this Character Builder. It is my understanding that he was not involved in this project either, and I don’t think he is getting compensated for his efforts. Regardless, his efforts are appreciated.

I have finally gotten back to this issue and I have good news! I was able to resolve this issue on my machine unregistering and then re-registering the primary target files I mentioned earlier. My success suggests a good chance that this will work for you also.

I go on for a bit on things that might not interest you, apparently I feel exceptionally wordy today. Skip to my next post for details on what I did so you can try it for yourself. No offense taken.

The Microsoft article talks about ActiveX files, but as far as I know – what the hell do I know really? – these files are not ActiveX components. It doesn’t really matter though as ActiveX is an extension of COM through inheritance via OOP (Object Oriented Programming). The problem mechanism has a good chance of being found in a base class.

The problem does not appear to be registry corruption per se. There is a registry error, but it appears this a result of not uninstalling the prior package before installing the updated one(s). The thing is this step is generally not necessary as you would expect the updated entries would simply overwrite the old ones, and my past experiences seem to bear this out. In addition, it seems most people did not have this problem when installing the same update packages. It might take someone with detailed knowledge of COM to explain this fully.

It just goes to show you it best not to assume things are going go the way you expect, or the way they “should” go. Programmers tend to put a lot of safety checks into their programs , even checking for the apparently impossible, due to painful experience. One example is that it is common to call explicitly for various objects to be closed, freed, or what have you, even in those cases where is supposed to happen automatically. This is because what is supposed to happen does not always happen. Tracking down bugs can be a bitch, it pays to be paranoid.

So maybe the install program did not explicitly call for the older version to be removed. Then again, maybe it did. Don’t misunderstand me, it is not my intent to criticize the programmers who made this product. As I said there is plenty strange about this issue and the problem might not even be caused by their code. On the other hand I can criticize the apparent lack of official support for this product, forcing us to scratch our heads pool whatever resources we can on our own.

I don’t have enough information or resources to track this problem down further. Of course, we really don’t need to know the specifics as long as the problem is fixed, right?

Please go to my next post for more.
HypnoMorph is offline   Reply With Quote
Old 03-25-2010, 12:53 PM   #17
HypnoMorph
 
HypnoMorph's Avatar
 
Join Date: Jan 2010
Location: Currently in Kansas
Default Re: Solution? Part 2 Run Time Error 430 After Update

I did not bother to identify which specific files were the culprit on the theory that it is better to do them all to be sure. Plus it is possible it is one file for me, but a different one for you. I did this procedure for all the files I described as being of primary focus with the exception of FREEIMAGE. It appears FREEIMAGE requires knowledge of where the access function (entry point) resides in memory. I do not know this value so I left it alone.
I wrote a simple batch file which you can use on your system with the possibility that you may need to make adjustments. My system is 64 bit and uses the SYSWOW64 directory, if you are using a 32 bit version you will need to change the directory to use SYSTEM32.

I have provided more than one sample batch file in case you one suits you better, just to help avoid any tedious editing on your part . Many of you know all about batch files and will have no problems. For those who do not know enough about them, or feel uncomfortable going it alone, you can post your questions and one of us will help you. The basics are to copy and paste the text into a text editor such as NotePad, save the text file with a suitable name where you can find it easily, rename the TXT extension to BAT, then right click file and choose to run as administrator. I hope I did not make any mistakes.

The first one will pop a window up for each file, one file at a time, to confirm the operation completed and report success or failure, then close after the last. This is the one I prefer as I can watch the status as it goes. The 2nd one is changed slightly so that there is no status display, just a confirmation message and pause. The last one is the same as the first but changed for 32 bit systems so you don’t have to make each change yourself.

Please post your results so we can verify whether or not this fixes the problem and to help identify any other issues which may exist or arise. Thank you!

Moderator EDIT: See this post below for a downloadable version of these batch files.

@echo off
echo Begin Unregistration Process...
regsvr32 /u %systemroot%\syswow64\vsvport7.ocx
regsvr32 /u %systemroot%\syswow64\COMCT332.OCX
regsvr32 /u %systemroot%\syswow64\SmartUI2.ocx
regsvr32 /u %systemroot%\syswow64\SSubTmr6.dll
regsvr32 /u %systemroot%\syswow64\VSPRINT7.ocx
regsvr32 /u %systemroot%\syswow64\VSVPort7.ocx
echo.
echo.
echo Begin Re-registration Process
regsvr32 %systemroot%\syswow64\vsvport7.ocx
regsvr32 %systemroot%\syswow64\COMCT332.OCX
regsvr32 %systemroot%\syswow64\SmartUI2.ocx
regsvr32 %systemroot%\syswow64\SSubTmr6.dll
regsvr32 %systemroot%\syswow64\VSPRINT7.ocx
regsvr32 %systemroot%\syswow64\VSVPort7.ocx
echo.
echo.
Process Completed.
Pause




@echo off
echo Begin Unregistration Process...
regsvr32 /u /s %systemroot%\syswow64\vsvport7.ocx
regsvr32 /u /s %systemroot%\syswow64\COMCT332.OCX
regsvr32 /u /s %systemroot%\syswow64\SmartUI2.ocx
regsvr32 /u /s %systemroot%\syswow64\SSubTmr6.dll
regsvr32 /u /s %systemroot%\syswow64\VSPRINT7.ocx
regsvr32 /u /s %systemroot%\syswow64\VSVPort7.ocx
echo.
echo.
echo Begin Re-registration Process
regsvr32 /s %systemroot%\syswow64\vsvport7.ocx
regsvr32 /s %systemroot%\syswow64\COMCT332.OCX
regsvr32 /s %systemroot%\syswow64\SmartUI2.ocx
regsvr32 /s %systemroot%\syswow64\SSubTmr6.dll
regsvr32 /s %systemroot%\syswow64\VSPRINT7.ocx
regsvr32 /s %systemroot%\syswow64\VSVPort7.ocx
echo.
echo.
echo Process Completed.
Pause



@echo off
echo Begin Unregistration Process...
regsvr32 /u %systemroot%\system32\vsvport7.ocx
regsvr32 /u %systemroot%\system32\COMCT332.OCX
regsvr32 /u %systemroot%\system32\SmartUI2.ocx
regsvr32 /u %systemroot%\system32\SSubTmr6.dll
regsvr32 /u %systemroot%\system32\VSPRINT7.ocx
regsvr32 /u %systemroot%\system32\VSVPort7.ocx
echo.
echo.
echo Begin Re-registration Process
regsvr32 %systemroot%\system32\vsvport7.ocx
regsvr32 %systemroot%\system32\COMCT332.OCX
regsvr32 %systemroot%\system32\SmartUI2.ocx
regsvr32 %systemroot%\system32\SSubTmr6.dll
regsvr32 %systemroot%\system32\VSPRINT7.ocx
regsvr32 %systemroot%\system32\VSVPort7.ocx
echo.
echo.
pause

Last edited by HypnoMorph; 03-31-2010 at 03:48 PM. Reason: Added a note for a link
HypnoMorph is offline   Reply With Quote
Old 03-25-2010, 01:42 PM   #18
Armin
GCA Prime
 
Armin's Avatar
 
Join Date: Aug 2004
Location: Portland, OR
Default Re: Run Time Error 430 After Update

Thanks!

For the record, I am indeed male, but I am the Author of GURPS Character Assistant. The program I am not associated with is GURPS Character BUILDER, which was the software SJGames sold before GURPS Character Assistant. I try to provide what help I can for GCA support, but I am NOT a professional support technician. Those people have experience in understanding operating system issues and interrelationships that I do not understand half the time. Just because someone is a software developer, does not mean they will be a competent support technician. Often, there will be overlap because of what the developer has to know to do their job, but a lot of support issues with Windows have to do with things that may not be a result of the programming, but with the OS itself.

I really appreciate your effort tracking this down. To be honest, it *should* have occurred to me to create batch files like this so people could run them and try to fix this kind of error with a re-registration. It just never did. I think it never did because it *should not* be necessary, and that's why I think it only affects a small number of people. But the fact that it shouldn't be necessary, yet works, indicates why I'm not a particularly good support technician.

Again, I really appreciate your effort. I think I'll copy out your batch files, and see about including a version of them in the GCA installer, so that they'll be there to run when people report this problem again in the future.

Armin
__________________
Armin D. Sykes | Visit my GCA5 blog for updates and previews. | Get GURPS Character Assistant 5 now at Warehouse 23.
Armin is offline   Reply With Quote
Old 03-25-2010, 02:03 PM   #19
ericbsmith
 
ericbsmith's Avatar
 
Join Date: Aug 2004
Location: Binghamton, NY, USA. Near the river Styx in the 5th Circle.
Default Re: Run Time Error 430 After Update

I've posted a zip file to my website which contains Batch files to automatically unregister and re-register these files. The zip file contains four separate batch files; you need only run one of them:

GCARegister64.bat
GCARegister64silent.bat
GCARegister32.bat
GCARegister32silent.bat

Run the 64 version if you have a 64 bit OS and the 32 version if you have a 32 bit OS. The ones with 'silent' in their names run silently, instead of displaying an 'OK' message for each file as it unregisters and re-registers.

GCARegister.zip
__________________
Eric B. Smith GURPS Data File Coordinator
GURPSLand
I shall pull the pin from this healing grenade and...
Kaboom-baya.
ericbsmith is offline   Reply With Quote
Old 03-25-2010, 02:46 PM   #20
Armin
GCA Prime
 
Armin's Avatar
 
Join Date: Aug 2004
Location: Portland, OR
Default Re: Run Time Error 430 After Update

Quote:
Originally Posted by ericbsmith View Post
I've posted a zip file to my website which contains Batch files to automatically unregister and re-register these files. The zip file contains four separate batch files; you need only run one of them:

GCARegister64.bat
GCARegister64silent.bat
GCARegister32.bat
GCARegister32silent.bat

Run the 64 version if you have a 64 bit OS and the 32 version if you have a 32 bit OS. The ones with 'silent' in their names run silently, instead of displaying an 'OK' message for each file as it unregisters and re-registers.

GCARegister.zip
Funny, I just posted versions of them to my GCA site as well, here: http://www.misersoft.com/gca/docs.php. I only included silent versions, however.

Armin
__________________
Armin D. Sykes | Visit my GCA5 blog for updates and previews. | Get GURPS Character Assistant 5 now at Warehouse 23.
Armin is offline   Reply With Quote
Reply

Tags
error, troubleshooting, update


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Fnords are Off
[IMG] code is Off
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 05:41 PM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.