BUG: ACMSetup Causes an IPF in Kernel32 During Checking for Installed Components

ID: Q249964


The information in this article applies to:
  • Microsoft Visual Basic Learning, Professional, and Enterprise Editions for Windows, version 6.0
  • Microsoft Visual C++, 32-bit Editions, version 6.0
  • Microsoft Visual FoxPro for Windows, version 6.0
  • Microsoft Visual InterDev, version 6.0
  • Microsoft Visual J++, version 6.0
  • Microsoft Visual SourceSafe, 32-bit, for Windows 6.0
  • Microsoft Visual Studio 6.0
  • Microsoft Visual Studio, Enterprise Edition 6.0
  • Microsoft Visual Studio, Professional Edition 6.0


SYMPTOMS

While the message, "Setup is searching for installed components" is displayed during Visual Studio Setup, the following error message appears:

This program has performed an illegal operation and will be shut down.
When you click Details, this message appears:
ACMSetup caused an Invalid Page Fault in module kernel32.dll.


CAUSE

This problem can occur for a variety of reasons, but it mainly occurs in two scenarios:

  • An Open Database Connectivity (ODBC) component is in use.


  • Mismatched ODBC files or dependencies were placed on your computer by an installation program.



RESOLUTION

If the file is in use, restarting your computer and running Setup again will result in a successful installation.


If restarting your computer does not resolve the error, two possible fixes are available:

  1. First, update the Microsoft Data Access Components (MDAC) to version 2.1 Service Pack 1.
    For x86 computers, go to http://www.microsoft.com/msdownload/uda/mdac21/mdac_typ21.asp.

    For Alpha, see http://www.microsoft.com/msdownload/uda/mdac21/mdac_typa21.asp.
    For more information on MDAC 2.1, please see the following Web page:


  2. http://www.microsoft.com/data/MDAC21info/MDACinstQ.htm
  3. If updating MDAC does not resolve the error, then copy the following files to C:\Temp (where C:\ is your system drive). Next, copy the same files in D:\OS\System from Disk 1 of the Visual Studio CD (where D:\ is your CD-ROM or DVD-ROM drive) to C:\Windows\System. Choose to overwrite the files if prompted.
    Ds16gt.dll
    Ds32gt.dll
    Mtxdm.dll
    Odbc16gt.dll
    Odbc32.dll
    Odbc32gt.dll
    Odbcad32.exe
    Odbccp32.cpl
    Odbccp32.dll
    Odbccr32.dll
    Odbccu32.dll
    Odbcint.dll
    Odbctrac.dll
    Odbcinst.hlp
    Odbcinst.cnt
    Odbccp32.cpl
    Mfc42.dll
    Msvcrt.dll
    After copying the files, restart Windows and run Setup again.



STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article.


MORE INFORMATION

For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

Q195231 BUG: ACMSETUP Invalid Page Fault in Kernel32


REFERENCES

© Microsoft Corporation 2000, All Rights Reserved.
Contributions by Ray Escamilla, Microsoft Corporation

Additional query words: studio kbvs600 kbsetup

Keywords : kbSSafe600bug kbVBp600bug kbVC600bug kbVFp600bug kbVisID600bug kbVJ600bug kbVS600bug kbDSupport
Version : WINDOWS:6.0; winnt:6.0
Platform : WINDOWS winnt
Issue type : kbbug


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