Outside The Box

Random thoughts about AutoCAD, ObjectARX, and the meaning of life.
All Original Content Copyright 2006 - 2008 Owen Wengerd, All Rights Reserved

I've noticed more frequent posts in the Autodesk discussion groups about slow startup problems since AutoCAD 2008 was released, and I have the same problem on my development system. Part of the problem is .NET loading, due to the new .NET gadgets like the dashboard palette. Another long running startup hassle is the communication center (WSCommCntr1.exe if you check running processes in task manager) that Autodesk products use to call home.

In addition to the time the communication center process takes to start up, it can also get "stuck" (either due to network or connection problems, or because of AutoCAD crashing) and cause interminable startup delays. If AutoCAD is trying to start while the communication center is "stuck", it will wait in a completely frozen state for about 2 minutes before it times out and loading continues.

In addition, AutoCAD 2008 service pack 1 introduced a new "pure virtual function call" C runtime error that shows up when the communication center closes after an AutoCAD crash.

All these problems can be easily fixed by disabling the AutoCAD InfoCenter, which is the culprit that loads the communication center background process. I disabled it by changing the demand load registry key for the InfoCenter. That key can be found in the registry at:
HKLM\Software\Autodesk\R17.1\[ACAD-XXXX:XXX]\Applications\InfoCenterAcConn

Change the LOADCTRLS value to 0 (zero) to disable it from demand loading.

If you disable your InfoCenter from demand loading, you can still load it manually by using the NETLOAD command to load AcInfoCenterConn.dll from the AutoCAD 2008 folder.

Labels: ,

14 Comments:
Anonymous ralphg said...
Thanks for the tip!

Blogger Scott said...
This seemed to work for me. How about speeding up the shutdown as well?

Blogger R.K. McSwain said...
Great tip. Thanks Owen.

Anonymous Abdusalam said...
Thanks a lot!

Anonymous Anonymous said...
Thanks, very helpful. The reg address was a little different for LT, but still works

Anonymous Anonymous said...
Thanks I started getting this error after I upgraded to SP1 worked like a charm.

Anonymous Anonymous said...
Hi,

Does it work with acad 2008LT.

Its really slow when i change tabs between model and layouts as well as print previews.

Cheers

Anonymous Marin said...
10x, it works for AutoCAD 2009 (17.2).
For completeness of you post - the initial value of LOADCTRLS was 4c (hexadecimal).

Anonymous Anonymous said...
Not work for me, AutoCAD Civil3D 2009 - Unknown command "LOADCTRLS".

Anonymous Anonymous said...
try "XLOADCTL"

Type: Integer
Saved in: Registry
Initial value: 2

Turns xref demand-loading on and off, and controls whether it opens the referenced drawing or a copy.

0
Turns off demand-loading; the entire drawing is loaded.

1
Turns on demand-loading. Referenced drawings are kept open and locked.

2
Turns on demand-loading. Copies of referenced drawings are opened and locked; referenced drawings are not locked

Blogger Ziren said...
Thanks, it saves me a lot of troubles.

Anonymous Mike C said...
Registry key for my version (AutoCAD LT 2004) is:

HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD LT\R9\ACLT-201:409\Applications\WSCommCntrAcCon

Disabled it by setting value to 0 as suggested, worked well, thanks.

Anonymous Anonymous said...
Awesome tip, thank you very much.

Anonymous Anonymous said...
Seek all "InfoCenter" keys with regedit, and disable with "0". Works in Autocad Arquitecture 2010. Thanks.

Post a Comment

Links to this post:
Create a Link