Microsoft KB Archive/177136

{|
 * width="100%"|

-

The information in this article applies to:


 * Microsoft Data Access Components version 1.5
 * Microsoft Open Database Connectivity, version 3.5
 * Microsoft OLE DB, version 1.5
 * ActiveX Data Objects (ADO), version 1.5
 * Remote Data Service for ADO version 1.5

-

SUMMARY
This article addresses the system requirements on Windows NT and Windows 95 for the Microsoft Data Access Components (MDAC) standalone setup program. There has been some confusion and incorrect information made available regarding exactly what is required both for the standalone setup program to run, as well as the components it installs, including ODBC 3.5, OLE DB 1.5, ActiveX Data Objects (ADO) 1.5, and Remote Data Service (RDS) 1.5.

Requirements for the MDAC Standalone Setup
The Microsoft Data Access Components can be installed by one of three standalone EXE files for the Intel platform (Mdac_nts.exe for Windows NT 4.0 Server, Mdac_ntw.exe for Windows NT 4.0 Workstation, Mdac_95.exe for Windows 95), and two standalone EXE's for the Alpha platform (Mdac_as.exe for Windows NT 4.0 Server on Alpha and Mdac_aw.exe for Windows NT 4.0 Workstation on Alpha).

The download page for the MDAC version 1.5 standalone setup program indicates that Internet Explorer 4.0 is required for the Windows 95 version of the MDAC standalone setup program. This is incorrect. In fact, what is needed is the version of Comctl32.dll that originally shipped with Internet Explorer 3.x. This version of Comctl32.dll is now available in a separate download, as described in the Microsoft Knowledge Base article listed in the REFERENCES section. The updated Comctl32.dll file is also freely redistributable. As long as this version (or newer) of Comctl32.dll is available on your Windows 95 computer, the MDAC standalone EXE will install correctly.

Both the original release of Windows 95 and the updated OEM version requires this update to Comctl32.dll.

Windows NT 4.0, both Intel and Alpha, already include a newer version of Comctl32.dll than was shipped with Windows 95.

Requirements of the MDAC Components
In addition, OLE DB, ADO, and RDS all require the updated OLE Automation files. The four OLE Automation files are: Oleaut32.dll

Olepro32.dll

Asycfilt.dll

Stdole2.tlb These files must be kept together; you cannot distribute just one, because unexpected behavior will occur on your computer.

What Happens on Windows 95 Without These Patches?
Missing the patch to Oleaut32.dll does not generate a specific error. Instead, anything (OLE DB, ADO, RDS) that uses OLE Automation may fail to work correctly.

With Comctl32.dll, the symptoms are much more specific. The MDAC standalone setup dialog box appears several times wider than the actual screen display. You cannot see the buttons that let you move to the next step in the setup process without moving the dialog box's left edge off the screen. If you do proceed to the next step, you will see an error message similar to the one below as the setup fails:

SYSOCMGR caused a divide error in USER.EXE at 0004:00053D9