Description of the cumulative update rollup for the Visual Basic 6.0 Service Pack 6 Runtime Extended Files

Article ID: 957924 – Last Review: December 30, 2008 – Revision: 2.1

Description of the cumulative update rollup for the Visual Basic 6.0 Service Pack 6 Runtime Extended Files

On This Page

INTRODUCTION

Microsoft has released a cumulative update rollup for the Microsoft Visual Basic 6.0 Service Pack 6 (SP6) Runtime Extended Files. This cumulative update rollup includes security update 926857 and updated versions of many other Microsoft ActiveX controls that make up the Visual Basic 6.0 Runtime Extended Files.

For more information about security update 926857, click the following article number to view the article in the Microsoft Knowledge Base:

926857  (/Feedback.aspx?kbNumber=926857/ ) MS08-070: Description of the security update for Microsoft Visual Basic 6.0 Service Pack 6 Runtime Extended Files: December 9, 2008

What are the Visual Basic 6.0 Runtime Extended Files?

The Visual Basic 6.0 Runtime Extended Files include select ActiveX control OCX files, libraries, and tools that are delivered together with the Visual Basic 6.0 IDE media and as an online release. Typically, the Visual Basic 6.0 IDE or the Microsoft.com Web site installs these files on the development system. Then, the developer redistributes these files together with the developer’s applications.

As of April 8, 2008, support for the Visual Basic 6.0 IDE has ended. However, Microsoft still offers support for select runtime extended files that are distributed together with applications. For more information about support for the Visual Basic 6.0 Runtime Extended Files, visit the following Microsoft Developer Network (MSDN) Web site:

Support Statement for Visual Basic 6.0 on Windows Vista and Windows Server 2008
http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx (http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx)

After I install this cumulative update rollup, do I have to install security update 926857?

This cumulative update rollup includes and supersedes security update 926857. Therefore, after you install this cumulative update rollup, you do not have to install security update 926857. If you previously installed security update 926857 and then install this cumulative update rollup, security update 926857 is automatically removed. This behavior occurs because this cumulative update rollup supersedes security update 926857.

Do I really need this cumulative update rollup?

Yes. This cumulative update rollup contains the previously mentioned security fixes and several other stability fixes and performance fixes for the ActiveX controls that are included in the Visual Basic 6.0 Runtime Extended Files. Additionally, the ActiveX controls that are included in this cumulative update rollup will be the baseline for any future updates for these ActiveX controls. This includes security updates and hotfixes for these ActiveX controls. Therefore, we strongly recommend that you install this cumulative update rollup to have the latest supported baseline for these ActiveX controls.

I am a third-party software developer, and I use the ActiveX controls in my application. What do I have to do?

If you redistribute the ActiveX controls, make sure that you update the version of the ActiveX controls that are installed together with your application by downloading this cumulative update rollup. For more information about the best practices for using redistributed components, click the following article number to view the article in the Microsoft Knowledge Base:

835322  (/Feedback.aspx?kbNumber=835322/ ) Applications that bypass globally serviced side-by-side assemblies may be vulnerable to issues that are fixed by a Microsoft software update

I am developing software that contains a redistributable ActiveX control. What do I do?

Install this cumulative update rollup for your development software. If you redistributed an ActiveX control together with an application, issue an updated version of the application to your customers. In the updated version of the application, include the updated version of the file in this cumulative update rollup for your development software.

MORE INFORMATION

How to obtain the cumulative update rollup for the Visual Basic 6.0 Service Pack 6 Runtime Extended Files

The following file is available for download from the Microsoft Download Center:

Collapse this imageExpand this image
Download

Download the cumulative update rollup for the Visual Basic 6.0 Service Pack 6 Runtime Extended Files package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=CB824E35-0403-45C4-9E41-459F0EB89E36&displaylang=en)

For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:

119591  (/Feedback.aspx?kbNumber=119591/ ) How to obtain Microsoft support files from online services

Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.

To install this cumulative update rollup, you must have at least Windows Installer 3.1 or a later version installed on the computer. To obtain the latest version of Windows Installer for the computer, visit the following Microsoft Web site:

http://www.microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4 (http://www.microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4)

Command-line switches for this cumulative update rollup

For more information about the different command-line switches that this cumulative update rollup supports, visit the following MSDN Web site:

http://msdn.microsoft.com/en-us/library/aa367449.aspx (http://msdn.microsoft.com/en-us/library/aa367449.aspx)

Cumulative update rollup removal information

This cumulative update rollup cannot be removed after it is installed. This behavior resembles other previously released updates for Visual Basic 6.0 components.

File information

The English version of this cumulative update rollup has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.

