Після оновлення установника Windows Installer до версії 3.1 установник самостійно припиняє роботу

Переклади статей Переклади статей
Номер статті: 898628 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

ОЗНАКИ

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

ПРИЧИНА

До випуску Microsoft Windows Installer версії 3.1 пакет, який в автоматичному режимі намагався установити пізнішу версію файлу з захистом WFP, не міг установити такий файл. Проте процес установки продовжувався й користувачеві повідомлялося, що установку виконано успішно. З появою Windows Installer 3.1 ситуація змінилася. У версії 3.1 процес автоматичної установки, під час якого не вдалося установити файл із захистом WFP, не завершується успішно, а установка скасовується. Функція WFP забороняє додаткам перезаписувати системні файли. Таким чином, Windows Installer не може установити файли, які мають захист WFP.

РОЗВ'ЯЗАНН

Для усунення цієї проблеми кінцевим користувачам установчих пакетів слід скористатися способом 1. Спосіб 2 використовується в разі створення установчих пакетів для Windows Installer.
  • Спосіб 1
    Кінцевий користувач установчого пакета, якому потрібно установити програмне забезпечення на комп'ютері, має завантажити вільно розповсюджуваний пакет Windows Installer 3.1 (v2).

    Вільно розповсюджуваний пакет Windows Installer 3.1 (v2) є оновленням Windows Installer 3.1. Це оновлення усуває проблему, описану в розділі "Ознаки".

    Щоб отримати додаткові відомості про Windows Installer 3.1 (v2), клацніть номер статті в базі знань Microsoft Knowledge Base:
    893803 Випущено версію Windows Installer 3.1 (v2). Це посилання може вказувати на вміст, повністю або частково викладений англійською мовою. (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою)
    Щоб дізнатися, яку версію Windows Installer установлено на комп'ютері, виконайте такі дії.
    1. У провіднику Windows знайдіть файл
      Msi.dll
      Цей файл міститься в папці Windows\System 32.
    2. Клацніть файл Msi.dll правою кнопкою миші та виберіть команду Властивості.
    3. Відкрийте вкладку Версія. Занотуйте номер версії.
      • Якщо номер версії 3.1.4000.1823, на комп'ютері установлено Windows Installer 3.1 (v1).
      • Якщо номер версії 3.1.4000.2435, на комп'ютері установлено Windows Installer 3.1 (v2).
  • Спосіб 2
    Якщо потрібно створити пакет Windows Installer для установки створеного користувачем додатка, радимо установити в базі даних Windows Installer, яка створюється для проекту установки, умову про заборону установки компонентів із захистом WFP у системах, де є WFP. Цей спосіб рекомендований. У результаті процес установки з використанням Windows Installer не намагатиметься оновити файли, які мають захист WFP.

    Додайте потрібну умову до стовпця умов таблиці компонентів у базі даних Windows Installer. Додаткові відомості можна отримати на веб-вузлі Microsoft Developer Network (MSDN):
    http://msdn2.microsoft.com/en-us/library/aa368007.aspx

СТАН

Корпорація Майкрософт підтвердила існування цієї неполадки в Microsoft Windows Installer 3.1.

ДОДАТКОВІ ВІДОМОСТІ

Щоб отримати додаткові відомості про WFP, клацніть номер статті в базі знань Microsoft Knowledge Base:
222193 Опис функції "Захист файлів Windows" (WFP). Це посилання може вказувати на вміст, повністю або частково викладений англійською мовою. (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою)

Властивості

Номер статті: 898628 - Востаннє переглянуто: 16 січня 2007 р. - Редакція: 3.3
ЗАСТОСОВУЄТЬСЯ ДО:
  • Microsoft Windows Installer 3.1
  • Пакет оновлення Microsoft Windows 2000 SP3
  • Microsoft Windows 2000 Datacenter Server
  • Пакет оновлення Microsoft Windows 2000 SP3
  • Microsoft Windows 2000 Professional Edition
  • Пакет оновлення Microsoft Windows 2000 SP3
  • Пакет оновлення Microsoft Windows 2000 SP4
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
Ключові слова: 
kbsetup kbprb kbmsifaq kbcshk kbcstw 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