- Overview. The AutoCAD registry is composed of three main sections. The HKEY_CLASS_ROOT section contains all the information for the ActiveX automation, as well as file descriptor. This section does not need in any case and at any time to be modified by a third party application. This section is and must stay instanciated by the AutoCAD installer. However, in Mechanical Desktop and AutoCAD r14.01, there is a bug in the installer which can cause problem for the Automation part. This bug (and solution will be described later in that document). For the two other sections, we have to be careful on which system and configuration the user is working on. Windows 95/98 differ from Windows NT in term of permission per user, to allow access to the registry at a given user. But in short, the HKEY_LOCAL_MACHINE section contains all the default information AutoCAD needs to initialized itself for a new NT login user, as well it contains the ARX applications demand loading information. On another hand, the HKEY_CURRENT_USER contains the default settings and profiles for a given NT login user. (note that Windows 95/98 has only one common login user). - HKEY_CLASS_ROOT. As said before, you should not manipulate or modify that section yourself. Except for fixing the AutoCAD r14.01 installer bug, in case it occurs on your computer. Most of the time that bug does not show, or is not showing up on a target computer, because the AutoCAD ActiveX server is not used. But to fix the problem, you just need to apply the following .REG file on the computer, or to integrate the needed changes in your installer. >>>>>>>>>>>>> REGEDIT HKEY_CLASSES_ROOT\Interface\{372FA490-600C-11CF-93EB-0800099EB3B7} = IAcadApplication HKEY_CLASSES_ROOT\Interface\{372FA490-600C-11CF-93EB-0800099EB3B7}\TypeLib = {9B5492B0-EC9A-11CE-935A-0800099EB3B7} HKEY_CLASSES_ROOT\Interface\{9B5492B1-EC9A-11CE-935A-0800099EB3B7} = IAcadDocument HKEY_CLASSES_ROOT\Interface\{9B5492B1-EC9A-11CE-935A-0800099EB3B7}\TypeLib = {9B5492B0-EC9A-11CE-935A-0800099EB3B7} HKEY_CLASSES_ROOT\Interface\{24B8A4E0-432A-11D0-A893-0800091B9B14} = |