Reason why Sketchup 8 may crash
-
I had notice that under my xp user account it was taking nearly 20 seconds to load. Yet under another user account it loaded
instantly .. Loaded Regmon "filter out everything unrelated to sketchup.exe" watch it under secondary account .. Alls well
Under my normal user account i did the same thing.. BAM ToolBarsUser-Bar# trying to load thousands of User/Custom ToolbarsI suspect a Save ToolBar Position bug or a Plugin may be the reason behind my XP SU8 crashes
4nt batch script to fix
do r=0 to 2000
if %@regexist[HKCU\Software\Google\Sketchup8\ToolbarsUser-Bar%r] == 1 set _C=%@regdelkey[HKCU\Software\Google\Sketchup8\ToolbarsUser-Bar%r]
if %@regexist[HKCU\Software\Google\Sketchup8\ToolbarsUserCustom-Bar%r] == 1 set _C=%@regdelkey[HKCU\Software\Google\Sketchup8\ToolbarsUserCustom-Bar%r]
enddoif statements are ONELiners
-
REGEDIT - HACK
Another easy fix is to just delete HKCU\Software\Google < registry entries It will be recreate the next time you start Sketchup!
NOTE! google earth settings will be reset to Day 1 as well no fear all default settings will be applied when you start google earth as well.Tested for a week every day it gets re-created as if it was day one!
-
Back up your shortcuts, uninstall, clean the registry, make a fresh install best from an updated version! Wouldn't that be a sort of solution?
-
I've had the same problem - the registry settings for SketchUp's toolbars had become extremely bloated with more entries than what was actually used. And it multiplied as I used the Save and Restore function.
I also had to clean out the registry keys.
-
Is there a way to identify which registry entry belongs to which toolbar? I just had a look at the registry on my computer here at work. It shows ToolbarsUser-Bar0 through ToolbarsUser-Bar55 and then ToolbarsUserCustom-Bar0 through ToolbarsUserCustom-Bar53. There seem to be only 43 toolbars in the list under View>Toolbars so I think some of these registry entries probably aren't needed.
-
It's a real pain trying to untangle the registry mess. In your case ~10 entries you suspect might not be used - don't worry. Not worth the hassle. The problem appear when you find houndreds or thousands - as that slows down SU.
In my case it wasn't just the loading time, but general performance of SU that got affected.
-
So I wonder what's different between your installation and mine. Is it an operating system thing or could it be somehow caused by a script?
-
@dave r said:
So I wonder what's different between your installation and mine. Is it an operating system thing or could it be somehow caused by a script?
It could be several causes. In my case I think it's related to script loading errors - and since I can easily get such errors while developing it is one of the causes which I ran into.
I think Jim has found some other triggers. -
I know it could be made as a reg or cmd file but currently I manually export the Sketchup HCU registry entry and make a copy of that reg file.
Then I edit the copy with Notepad++ to remove all of the Toolbar entries - which are in a 'block'.
I then delete the original registry entry and reload the edited reg file that no longer has any toolbar entries.
When Sketchup first restarts all toolbars are removed and need resetting / saving...
The original exported version is my insurance policy in case I mess up...
Sketchup then loads so much faster after the cleanup as it's hundreds of toolbar entries lighter !
Whenever you save the toolbar settings it seems to duplicate a set... Sketchup should purge its toolbar registry entries but it doesn't... -
@dave r said:
Is there a way to identify which registry entry belongs to which toolbar? I just had a look at the registry on my computer here at work. It shows ToolbarsUser-Bar0 through ToolbarsUser-Bar55 and then ToolbarsUserCustom-Bar0 through ToolbarsUserCustom-Bar53. There seem to be only 43 toolbars in the list under View>Toolbars so I think some of these registry entries probably aren't needed.
Key HKCU\Software\Google\Sketchup8\ToolBarsUserCustom-Summary\Bars
same goes for the ToolbarsUser-Bar# -
@kachupp said:
4nt batch script to fix
do r=0 to 2000
if %@regexist[HKCU\Software\Google\Sketchup8\ToolbarsUser-Bar%r] == 1 set _C=%@regdelkey[HKCU\Software\Google\Sketchup8\ToolbarsUser-Bar%r]
if %@regexist[HKCU\Software\Google\Sketchup8\ToolbarsUserCustom-Bar%r] == 1 set _C=%@regdelkey[HKCU\Software\Google\Sketchup8\ToolbarsUserCustom-Bar%r]
enddoif statements are ONELiners
I know ya'll are ruby fans but the above 4nt/tcmd batch script removes all ToolBars-User/Custom registry keys
"if key exist then del registry key"
It has the effect of returning the GUI to Day 1 standard getting started toolbars -
@kachupp said:
@dave r said:
Is there a way to identify which registry entry belongs to which toolbar? I just had a look at the registry on my computer here at work. It shows ToolbarsUser-Bar0 through ToolbarsUser-Bar55 and then ToolbarsUserCustom-Bar0 through ToolbarsUserCustom-Bar53. There seem to be only 43 toolbars in the list under View>Toolbars so I think some of these registry entries probably aren't needed.
Key HKCU\Software\Google\Sketchup8\ToolBarsUserCustom-Summary\Bars
same goes for the ToolbarsUser-Bar#That doesn't appear to list which toolbars are given what number which is what I was asking for.
-
@dave r said:
@kachupp said:
@dave r said:
Is there a way to identify which registry entry belongs to which toolbar? I just had a look at the registry on my computer here at work. It shows ToolbarsUser-Bar0 through ToolbarsUser-Bar55 and then ToolbarsUserCustom-Bar0 through ToolbarsUserCustom-Bar53. There seem to be only 43 toolbars in the list under View>Toolbars so I think some of these registry entries probably aren't needed.
Key HKCU\Software\Google\Sketchup8\ToolBarsUserCustom-Summary\Bars
same goes for the ToolbarsUser-Bar#That doesn't appear to list which toolbars are given what number which is what I was asking for.
What it tells you is the number REG_DWORD HEX (DECIMAL) the number of valid toolbars so if your registry tells you
you have 55 then you have 55 if its says 55 but 45 is the highest number of ToolBarsUser/Custom-Bar# entries then
the last ten are invalid .. They will be empty if its truely invalid -
SUReset.CMD
REG EXPORT HKCU\Software\Google UPDATE.REG
REG DELETE HKCU\Software\Google /va /f
: Create Backup Restore Google Sketchup8 to DayOne
-
@kachupp said:
SUReset.CMD
REG EXPORT HKCU\Software\Google UPDATE.REG
REG DELETE HKCU\Software\Google /va /f
: Create Backup Restore Google Sketchup8 to DayOne
Has any one CONFIRMED this works ? other than my self
-
The problem with all of ths Registry hacking is that it brings us full circle back to where we were BEFORE Google 'fixed' the toolbar issue. Pre v8 you simply has a cmd script that backed up the full SUp v8 registry entry which had the toolbars set as you wanted. When everything went wrong you ran another cmd file that erased and immediately replaced the Registry entry with the 'good' one...
Surely the fixed v8 code needs to keep proper track of the changes it's making to the Registry and purge the redundant parts - we should NOT be having to do this ourselves - otherwise it's not much of an improvement
-
@tig said:
Surely the fixed v8 code needs to keep proper track of the changes it's making to the Registry and purge the redundant parts - we should NOT be having to do this ourselves - otherwise it's not much of an improvement
I disagree because of the registry hack; The problems donโt exist when the dodgy registry entries donโt exist. DayOne!
Which makes me think itโs an introduced problem ala plug-ins. They โGoogleโ didnโt think for one minute it couldnโt be abused. -
@kachupp said:
@tig said:
Surely the fixed v8 code needs to keep proper track of the changes it's making to the Registry and purge the redundant parts - we should NOT be having to do this ourselves - otherwise it's not much of an improvement
I disagree because of the registry hack; The problems donโt exist when the dodgy registry entries donโt exist. DayOne!
Which makes me think itโs an introduced problem ala plug-ins. They โGoogleโ didnโt think for one minute it couldnโt be abused.It seems that plugin loading errors might throws things out of state.
I think Jim maybe found something in regard to enabling/disabling extensions. -
I am having serious issues with Skethcup crashing. Last night I had a total of 23 crashes. Of all versions of Sketchup, version 8 is by far the most buggy. I can do some of the same things in an older version and no crashes... My crashes usually occur while using Sketchy Physics. It gets extremely frustrating while in the middle of making a model and BAM!!! Crash!
I make very complex Sketchy Physics models using all kinds of joints and literaly hundreds of grouped objects. I do understand that having such complex models broadens the way for more and more crashes and more often. But as I said I have made similar models in older versions of Sketchup and Physics with little to no crashes.
-
I have a new Batch file (BTM 4nt/tcc only) solution.
: # Programmatically simplified description of what the batch file does.
: #
: # add default loop variable or user specified
: # make sure variable is numeric if not display error and quit
: #
: # display task
: #
: # start loop
: # hit anykey to cancel loop and batch file.
: #
: # if the registry key exist .and. the registry entry does not have the required key BarID
: # delete the registry entry (per :ToolBar_Label)
: #
: # show loop counter
: # loop
: # endloop
: #
: # display valid #COUNT entries
: # clean up environment
: # end batch file.Extract and open the batch file in any text editor. Read the notes!
Advertisement