ACC2000: Error Message: Unable to Register ISAM Msrd2x40.dll (240286)



The information in this article applies to:

  • Microsoft Access 2000

This article was previously published under Q240286
Advanced: Requires expert coding, interoperability, and multiuser skills.

This article applies to a Microsoft Access database (.mdb) and to a Microsoft Access project (.adp).

IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry

SYMPTOMS

After you install Microsoft Access 2000, and you then try to reconfigure an Access data source by using the 32-bit ODBC Data Source tool in Control Panel, you may receive the following error message:
Unable to register ISAM C:\Winnt\System32\Msrd2x40.dll.
This error message may also occur when you try to create a new Access data source, or when you try to delete an existing one.

CAUSE

You do not have appropriate permissions on the Microsoft Jet registry key.

RESOLUTION

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

To avoid this error, you (or other users who log on to this computer) must have Full Control permission on the following registry key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0

To avoid similar errors on Microsoft Windows NT, at a minimum, the Everyone group must have the following Special Access permissions for the registry:

Query Value
Set Value
Create Subkey
Enumerate Subkeys
Notify
Delete
Read Control

To set these permissions in Microsoft Windows NT version 4.0, follow these steps:
  1. Click Start, and then click Run.
  2. In the Open box, type Regedt32, and then click OK.
  3. In Registry Editor, in the "KEY_LOCAL_MACHINE on Local Machine" window, click to expand each of the following keys until you see the 4.0 key:
       HKEY_LOCAL_MACHINE
          \SOFTWARE
             \Microsoft
                \Jet
                   \4.0
    						
    Click the 4.0 key, and then on the Security menu, click Permissions.
  4. If Everyone is not in the list, click Add, type <local computer name>\Everyone, and then click OK.
  5. Click to select the Replace Permissions on Existing Subkeys check box.
  6. Double-click Everyone, and then click to select the following permissions:
       Query Value
       Set Value
       Create Subkey
       Enumerate Subkeys
       Notify
       Delete
       Read Control
    					
  7. Click OK on each screen, and then quit Registry Editor.

Modification Type:MinorLast Reviewed:1/26/2005
Keywords:kberrmsg kbnofix kbprb KB240286