Collapse this tableExpand this table
File name File version File size Date Time
Comct232.cab Not Applicable 87,908 13-Nov-08 18:29
Comct232.dep Not Applicable 2,495 13-Nov-08 15:51
Comct232.ocx 6.0.98.13 171,096 13-Nov-08 18:25
Comctl32.cab Not Applicable 239,576 13-Nov-08 18:29
Comctl32.dep Not Applicable 2,495 13-Nov-08 15:50
Comctl32.ocx 6.0.98.13 616,024 13-Nov-08 18:26
Comdlg32.cab Not Applicable 71,895 13-Nov-08 18:29
Comdlg32.dep Not Applicable 2,494 13-Nov-08 15:52
Comdlg32.ocx 6.1.98.13 157,000 13-Nov-08 18:25
Dbadapt.cab Not Applicable 28,289 13-Nov-08 18:29
Dbadapt.dep Not Applicable 2,501 13-Nov-08 16:05
Dbadapt.dll 6.1.98.13 58,184 13-Nov-08 18:25
Dbgrid32.cab Not Applicable 259,111 13-Nov-08 18:29
Dbgrid32.dep Not Applicable 2,387 7-Nov-08 7:33
Dbgrid32.ocx 5.1.98.12 568,136 13-Nov-08 18:26
Dblist32.cab Not Applicable 106,059 13-Nov-08 18:29
Dblist32.dep Not Applicable 2,494 13-Nov-08 16:10
Dblist32.ocx 6.1.98.13 223,560 13-Nov-08 18:25
Mci32.cab Not Applicable 93,924 13-Nov-08 18:29
Mci32.dep Not Applicable 2,394 13-Nov-08 15:57
Mci32.ocx 6.1.98.13 216,896 13-Nov-08 18:25
Msaddndr.cab Not Applicable 51,002 13-Nov-08 18:29
Msaddndr.dep Not Applicable 2,486 13-Nov-08 16:12
Msaddndr.dll 6.1.98.13 100,168 13-Nov-08 18:25
Msadodc.cab Not Applicable 65,619 13-Nov-08 18:29
Msadodc.dep Not Applicable 2,502 13-Nov-08 16:02
Msadodc.ocx 6.1.98.13 136,008 13-Nov-08 18:25
Msbind.cab Not Applicable 43,124 13-Nov-08 18:29
Msbind.dep Not Applicable 492 13-Nov-08 16:02
Msbind.dll 6.1.98.13 85,824 13-Nov-08 18:25
Mscdrun.cab Not Applicable 30,062 13-Nov-08 18:29
Mscdrun.dep Not Applicable 2,543 13-Nov-08 15:54
Mscdrun.dll 6.1.98.13 58,184 13-Nov-08 18:25
Mschrt20.cab Not Applicable 454,663 13-Nov-08 18:29
Mschrt20.dep Not Applicable 2,494 13-Nov-08 16:04
Mschrt20.ocx 6.1.98.13 1,030,984 13-Nov-08 18:26
Mscomct2.cab Not Applicable 336,815 13-Nov-08 18:29
Mscomct2.dep Not Applicable 2,494 13-Nov-08 15:56
Mscomct2.ocx 6.1.98.13 660,296 13-Nov-08 18:26
Mscomctl.cab Not Applicable 480,675 13-Nov-08 18:29
Mscomctl.dep Not Applicable 2,494 13-Nov-08 15:56
Mscomctl.ocx 6.1.98.13 1,070,408 13-Nov-08 18:26
Mscomm32.cab Not Applicable 60,842 13-Nov-08 18:29
Mscomm32.dep Not Applicable 2,494 13-Nov-08 16:01
Mscomm32.ocx 6.1.98.13 120,648 13-Nov-08 18:25
Mscsfdbg.dll 6.1.98.13 70,472 13-Nov-08 18:25
Msdatgrd.cab Not Applicable 134,721 13-Nov-08 18:29
Msdatgrd.dep Not Applicable 2,514 13-Nov-08 16:04
Msdatgrd.ocx 6.1.98.13 279,368 13-Nov-08 18:26
Msdatlst.cab Not Applicable 119,066 13-Nov-08 18:29
Msdatlst.dep Not Applicable 2,494 13-Nov-08 16:11
Msdatlst.ocx 6.1.98.13 253,256 13-Nov-08 18:26
Msdatrep.cab Not Applicable 101,584 13-Nov-08 18:29
Msdatrep.dep Not Applicable 2,507 13-Nov-08 16:05
Msdatrep.ocx 6.1.98.13 207,176 13-Nov-08 18:25
Msdbrpt.cab Not Applicable 148,304 13-Nov-08 18:29
Msdbrpt.dll 6.1.98.13 341,832 13-Nov-08 18:26
Msdbrptr.cab Not Applicable 149,626 13-Nov-08 18:29
Msdbrptr.dep Not Applicable 2,545 13-Nov-08 16:06
Msdbrptr.dll 6.1.98.13 329,544 13-Nov-08 18:26
Msflxgrd.cab Not Applicable 113,618 13-Nov-08 18:29
Msflxgrd.dep Not Applicable 2,494 7-Nov-08 7:33
Msflxgrd.ocx 6.1.98.12 259,912 13-Nov-08 18:26
Mshflxgd.cab Not Applicable 209,388 13-Nov-08 18:29
Mshflxgd.dep Not Applicable 2,524 13-Nov-08 16:14
Mshflxgd.ocx 6.1.98.13 444,504 13-Nov-08 18:26
Mshtmpgd.cab Not Applicable 107,376 13-Nov-08 18:29
Mshtmpgd.dll 6.1.98.13 246,600 13-Nov-08 18:25
Mshtmpgr.cab Not Applicable 45,683 13-Nov-08 18:29
Mshtmpgr.dep Not Applicable 2,486 13-Nov-08 15:51
Mshtmpgr.dll 6.1.98.13 118,600 13-Nov-08 18:25
Msinet.cab Not Applicable 68,491 13-Nov-08 18:29
Msinet.dep Not Applicable 2,405 13-Nov-08 16:01
Msinet.ocx 6.1.98.13 137,024 13-Nov-08 18:25
Msmapi32.cab Not Applicable 71,926 13-Nov-08 18:29
Msmapi32.dep Not Applicable 2,494 13-Nov-08 15:57
Msmapi32.ocx 6.1.98.13 152,392 13-Nov-08 18:25
Msmask32.cab Not Applicable 91,496 13-Nov-08 18:29
Msmask32.dep Not Applicable 2,494 13-Nov-08 15:58
Msmask32.ocx 6.1.98.13 179,528 13-Nov-08 18:25
Msrdc20.cab Not Applicable 91,146 13-Nov-08 18:29
Msrdc20.dep Not Applicable 2,493 13-Nov-08 15:58
Msrdc20.ocx 6.1.98.13 191,816 13-Nov-08 18:25
Msrdo20.cab Not Applicable 192,547 13-Nov-08 18:29
Msrdo20.dep Not Applicable 2,670 13-Nov-08 15:53
Msrdo20.dll 6.1.98.13 450,888 13-Nov-08 18:26
Msstdfmt.cab Not Applicable 67,963 13-Nov-08 18:29
Msstdfmt.dll 6.1.98.13 130,888 13-Nov-08 18:25
Msstkprp.cab Not Applicable 51,609 13-Nov-08 18:29
Msstkprp.dll 6.1.98.13 108,872 13-Nov-08 18:25
Mswcrun.cab Not Applicable 114,356 13-Nov-08 18:29
Mswcrun.dep Not Applicable 2,474 13-Nov-08 16:11
Mswcrun.dll 6.1.98.13 311,624 13-Nov-08 18:26
Mswinsck.cab Not Applicable 65,597 13-Nov-08 18:29
Mswinsck.dep Not Applicable 2,463 13-Nov-08 16:01
Mswinsck.ocx 6.1.98.13 128,840 13-Nov-08 18:25
Picclp32.cab Not Applicable 52,201 13-Nov-08 18:29
Picclp32.dep Not Applicable 2,494 13-Nov-08 15:58
Picclp32.ocx 6.1.98.13 101,192 13-Nov-08 18:25
Richtx32.cab Not Applicable 102,000 13-Nov-08 18:29
Richtx32.dep Not Applicable 3,008 13-Nov-08 15:59
Richtx32.ocx 6.1.98.13 219,464 13-Nov-08 18:25
Sysinfo.cab Not Applicable 43,466 13-Nov-08 18:29
Sysinfo.dep Not Applicable 2,481 13-Nov-08 16:00
Sysinfo.ocx 6.1.98.13 81,224 13-Nov-08 18:25
Tabctl32.cab Not Applicable 111,532 13-Nov-08 18:29
Tabctl32.dep Not Applicable 2,494 13-Nov-08 15:59
Tabctl32.ocx 6.1.98.13 222,536 13-Nov-08 18:25
Wbclsdsr.cab Not Applicable 160,717 13-Nov-08 18:29
Wbclsdsr.ocx 6.1.98.13 335,688 13-Nov-08 18:26

