Microsoft KB Archive/251105

From BetaArchive Wiki
Knowledge Base


Article ID: 251105

Article Last Modified on 8/15/2005



APPLIES TO

  • Microsoft Visual Studio 6.0 Enterprise Edition
  • Microsoft Visual Studio 6.0 Service Pack 1
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 6.0 Enterprise Edition
  • Microsoft Visual C++ 6.0 Enterprise Edition
  • Microsoft Visual C++ 6.0 Professional Edition
  • Microsoft Visual C++ 6.0 Standard Edition
  • Microsoft Visual FoxPro 6.0 Professional Edition
  • Microsoft Visual InterDev 6.0 Standard Edition
  • Microsoft Visual J++ 6.0 Standard Edition
  • Microsoft Visual SourceSafe 6.0 Standard Edition



This article was previously published under Q251105

SYMPTOMS

Near the end of the installation for Visual Studio 6.0 (or individual language products), you may receive one of the following error messages:

can not run unicode version of atl.dll on Win 95 please install the correct version

-or-


ACMSetup executed an invalid instruction in module ATL.DLL at 015f:5f3e303e

This error may also occur when you install Visual Studio 6.0 (or individual language products) on Windows 95 or Windows 98.

CAUSE

The cause of this error is a conflict between the version of Atl.dll on your system and the version Visual Studio is trying to install.

RESOLUTION

  1. Search for Atl.dll.
  2. Rename the version found in Windows\System as Atl.123.
  3. Restart the system.
  4. Install Visual Studio 6.0.


STATUS

This behavior is by design.

MORE INFORMATION

Restarting the computer may not be necessary but will insure updating of the system cache.

Steps to Reproduce Behavior

Replace your version of Atl.dll with version 3.0.8168.0 - ATL Module for Windows NT (Unicode).

NOTE: The Unicode and ANSI versions of this file have the same version number. By renaming the existing Atl.dll on your system as Atl.123, you allow Setup to install the version it requires.

Keywords: kbprb KB251105