ACC2000: Error Message: Unable to Register ISAM Msrd2x40.dll

ID: Q240286


The information in this article applies to:
  • Microsoft Access 2000

Advanced: Requires expert coding, interoperability, and multiuser skills.

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

IMPORTANT: This article contains information about editing the registry. Before you edit the registry, make sure you understand how to restore it if a problem occurs. For information about how to do this, view the "Restoring the Registry" Help topic in Regedit.exe or the "Restoring a Registry Key" Help topic in Regedt32.exe.

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: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.

For information about how to edit the registry, view the "Changing Keys and Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete Information in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe. Note that you should back up the registry before you edit it. If you are running Windows NT, you should also update your Emergency Repair Disk (ERD).

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. Double-click Everyone, and then click to select the following permissions:


  6. 
       Query Value
       Set Value
       Create Subkey
       Enumerate Subkeys
       Notify
       Delete
       Read Control 
  7. Click OK on each screen, and then quit Registry Editor.


Additional query words: prb get gives

Keywords : kberrmsg kbdta
Version : WINDOWS:2000
Platform : WINDOWS
Issue type : kbprb


Last Reviewed: January 3, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.