Known issue

Consider the following scenario. You install this update on a computer that has a software solution installed. The software solution is based on Microsoft Visual Basic for Applications (VBA). The software solution creates an instance of the control directly through Microsoft Office. In this scenario, you may experience one of the following problems:

  • You may receive an error message that resembles the following when you try to run a macro:
    Object library invalid or contains references to object definitions that could not be found.

    When this problem occurs, the macro does not run.

  • You may receive an error message that resembles the following when you try to add one of the updated controls to an Office Visual Basic for Applications form:
    Element not found.

    When this problem occurs, the control is not added to the form.

To resolve the problem, delete cached versions of the control type libraries. To do this, search the hard disk for “.exd,” and then delete all occurrences. The .exd files are re-created automatically by using the new controls the next time that you use VBA.


APPLIES TO
  • Windows Vista Service Pack 1
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Microsoft Windows Server 2003 Service Pack 1
  • Microsoft Windows Server 2003 Service Pack 2
  • Microsoft Windows XP Service Pack 2
  • Microsoft Windows XP Media Center Edition Service Pack 2 (SP2)
  • Microsoft Windows XP Tablet PC Edition
Keywords: 
kbsurveynew kbexpertiseinter kbhowto KB957924

 

Microsoft Knowledge Base Article

This article contents is Microsoft Copyrighted material.
Microsoft Corporation. All rights reserved. Terms of Use | Trademarks


You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

AddThis Social Bookmark Button

Leave a Reply

*
To prove that you're not a bot, enter this code
Anti-Spam Image