Windows 11 – Legacy application fails with “Class not registered” (DAO 3.5 CLSID)

I’m trying to run an old application called Archive CS5 (version 2.0.0.10) on Windows 11 64-bit.

When launching the application, I receive the following error:

Class not registered. Looking for object with CLSID: {00000010-0000-0010-8000-00AA006D2EA4}

Based on my research, this CLSID appears to be associated with Microsoft DAO 3.5.

Here is what I’ve discovered so far:

  • DAO350.dll (version 3.50.3602.0) is present on my system.
  • dao360.dll is also present.
  • DAO.DBEngine.36 is registered.
  • DAO.DBEngine.35 is not registered.
  • Attempting to register DAO350.dll using the 32-bit RegSvr32 results in error 0x80004005.
  • The DAO 3.6 TypeLib registry entries are present.
  • Both DLL files are located in the Microsoft SharedDAO directory.

I would appreciate advice on the correct way to install or register Microsoft DAO 3.51 on Windows 11 64-bit.

Is there an official or reliable DAO 3.51 installation package that can restore the required COM registrations?

I’ve attached a diagnostic report containing Windows, DLL version and registry information.

Here is my CMD logs:

============================================== 
ARCHIVE CS5 - WINDOWS DIAGNOSTIC REPORT 
============================================== 
 
[1] WINDOWS INFORMATION 

Microsoft Windows [Version 10.0.22621.2428]


Caption        : Microsoft Windows 11 Pro
Version        : 10.0.22621
BuildNumber    : 22621
OSArchitecture : 64-bit



 
[2] ARCHIVE EXECUTABLE INFORMATION 
Archive_CS5.exe not found beside this script. 
 
[3] DAO FILE INFORMATION 
 
FILE: C:Program Files (x86)Common FilesMicrosoft SharedDAODAO350.dll 


Length        : 582144
LastWriteTime : 12/2/1996 6:44:28 PM
FileVersion   : 3.50.3602.0
ProductName   : Microsoft® Jet



 
FILE: C:Program Files (x86)Common FilesMicrosoft SharedDAOdao360.dll 


Length        : 610304
LastWriteTime : 5/7/2022 9:50:21 AM
FileVersion   : 03.60.9765.0
ProductName   : Microsoft® Jet



MISSING: C:Program Files (x86)Common FilesMicrosoft SharedDAOMSJET35.dll 
MISSING: C:Program Files (x86)Common FilesMicrosoft SharedDAOMSJINT35.dll 
MISSING: C:Program Files (x86)Common FilesMicrosoft SharedDAOMSJTER35.dll 
MISSING: C:Program Files (x86)Common FilesMicrosoft SharedDAOMSRD2X35.dll 
 
[4] DAO PROGID REGISTRY - 32 BIT 
ERROR: The system was unable to find the specified registry key or value.

HKEY_CLASSES_ROOTDAO.DBEngine.36
    (Default)    REG_SZ    Microsoft DAO 3.6 Object Library DBEngine

HKEY_CLASSES_ROOTDAO.DBEngine.36CLSID
    (Default)    REG_SZ    {00000100-0000-0010-8000-00AA006D2EA4}

 
[5] DAO PROGID REGISTRY - 64 BIT 
ERROR: The system was unable to find the specified registry key or value.

HKEY_CLASSES_ROOTDAO.DBEngine.36
    (Default)    REG_SZ    Microsoft DAO 3.6 Object Library DBEngine

HKEY_CLASSES_ROOTDAO.DBEngine.36CLSID
    (Default)    REG_SZ    {00000100-0000-0010-8000-00AA006D2EA4}

 
[6] DAO 3.5 CLSID - BOTH VIEWS 
ERROR: The system was unable to find the specified registry key or value.
ERROR: The system was unable to find the specified registry key or value.
 
[7] DAO 3.6 CLSID - BOTH VIEWS 

HKEY_CLASSES_ROOTCLSID{00000100-0000-0010-8000-00AA006D2EA4}
    (Default)    REG_SZ    DAO.DBEngine.36

HKEY_CLASSES_ROOTCLSID{00000100-0000-0010-8000-00AA006D2EA4}InprocServer32
    (Default)    REG_EXPAND_SZ    %CommonProgramFiles%Microsoft SharedDAOdao360.dll
    Assembly    REG_SZ    dao, Version=10.0.4504.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
    Class    REG_SZ    dao.DBEngineClass
    RuntimeVersion    REG_SZ    v1.0.3705
    ThreadingModel    REG_SZ    Apartment

HKEY_CLASSES_ROOTCLSID{00000100-0000-0010-8000-00AA006D2EA4}ProgID
    (Default)    REG_SZ    DAO.DBEngine.36

ERROR: The system was unable to find the specified registry key or value.
 
[8] DAO TYPELIB - BOTH VIEWS 

HKEY_CLASSES_ROOTTypeLib{00025E01-0000-0000-C000-000000000046}5.0
    (Default)    REG_SZ    Microsoft DAO 3.6 Object Library

HKEY_CLASSES_ROOTTypeLib{00025E01-0000-0000-C000-000000000046}5.0

HKEY_CLASSES_ROOTTypeLib{00025E01-0000-0000-C000-000000000046}5.0win32
    (Default)    REG_EXPAND_SZ    %CommonProgramFiles%Microsoft SharedDAOdao360.dll

HKEY_CLASSES_ROOTTypeLib{00025E01-0000-0000-C000-000000000046}5.0FLAGS
    (Default)    REG_SZ    0

HKEY_CLASSES_ROOTTypeLib{00025E01-0000-0000-C000-000000000046}5.0HELPDIR
    (Default)    REG_EXPAND_SZ    %CommonProgramFiles%Microsoft SharedDAOdao360.dll


HKEY_CLASSES_ROOTTypeLib{00025E01-0000-0000-C000-000000000046}5.0
    (Default)    REG_SZ    Microsoft DAO 3.6 Object Library

HKEY_CLASSES_ROOTTypeLib{00025E01-0000-0000-C000-000000000046}5.0

HKEY_CLASSES_ROOTTypeLib{00025E01-0000-0000-C000-000000000046}5.0win32
    (Default)    REG_EXPAND_SZ    %CommonProgramFiles%Microsoft SharedDAOdao360.dll

HKEY_CLASSES_ROOTTypeLib{00025E01-0000-0000-C000-000000000046}5.0FLAGS
    (Default)    REG_SZ    0

HKEY_CLASSES_ROOTTypeLib{00025E01-0000-0000-C000-000000000046}5.0HELPDIR
    (Default)    REG_EXPAND_SZ    %CommonProgramFiles%Microsoft SharedDAOdao360.dll

 
[9] PREVIOUS REGISTRATION ERROR 
DAO350.dll DllRegisterServer failed with error 0x80004005 
 
============================================== 
END OF REPORT 
==============================================