"Unexpected Error; Quitting", when setting a company as default in FRx

Type: Informational

Product: FRx

Application: n/a

Version Reported: n/a

Subject:
"Unexpected Error; Quitting", when setting a company as default in FRx

Possible Resolution:
This error occurs when setting a company as default, and will only occur on a computer running Windows NT, Windows 2000, or Windows XP. This error is caused by insufficient registry permissions for the user that is attempting to build an index.  The FRx Engine must create a subkey in the HKEY_CLASSES_ROOT\Typelib key the first time it is run.  Normal users cannot create subkeys under the aforementioned key.

The FRx Engine must be launched by the Administrator the first time it is run.  To do this, follow the instructions below:

  1. Log into the machine as the local Administrator user. 
  2. Launch the FRx Designer. 
  3. Select any company as default (FW or FWC will work fine). 
  4. Repeat steps 1-3 for any Windows NT or Windows 2000 workstation on which this issue occurs. 

  Once these steps are completed, users will be able to launch FRx and select any company as default.

If the error still occurs, complete the additional steps below:

Note: Perform a system wide backup before proceeding

Regedit Disclaimer:
Note:
 
Extreme caution should be taken when editing the Registry.  Windows may not function properly or may not run at all if the Registry is not edited properly.  Always back up the Registry before accessing.  Sage Software Customer Support is not responsible for assisting in this task.  Assistance by a qualified Computer Technician may be necessary.

  1. Log onto the computer as an administrative user.
  2. Click Start, and then click Run. Type regedt32, and then click OK.
  3. Follow the remaining steps below for the operating system that is installed on the workstation.

Windows NT:

  1. In the HKEY_CLASSES_ROOT on Local Machine window, scroll to the TypeLib key.
  2. Click on the TypeLib key, and then on the Security menu, select Permissions.
  3. Click Add, select Everyone from the Names list, select Read in the Type of Access list, and then click OK.
  4. Select the Replace Permission on Existing Subkeys check box, and then click OK.

Windows 2000:

  1. In the HKEY_CLASSES_ROOT on Local Machine window, scroll to the TypeLib key.
  2. Click on the TypeLib key, and then click on the Security menu and select Permissions.
  3. Click Add, select Everyone from the Names list, and then click OK.
  4. Verify that the Read check box is selected in the Permissions section, and then click the Advanced button.
  5. Select the Reset permissions on all child objects and enable propagation of inheritable permissions check box, click OK, then click OK again to close the Permissions window.

Windows XP:

  1. Double-click on the HKEY_CLASSES_ROOT key to expand it, then scroll to the TypeLib key.
  2. Right-click on the TypeLib key, and then click Permissions.
  3. Click Add, type Everyone, and then click OK.
  4. Verify that the Read check box is selected in the Permissions section, and then click the Advanced button.
  5. Select the Replace permission entries on all child objects with entries shown here that apply to child objects check box, click OK, and then click OK to close the Permissions window.