Error: Error 1904: Failed to register RDO.DLL

Error Message

When installing ArcGIS desktop 9.0, the following error may occur:

Error 1904: the file C:\Program Files\Common Files\ESRI\Raster\Bin\ntx86\rdo.dll failed to register. HRESULT: contact your support personnel.
Users are presented with an option to retry, abort, or ignore the error.

If users ignore the error and complete the install, the Windows Installer indicates that ArcGIS was installed successfully. However, the users areĀ unable to view raster files in ArcCatalog.


Registry paths pointing to rdo.dll are pointing to the ArcGIS 8.3 locatation of \arcgis\arcexe83\bin\ntx86\rdo.dll or the location of another application that uses the RDO library such as ERDAS imagine.

Solution or Workaround

The registry file linked below is used to modify the rdo.dll path in the user's registry, then the rdo.dll file is registered.

The instructions below include making changes to essential parts of your operating system. It is recommended that you backup your operating system and files, including the registry, before proceeding. Consult with a qualified computer systems professional, if necessary.

Esri cannot guarantee results from incorrect modifications while following these instructions; therefore, use caution and proceed at your own risk.
  1. If ArcGIS 8.3 is uninstalled, verify the folder <install path>\arcgis\arcexe83\ is deleted.
  2. The attached zip file contains a saved version of the registry hive for raster support in ArcGIS 9.0. Save it locally, extract the .reg file, and double-click it to make changes to the registry.
  3. OpenĀ the command prompt by clicking Start > Run. In the Run dialog, type cmd, and press Enter.
  4. Type the following command at the prompt:
    cd "c:\program files\common files\esri\raster\bin\ntx86"<ENTER>
    The prompt changes to indicate the directory change.
  5. Type the following command at the prompt:
    regsvr32 rdo.dll<ENTER>
    If an "unrecognized command or file name" error occurs, type the following instead:
    %systemroot%\system32\regsvr32 rdo.dll<ENTER>

Related Information