Help and Support

INFO: Microsoft Libraries Update: What, Where, Why

Article ID:197298
Last Review:May 12, 2007
Revision:1.5
This article was previously published under Q197298
On This Page

SUMMARY

This article provides information about the contents of the Microsoft Libraries Update and where you can obtain it.

The Microsoft Libraries Update addresses known binary compatibility problems with certain run-time redistributable files shipped with Visual Studio 6.0 built applications.

This update is for customers who do not have any Visual Studio 6.0 products installed on their computer but have installed applications that include 6.0 libraries. This update will correct problems in the 6.0 libraries but will not modify or replace earlier libraries.

Customers who have installed any Visual Studio 6.0 products such as Visual Basic 6.0 or Visual C++ 6.0 should install the latest Microsoft Visual Studio Service pack, as documented in the following article in the Microsoft Knowledge Base:
194022 (http://support.microsoft.com/kb/194022/EN-US/) INFO: Microsoft Visual Studio Service Packs, What, Where, Why
This Microsoft Libraries Update is localized into eight languages: German, Japanese, French, Italian, Spanish, Korean, Chinese (Simple), and Chinese (Traditional).

NOTE: The Windows Library Updates require a reboot.

Back to the top

MORE INFORMATION

The following list contains all of the files that will be included in the Microsoft Libraries Update.
Filename       Version       Description
-----------------------------------------------------------------------

Msvcrt.dll     6.00.8337     Visual C++ run-time, no dependencies.

Oleaut32.dll   2.30.4265     Part of the OLE-AUT fileset that
                             complements Microsoft Foundation Classes
                             (MFC) and Visual Basic run-time.

Olepro32.dll   5.00.4265     Part of OLE-AUT fileset that complements
                             MFC and Visual Basic run-time.

Asycfilt.dll   2.30.4265     Part of OLE-AUT fileset that complements
                             MFC and Visual Basic run-time.

Stdole2.tlb    2.30.4265     Part of OLE-AUT fileset that complements
                             MFC and Visual Basic run-time.

Mfc42.dll      6.00.8267     Microsoft Foundation Class (MFC),
                             dependent on Msvcrt.dll, ComCtl32.dll, and
                             OLE-AUT files.

Mfc42u.dll     6.00.8267     MFC Unicode only for the Windows NT
                             Platform.

Regsvr32.exe                 For registration purposes only. For
                             Mfc42.dll and Oleaut32.dll.

RegTlib.exe                  For .tlb registration for stdole2.tlb.
				

Back to the top

What Does This Update Fix?

This update has the new C-Run-time Library DLL, Msvcrt.dll. which resolves the heap compatibility problems described in the following Microsoft Knowledge base articles:
190536 (http://support.microsoft.com/kb/190536/EN-US/) PRB: Invalid Page Fault in Msvcrt.dll

194550 (http://support.microsoft.com/kb/194550/EN-US/) PRB: Freeing Memory Multiple Times May Cause an Access Violation
The cause of the compatibility problems was a change in the internal layout of the way that the C Run-Time library allocates memory. No application should be dependant on this layout, but due to the issues in the previously mentioned articles, they are unknowingly affected by the new heap manager. The new Msvcrt.dll file implements two heap managers, the Visual C++ 5 compatible heap manager and the Visual C++ 6 compatible heap manager. It detects with which Visual C++ version your application is built and uses the appropriate heap manager for that application. If this version is 6.0 or greater, the Visual C++ 6 compatible heap manager is used and if it is earlier than version 6.0,the Visual C++ 5 compatible heap is used.

The following bugs in Visual C++ 6.0 are also fixed in this update:
193099 (http://support.microsoft.com/kb/193099/EN-US/) FIX: CDialog::Create() Returns Incorrect Value Calling EndDialog

193272 (http://support.microsoft.com/kb/193272/EN-US/) FIX: MFC Doesn't Call CPrintDialog::OnInitDialog

193102 (http://support.microsoft.com/kb/193102/EN-US/) FIX: Assert in Appui1.cpp Line 215 in MFC SDI/MDI Application

193100 (http://support.microsoft.com/kb/193100/EN-US/) FIX: CString Serialization Causes Access Violation

192942 (http://support.microsoft.com/kb/192942/EN-US/) FIX: Call to CWnd::MoveWindow Causes Stack Overflow

193509 (http://support.microsoft.com/kb/193509/EN-US/) FIX: Exception When Calling strftime() Function

Back to the top

Where Do I Get the Microsoft Libraries Update?

You can download the update from the following Web site:
http://support.microsoft.com/ph/1139 (http://support.microsoft.com/ph/1139)

Note: Microsoft Libraries Updates have resolved TaxSaver 1999 registration problems.

Back to the top


APPLIES TO
Microsoft Visual Studio 6.0 Enterprise Edition

Back to the top

Keywords: 
kbinfo KB197298

Back to the top

Article Translations

 

Related Support Centers

Other Support Options

  • Need More Help?
    Contact a Support professional by Email, Online or Phone.
  • Customer Service
    For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
  • Newsgroups
    Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.