Сообщение об ошибке при попытке установки большого пакета установщика Windows или большого пакета исправления установщика Windows в Windows Server 2003 с пакетом обновления 2: "Файл с ошибкой 1718 отклонен политикой цифровой подписи"

Проблема

При попытке установить большой пакет установщика Microsoft Windows (.msi) или большой пакет исправления установщика Microsoft Windows (MSP) на компьютере с пакетом обновления 2 (SP Windows Server 2) появляется следующее сообщение об ошибке:

Примечание

Ошибка 1718. Имя файла было отклонено политикой цифровой подписи.

Кроме того, в журнале приложений может регистрироваться следующее событие:

Причина

Эта проблема возникает, если процесс установщика Windows имеет недостаточно непрерывной виртуальной памяти для проверки правильности подписи .msi пакета или пакета .msp.

Решение

Сведения о скачивании обновления

В Центре загрузки Майкрософт доступны для скачивания следующие файлы:

Скачайте пакет обновления для Windows Server 2003 (973825).

Скачайте обновление для пакета x64 Edition (973825 Windows Server 2003 г. прямо сейчас.

Загрузите пакет Update for Windows Server 2003 for Itanium based Systems (973825) прямо сейчас.

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

119591 Как скачать файлы поддержки Майкрософт от веб-службы
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использовала новейшее программное обеспечение для обнаружения вирусов, доступное на дату публикации файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.

Необходимые условия

Чтобы применить это обновление, необходимо установить пакет обновления 2 для Windows Server 2003.

Необходимость перезапуска

После применения обновления необходимо перезагрузить компьютер.

Сведения о замене обновления

Это обновление не заменяет другие обновления.

Сведения о файлах

Английская версия этого обновления содержит файлы с атрибутами, указанными в таблице ниже. Значения даты и времени для этих файлов указаны в формате UTC. При просмотре сведений о файлах выполняется перевод соответствующих значений в местное время. Чтобы узнать разницу между временем UTC и местным временем, откройте вкладку "Часовой пояс" элемента "Дата и время" на панели управления.

Обновленная информация за Windows Server 2003 год (KB973825)

Имя файла Версия файла Размер файла Дата Время Платформа Требования к пакету обновления Ветвь службы
Advapi32.dll 5.2.3790.4555 619,008 18 июля 2009 г. 15:58 x86 Пакет обновления 2 (SP2) СП2ГДР
Advapi32.dll 5.2.3790.4555 619,008 18 июля 2009 г. 16:19 x86 Пакет обновления 2 (SP2) SP2QFE

Обновление для Windows Server 2003, x64 Edition (KB973825)

Имя файла Версия файла Размер файла Дата Время Платформа Требования к пакету обновления Ветвь службы
Advapi32.dll 5.2.3790.4555 1,052,160 18 июля 2009 г. 21:45 x64 Пакет обновления 2 (SP2) СП2ГДР
Wadvapi32.dll 5.2.3790.4555 619,008 18 июля 2009 г. 21:45 x86 Пакет обновления 2 (SP2) ВАУ
Advapi32.dll 5.2.3790.4555 1,065,984 18 июля 2009 г. 16:32 x64 Пакет обновления 2 (SP2) SP2QFE
Wadvapi32.dll 5.2.3790.4555 619,008 18 июля 2009 г. 16:32 x86 Пакет обновления 2 (SP2) ВАУ

Обновление за Windows Server 2003 г. для систем на основе Itanium (KB973825)

Имя файла Версия файла Размер файла Дата Время Платформа Требования к пакету обновления Ветвь службы
Advapi32.dll 5.2.3790.4555 1,482,752 18 июля 2009 г. 21:44 ИА-64 Пакет обновления 2 (SP2) СП2ГДР
Wadvapi32.dll 5.2.3790.4555 619,008 18 июля 2009 г. 21:44 x86 Пакет обновления 2 (SP2) ВАУ
Advapi32.dll 5.2.3790.4555 1,483,776 18 июля 2009 г. 16:32 ИА-64 Пакет обновления 2 (SP2) SP2QFE
Wadvapi32.dll 5.2.3790.4555 619,008 18 июля 2009 г. 16:32 x86 Пакет обновления 2 (SP2) ВАУ

Временное решение

Внимание! В этом разделе метод или задача содержит шаги по изменению реестра. Однако ошибки при изменении реестра могут привести к серьезным проблемам. Поэтому будьте внимательны, выполняя описанные действия. В качестве дополнительной меры предосторожности перед внесением изменений создайте резервную копию реестра. Тогда в случае возникновения проблемы вы сможете восстановить реестр. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:

322756 Резервное копирование и восстановление реестра WindowsЧтобы обойти эту проблему, перед установкой пакета измените значение реестра PolicyScope на 1. Для этого выполните указанные ниже действия.

Примечание. Если компьютер присоединен к домену, то обновление политики домена может отменить внесенные вами изменения реестра. Мы настоятельно рекомендуем отключить компьютер от домена, прежде чем выполнять эти действия.

  1. Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите команду regedit и нажмите кнопку ОК.

  2. В редакторе реестра найдите и откройте следующий раздел реестра:

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers Note Before вы измените этот ключ, рекомендуется создать резервную копию этого ключа. Для этого щелкните правой кнопкой мыши CodeIdentifiers и выберите команду "Экспорт". Сохраните файл в расположении на компьютере.

  3. Измените значение реестра PolicyScope. Для этого дважды щелкните PolicyScope, а затем измените значение параметра с 0 на 1.

  4. Закройте редактор реестра.

  5. Нажмите кнопку "Пуск", нажмите кнопку "Выполнить", введите cmd и нажмите кнопку "ОК", чтобы открыть окно командной строки.

  6. Введите в командной строке следующую команду и нажмите клавишу ВВОД:
    net stop msiserverЭта команда останавливает службу установщика Windows, если она работает в фоновом режиме. Если служба остановилась, закройте окно командной строки и перейдите к шагу 7.

    Примечание. Если в командной строке появится следующее сообщение, закройте окно командной строки и перейдите к шагу 7:
    Служба установщика Windows не запущена

  7. Установите пакет, который вы пытались установить, когда получили сообщение об ошибке, упомянутое в разделе «Симптомы».

  8. После установки пакета повторите шаги 1 и 2. Затем снова измените значение реестра PolicyScope на 0.

  9. Если вы отключили компьютер от домена, повторно присоединитесь к домену, а затем перезагрузите компьютер.

    Примечание. Если вы не отключили компьютер от домена, перезапускать компьютер не нужно.

Если предыдущие действия не помогли устранить проблему, выполните следующие действия:

  1. Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите средства администрирования управления и нажмите кнопку ОК.

  2. Дважды щелкните пункт "Локальная политика безопасности".

  3. Щелкните Политики ограниченного использования программ.

    Примечание. Если ограничения программ не указаны, щелкните правой кнопкой мыши "Политики ограниченного использования программ" и выберите пункт "Создать политику".

  4. В разделе "Тип объекта" дважды щелкните "Принудительное применение".

  5. Щелкните Все пользователи, кроме локальных администраторов, а затем нажмите кнопку ОК.

  6. Перезагрузите компьютер.

Важно! После выполнения предыдущих действий локальные администраторы могут установить пакет .msi или пакет MSP. После установки пакета сбросьте уровень принудительного применения, выполнив предыдущие действия. На шаге 5 выберите пункт "Все пользователи ", а не "Все пользователи, кроме локальных администраторов".

Заметки

  • Временное решение может не работать в доменной среде Active Directory. В среде домена Active Directory операция обновления политики домена перезаписывает локальные политики ограниченного использования программ.
  • Добавление дополнительного объема ОЗУ на компьютер не решит проблему.

Дополнительные сведения

Начиная с Windows XP, была введена политика безопасности под названием "Политики ограниченного использования программ (SAFER), чтобы помочь пользователям избежать запуска небезопасных файлов. Установщик Windows использует политики ограниченного использования программ для проверки подписей подписанных файлов пакета .msi и подписанных файлов пакета MSP. Установщик Windows выполняет эту процедуру, чтобы убедиться в отсутствии подделки файлов перед их установкой на компьютер. Windows XP и Windows Server 2003 требуют, чтобы весь файл пакета .msi или весь файл пакета .msp был загружен в один непрерывный фрагмент памяти в адресном пространстве процесса установщика Windows.

Если файл пакета .msi или MSP-файл слишком велик для размещения непрерывного фрагмента виртуальной памяти, установщик Windows не сможет проверить правильность пакета. В этом сценарии вы испытываете симптомы, описанные в разделе «Симптомы». Исправление, описанное в этой статье, позволяет политикам ограниченного использования программ использовать меньше виртуальной памяти для проверки подписи. Поэтому установщик Windows может проверять файлы любого размера.