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

Проблема

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

Примечание

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

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

Причина

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

Решение

Обновление сведений о скачивании

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

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

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

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

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

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

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

Для применения этого обновления необходимо установить Windows Server 2003 с пакетом обновления 2 (SP2).

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

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

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

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

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

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

Обновление для Windows Server 2003 г. (KB973825)

Имя файла Версия файла Размер файла Дата Время Платформа Требования к пакету обновления Ветвь службы
Advapi32.dll 5.2.3790.4555 619,008 18 июля 2009 г. 15:58 x86 Пакет обновления 2 (SP2) SP2GDR
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) SP2GDR
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 IA-64 Пакет обновления 2 (SP2) SP2GDR
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 IA-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. Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите control admintools и нажмите кнопку ОК.

  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 может проверять файлы любого размера.