Article ID: 230722
This Readme file contains updated information for the entire Microsoft Visual Studio suite of developer tools. If you downloaded a Core service pack from the Internet, not all sections of this file apply to the updates you received. The fixed issues appropriate for the Core downloads are those listed in the Visual Studio section plus the sections for the products updated by your Core download.
The Microsoft Visual Studio 6.0 Service Pack 3 Readme contains the following sections:
PART 1: Overview and Installation
PART 2: Visual Studio
PART 3: Visual Basic
PART 4: Visual C++
PART 5: Visual FoxPro
PART 6: Visual InterDev
PART 7: Visual J++
PART 8: Visual SourceSafe
PART 9: File Versions
For the latest product information, see the Visual Studio Web site at:
For the latest product updates, see the Visual Studio Support Highlights site at:
Please see the REFERENCES section below for more information about the additional parts of this readme.
OverviewThe Microsoft Visual Studio 6.0 Service Pack 3 addresses known issues with Visual Studio 6.0. These fixes are categorized as:
The Microsoft Visual Studio 6.0 Service Pack 3 includes all of the fixes in Service Packs 1 and 2 and updates the following Visual Studio applications:
In addition, this service pack includes updated or upgraded versions of:
InstallationInstall this service pack whenever you have updated or changed any of the applications in Visual Studio to ensure that you have the latest fixes. Any open applications should be shut down before installing this service pack.
To install from an Internet download:See the Microsoft Visual Studio Home Page at:
Run SetupSP3.exe from your download extraction folder.
To install from CD-ROM:Insert the compact disc into your computer's CD-ROM drive.
Setup will detect the language of your computer's operating system and automatically run one of the following setups:
\chs\SetupSP3.exe (Simplified Chinese)
\cht\SetupSP3.exe (Traditional Chinese)
If your operating system language setting is not in this list, the English version of Setup will run.
NOTE: The service pack files for English, French, German, Italian, and Spanish are on one CD-ROM. The files for English, Simplified Chinese, Traditional Chinese, Japanese, and Korean are on another CD-ROM.
Refreshing the common directory setting:
Under certain circumstances, the installation setting for the Visual Studio common directory can become damaged, which prevents the Service Pack Setup from updating files on your system. If the Service Pack Setup cannot find the common directory setting, it will alert you.
If you see this dialog box, refresh the directory setting by installing or reinstalling any Visual Studio product before installing the service pack. If you already have a Visual Studio product installed, reinstalling the product provides the quickest resolution.
Installing Service Pack 3 on Windows 2000 and Installing Service Pack 3 on Windows 2000 Beta 3 RC1Run-time dynamic-link libraries (DLLs) and several other files are not updated on Windows 2000 Beta 3 RC1 because of the System File Protection feature in Windows 2000. Microsoft does not support installing Service Pack 3 on Windows 2000 Beta 3 RC1 but does support installation on the final release of Windows 2000 Beta 3.
To see the fixes that will not be available if you install the Visual Studio 6.0 SP3 on Windows 2000 Beta 3 RC1, see Microsoft Foundation Classes (MFC) issues and ATL issues in this readme.
Installing Service Pack 3 on Windows 2000 Beta 3During setup of Visual Studio SP3 on Windows 2000 Beta 3, Windows 2000 will return this error message:
This error message will appear for several files. The files listed in the error messages will not be installed by Service Pack 3.
"File replacement was attempted on the protected system file <file>. This file needs to be restored to the correct Microsoft version to maintain system stability."
For the file expsrv.dll, this error is not critical. The update to expsrv.dll corrected a minor issue where an erroneous message from the Visual Basic Product Deployment Wizard would occur. This error can be safely ignored by Visual Basic users as well as by users of other Visual Studio products.
The other files, such as msdbg.dll, mdm.exe, and pdm.dll contain important fixes that are necessary to Visual Studio, especially when developing applications against Microsoft Internet Information Server (IIS). Because these are system files, Windows 2000 will not allow them to be updated, and the System File Protection error message will occur when running the Visual Studio SP3 Setup.
A QFE for Windows 2000 Beta 3 will be provided separately to obtain these newer files for that platform. For instructions on how to obtain this update, see the Microsoft Visual Studio Support Highlights Page (http://support.microsoft.com/support/vstudio). This problem is specific to Windows 2000 Beta 3, and not the retail version of Windows 2000.
Debugging Visual C++ and Visual J++ Applications on Windows 2000 Beta 3A late-breaking issue might prevent the debugging of Visual C++ and Visual J++ applications on Windows 2000 Beta 3. You can compile your applications. To restore debugging functionality, see the Microsoft Visual Studio Web site.
Visual Studio 6.0 Service Pack 3 RequirementsThe following products are required for this service pack:
Microsoft Data Access Components 2.1 Service Pack 1
The following products are strongly recommended for this service pack:
Internet Explorer 5 - Internet Explorer 5 is available on the Service Pack CD. To install, run IE5Setup.exe from the \IE5 folder under your language folder. It is also available from the Microsoft Windows Technologies Internet Explorer Home Page. In addition, Internet Explorer 5 is strongly recommended for Visual InterDev.
Microsoft Windows NT 4.0 Service Pack 4 - Windows NT 4.0 Service Pack 4 is available from the Microsoft Windows Update page. In addition, Windows NT 4.0 SP4 is required for Visual J++ debugging.
Specific Product Installation RequirementSome Visual Studio 6.0 products have specific installation requirements for Service Pack 3. Click one of the following product names to view its specific installation requirements:
(http://support.microsoft.com/support/kb/articles/Q230/7/26.ASP)Installation Information section
(http://support.microsoft.com/support/kb/articles/Q230/7/27.ASP)Windows CE ToolKit and Visual Studio Service Pack 3 section
(http://support.microsoft.com/support/kb/articles/Q230/7/30.ASP)Installation Information section
(http://support.microsoft.com/support/kb/articles/Q230/7/31.ASP)Installation Information section
Installing Microsoft Data Access Components 2.1Microsoft Data Access Components (MDAC) 2.1 Service Pack 1 or later is required for Visual Studio 6.0 Service Pack 3. MDAC 2.1 SP1 is included with Visual Studio 6.0 Service Pack 3. If you do not have MDAC 2.1 SP1 or later installed, you must install it before installing the service pack. The Service Pack Setup will inform you if you must install MDAC 2.1 SP1.
Because MDAC 2.1 is a system component, you must install a language version matching your system's language setting. If you inadvertently install a language version that does not match your system's language setting, reinstall the appropriate MDAC 2.1 SP1 for your system's language setting.
For important information about a known issue with MDAC 2.1, see Access ODBC Keyset Cursor Becomes Corrupt After a Delete at:
To Install MDAC 2.1 SP1From an Internet download:
Download the service pack for your system's language setting. The MDAC 2.1 setup executable is downloaded as part of Visual Studio 6.0 Service Pack 3. To install MDAC 2.1 SP1, run MDAC_typ.exe from your download extraction folder.
From the Service Pack CD-ROM:
Run the appropriate setup for your system's language setting:
\chs\MDAC_typ.exe (Simplified Chinese)
\cht\MDAC_typ.exe (Traditional Chinese)
If MDAC 2.1 Setup requests that you restart your computer, you must do so and then restart Visual Studio Service Pack 3 Setup (SetupSP3.exe).
Installing the MDAC 2.1 Library and Header FilesSetup does not install the MDAC 2.1 library and header files. Visual Studio Service Pack 3 has been tested with the MDAC 2.0 headers and libraries against the MDAC 2.1 binaries. If you must use specific MDAC 2.1 interfaces, you must install the headers and libraries manually. To do so, copy them into the VC98\include and VC98\lib directories, respectively. The headers and libraries are in the \Support folder on the Service Pack CD or in your extraction folder if you downloaded the service pack from the Internet, and consist of the following files:
NOTE1: The file msjetoledb.h is named "msjetodb.h" on the CD and in the Internet download. If you copy this file from the CD or your download extraction folder, you must rename it from "msjetodb.h" to "msjetoledb.h."
Adc.h adoctint.h adoid.h Adoint.h adojet.h adojet.idl adomd.h Adomd.idl cmdtree.h icrsint.h jetoledb.h Jetoledb.idl jetoledb.lib msado15.h msado15.idl Msdadc.h msdaguid.h msdaora.h msdaosp.h Msdasc.h msdasc.lib msdasql.h msdatsrc.h Msdatsrc.tlb msdshape.h msjetoledb.h msremote.h Odbc32.lib odbccp32.lib odbcinst.h oledb.h Oledb.lib oledbdep.h oledberr.h osptk.lib Persist.h simpdata.h simpdata.tlb sql.h Sqlext.h sqloledb.h sqltypes.h sqlucode.h
NOTE2: The original readme erroneously included adodef.h in the above list.
For additional information, click the article number below to view the article in the Microsoft Knowledge Base:
235635You won't need to rebuild the MFC DLLs when you install the MDAC 2.1 headers and libraries. However, if you do rebuild the DLLs, you must copy the MFC header file ocdb.h into the mfc\src directory before recompiling.
(http://support.microsoft.com/kb/235635/EN-US/ )DOC: Adodef.h Is Not a Part of VS6.0 SP3
Installing Different Language Versions of the Service PackEach time Setup is run, only those files matching the setup language are updated. If you have installed different Visual Studio 6.0 products in different languages, you must run the appropriate SetupSP3.exe for each product's language to install Service Pack 3.
If you are installing from the Service Pack CD-ROM, the Setup for your operating system's language setting will be run automatically. If you have installed any Visual Studio products that do not match the language setting of your operating system, you must update those products manually. Refer to the directory path list in the Installation section to determine the location of the appropriate SetupSP3.exe for each product's language. If you have downloaded the service pack from the Internet and installed different Visual Studio products in different languages, you must also download the appropriate service pack for each product's language.
Determining the Files that Setup InstallsSetup might not install all the files included in this Service Pack on your computer. If you do not have a copy of the file on your computer or if the file on your computer is a more recent version than the one in the Service Pack, Setup will not update the file on your computer.
Setup might not update files, such as text files and non-binary files, that you have previously modified. Setup primarily determines which files to replace by checking the version information in a file's resources. However, some files, such as text files and non-binary files, have no resource information. In these cases, Setup uses the date/time stamp to determine which files must be replaced.
If the date/time stamp on any Visual Studio file that does not have version information is more recent than the file that shipped with Service Pack 3, then Setup might not replace those files. Source files, header files, and .ini files are examples of some files that might have a later date.
Determining the Update History of ProductsTo determine which updates have been made since the initial release of a product, you must examine the version number in the properties of one or more files.
To Determine the Update Status of a ProductLook in the file list at the end of this series of Readme file articles to determine which file you want to examine. In some cases, you might need to examine more than one file to fully determine the product's update history. For each file, right-click the file in Windows Explorer, and then choose Properties.
Select the Versions tab and compare the version listed with the version in the table.
Uninstalling the Visual Studio 6.0 Service PackThe Service Pack cannot be uninstalled independently of Visual Studio.
Known IssuesWindows 95 Registry size limitation:
A 64 KB limitation in the size of the SharedDLL key in the Windows 95 system registry might generate a warning during installation. This issue does not affect Windows 98, Windows NT, or Windows 2000 systems. To work around this issue:
Installing Internet Explorer 5 on Windows 95While installing Internet Explorer 5 on Windows 95, you might receive the following error:
To work around this error, restart your computer, leaving the Service Pack 3 CD-ROM in the drive. You can then successfully install Internet Explorer 5.
A previous program installation was never completed. You need to restart your computer to complete that installation before running Internet Explorer Setup. Setup will now close.
Notes on FixesThe Microsoft Visual Studio 6.0 Service Pack 3 includes all of the fixes in Service Packs 1 and 2.
Microsoft Visual Studio 6.0 Service Pack 3 Readme (c)1999 Microsoft Corporation. All rights reserved.
For more information about the Visual Studio 6.0 SP3 readme, please see the following articles in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/230724/EN-US/ )Visual Studio 6.0 SP3 Readme Part 2 - Visual Studio
(http://support.microsoft.com/kb/230726/EN-US/ )Visual Studio 6.0 SP3 Readme Part 3 - Visual Basic
(http://support.microsoft.com/kb/230727/EN-US/ )Visual Studio 6.0 SP3 Readme Part 4 - Visual C++
(http://support.microsoft.com/kb/230729/EN-US/ )Visual Studio 6.0 SP3 Readme Part 5 - Visual FoxPro
(http://support.microsoft.com/kb/230730/EN-US/ )Visual Studio 6.0 SP3 Readme Part 6 - Visual InterDev
(http://support.microsoft.com/kb/230731/EN-US/ )Visual Studio 6.0 SP3 Readme Part 7 - Visual J++
(http://support.microsoft.com/kb/230732/EN-US/ )Visual Studio 6.0 SP3 Readme Part 8 - Visual SourceSafe
(http://support.microsoft.com/kb/230733/EN-US/ )Visual Studio 6.0 SP3 Readme Part 9 - File Versions
Article ID: 230722 - Last Review: June 22, 2014 - Revision: 4.0
Retired KB Content Disclaimer
This article was written about products for which Microsoft no longer offers support. Therefore, this article is offered "as is" and will no longer be updated.