В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

MS07-043: описание обновления для системы безопасности распространяемого пакета Visual Basic 6.0

Поддержка Windows XP завершена

8 апреля 2014 г. корпорация Майкрософт прекратила поддержку Windows XP. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

Поддержка Windows Server 2003 завершилась 14 июля 2015 г.

Корпорация Майкрософт завершила поддержку Windows Server 2003 14 июля 2015 г. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

ВВЕДЕНИЕ
Корпорация Майкрософт выпустила бюллетень по безопасности MS07-043, содержащий информацию о соответствующем обновлении для системы безопасности, включая сведения о файлах и вариантах развертывания. Ознакомиться с полной версией бюллетеня можно на любом из указанных ниже веб-узлов корпорации Майкрософт.

Важные изменения, производимые данным обновлением

В версиях Visual Basic 6.0, выпущенных после версии Visual Basic 6.0 с пакетом обновления 6.0 (SP6), мастер развертывания пакетов Visual Basic получает файл Oleaut32.dll из следующей папки:
папка_установки_VisualBasic\Wizards\PDWizard\Redist
В этой папке находится одна копия файла Oleaut32.dll. Поставщики и разработчики программных продуктов могут использовать этот файл во всех операционных системах, поддерживаемых Visual Basic 6.0.

Это обновление для системы безопасности содержит версии файла Oleaut32.dll для различных операционных систем. Оно создает вложенные папки в исходной папке Redist. Версии файла Oleaut32.dll для различных операционных систем копируются в эти папки, как показано в приведенной ниже таблице.
Операционная системаПапка
Windows Server 2003Папка_установки_VisualBasic\Wizards\PDWizard\Redist\WinServer2003
Windows Server 2003 с пакетом обновления 1 (SP1)Папка_установки_VisualBasic\Wizards\PDWizard\Redist\WinServer2003SP1
Windows XP с пакетом обновления 2 (SP2)Папка_установки_VisualBasic\Wizards\PDWizard\Redist\WinXPSP2
Windows 2000Папка_установки_VisualBasic\Wizards\PDWizard\Redist\Win2000
Windows NT 4.0Папка_установки_VisualBasic\Wizards\PDWizard\Redist\NT4
Windows NT 4.0 Terminal ServerПапка_установки_VisualBasic\Wizards\PDWizard\Redist\NT4TS

Значение этих изменений для поставщиков программного обеспечения, упаковывающих и распространяющих файл Oleaut32.dll вместе с приложениями

Изменение порядка поставки файла Oleaut32.dll имеет описанные ниже последствия. Поставщики программного обеспечения, которые распространяют файл Oleaut32.dll в составе приложений, не могут поставлять один файл для всех операционных систем, поддерживающих это приложение. Необходимо поставлять версию файла Oleaut32.dll, соответствующую именно той операционной системе, в которой пакет будет установлен.

Примечание. Рекомендуется выбирать не только копию файла Oleaut32.dll, расположенную в папке %WINDIR%\System32. Это объясняется тем, что версия файла, расположенного в этой папке, тестировалась на совместимость только с определенной операционной системой.

Например, если для разработки и упаковки приложения используются компьютер с системой Windows XP и файл Oleaut32.dll, расположенный на этом компьютере в папке %WINDIR% \System32, то приложение будет работать только в системе Windows XP. Например, приложение не будет работать на компьютерах с системой Windows Server 2003.

Поэтому при упаковке и добавлении файла Oleaut32.dll в пакет для дальнейшего распространения вместе с приложением рекомендуется использовать следующий процесс:
  1. Определите операционные системы, в которых будет устанавливаться приложение.
  2. Выберите один из следующих вариантов:
    • создание отдельных пакетов или программ установки для каждой из требуемых операционных систем;
    • создание одного пакета или одной программы установки с поддержкой всех требуемых операционных систем.
  3. Если необходимо создать отдельные пакеты или программы установки для каждой из операционных систем, следуйте следующим рекомендациям:
    • каждый пакет или программа установки должны содержать правильную версию файла Oleaut32.dll; папка, в которой находится нужный файл, зависит от операционной системы, для которой создается конкретный пакет или программа установки;
    • пакет должен определять операционную систему во время установки; кроме того, пакет должен устанавливаться только в том случае, если обнаружена требуемая операционная система.
  4. Если необходимо создать один пакет или программу установки для всех операционных систем, следуйте следующим рекомендациям:
    • пакет или программа установки должны содержать все возможные версии файла Oleaut32.dll;
    • во время установки пакет или программа установки должны определять требуемую операционную систему; кроме того, они должны выбирать и устанавливать правильную копию файла Oleaut32.dll.

Сведения об удалении обновления

В обновлениях для Visual Basic 6.0 используется установщик Microsoft Windows IExpress. По этой причине эти обновления нельзя удалить.

Параметры командной строки, поддерживаемые данным обновлением

Сведения о различных параметрах командной строки, поддерживаемых этим обновлением, приведены в бюллетене по безопасности, упомянутом в разделе "Введение".Дополнительные сведения о параметрах командной строки см. в следующей статье базы знаний Майкрософт:
197147 Параметры командной строки, которые поддерживаются обновлениями, разработанными с помощью технологии Iexpress
update security_patch security_update security bug flaw vulnerability malicious attacker exploit registry unauthenticated buffer overrun overflow specially-formed scope specially-crafted denial of service DoS TSE WinNT Win2000 Visual Basic VB 6.0 oleaut32.dll security update patch bug flaw vulnerability malicious attacker exploit registry WinNT Win2000 Win2003 WinXP !error
Свойства

Номер статьи: 924053 — последний просмотр: 12/03/2007 07:28:26 — редакция: 1.3

  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Starter
  • Windows Vista Business 64-bit edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003 Service Pack 1
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003, Standard Edition Service Pack 1 (SP1)
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Service Pack 2
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Server SP4
  • Microsoft Visual Basic 6.0 Enterprise Edition
  • Microsoft Visual Basic Professional Edition for Windows, Versions 6.0
  • Microsoft Visual Basic 6.0 Learning Edition
  • kbexpertisebeginner kbqfe kbsecurity kbsecbulletin kbsecvulnerability kbbug kbfix kbpubtypekc KB924053
Отзывы и предложения
html>