После обновления установщика Windows до версии 3.1 происходит сбой установщика без вмешательства пользователя

Переводы статьи Переводы статьи
Код статьи: 898628 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

При установке пакета установщика Microsoft Windows (.msi) процесс установки без вмешательства пользователя может прерываться при попытке установщика установить более позднюю версию системного файла, защищенного функцией защиты файлов Windows (WFP). В журнале установщика Windows либо в журнале приложений отобразится ошибка установщика Windows 1931.

Причина

До выпуска установщика Microsoft Windows версии 3.1 при попытке установки более поздней версии WFP-защищенного файла без вмешательства пользователя установить файл не удавалось. Однако процесс установки продолжался, и по его завершении отображалось сообщение об успешной установке. После выпуска установщика Windows версии 3.1 ситуация изменилась. При использовании версии 3.1 установка без вмешательства пользователя не завершается успешно и отменяется, если в ходе этой установки не был установлен WFP-защищенный файл. WFP предотвращает замену системных файлов приложением. Установщик Windows не может заменить WFP-защищенные файлы.

Решение

Для разрешения этой проблемы конечным пользователям установочных пакетов следует воспользоваться способом 1. Пользователям, занимающимся созданием установочных пакетов Windows, следует воспользоваться способом 2.
  • Способ 1
    Для установки программного обеспечения на компьютере конечным пользователям установочного пакета следует приобрести свободно распространяемую версию установщика Windows 3.1 (v2).

    Свободно распространяемая версия установщика Windows 3.1 (v2) — это обновление версии установщика Windows 3.1. Данное обновление устраняет проблемы, описанные в разделе «Проблема».

    Дополнительные сведения об установщике Windows версии 3.1 (v2) см. в следующей статье базы знаний Майкрософт:
    893803 Установщик Windows 3.1 (v2)
    Для определения версии установленного на компьютере установщика Windows выполните следующие действия.
    1. В проводнике Windows найдите следующий файл:
      Msi.dll
      Этот файл находится в папке Windows\System 32.
    2. Выделите правой кнопкой мыши файл Msi.dll и выберите команду Свойства.
    3. Откройте вкладку Версия. Запомните номер версии файла.
      • Если номер версии — 3.1.4000.1823, на компьютере установлен установщик Windows версии 3.1 (v1).
      • Если номер версии — 3.1.4000.2435, на компьютере установлен установщик Windows версии 3.1 (v2).
  • Способ 2
    При создании установочного пакета Windows для установки созданного пользователем приложения рекомендуется установить условие в базе данных установщика Windows, создаваемой для проекта установки, о предотвращении установки WFP-защищенных компонентов на операционные системы с WFP. Этот способ является предпочтительным решением проблемы. Процесс установки, выполняемый с использованием установщика Windows, не будет пытаться обновлять WFP-защищенные файлы.

    Чтобы установить условие, добавьте это условие в столбец условий таблицы компонентов базы данных установщика Windows. Дополнительные сведения см. на следующей веб-странице узла MSDN:
    http://msdn2.microsoft.com/en-us/library/aa368007.aspx

Статус

Данное поведение является подтвержденной ошибкой установщика Microsoft Windows версии 3.1.

Дополнительная информация

Дополнительные сведения о WFP см. в следующей статье базы знаний Майкрософт:
222193 Описание механизма защиты файлов Windows

Свойства

Код статьи: 898628 - Последний отзыв: 16 января 2007 г. - Revision: 3.2
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows Installer 3.1
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Service Pack 3
  • Операционная система Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Ключевые слова: 
kbsetup kbprb kbmsifaq KB898628

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com