ИСПРАВЛЕНИЕ: сообщение об ошибке при попытке установить большой пакет установщика Windows или большой пакет исправления установщика Windows в Windows Server 2003 или в Windows XP: "Ошибка 1718. Файл был отклонен политикой цифровой подписи"

Применяется к
Microsoft Windows XP Professional

Проблема

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

Примечание

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

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

Примечание

Тип: ошибка

Источник: MsiInstaller

Категория: нет

Код события: 1008

Date: Date
Time: Время
Пользователь: Na
Компьютер: Имя компьютера

Описание: установка FileName не разрешена из-за ошибки в обработке политики ограниченного использования программ. Объект нельзя доверять.

Причина

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

Решение

Для Windows Server 2003 доступно поддерживаемое исправление. Для Windows XP исправления недоступно.

Сведения об исправлении для Windows Server 2003

Поддерживаемое исправление теперь доступно от корпорации Майкрософт. Однако он предназначен только для исправления проблемы, описанной в этой статье. Применяйте его только к системам, в которых возникает эта конкретная проблема. Это исправление может пройти дополнительное тестирование. Поэтому, если эта проблема не сильно влияет на вас, рекомендуется дождаться выпуска следующего пакета обновления Microsoft Windows Server 2003, содержащего это исправление.

Чтобы немедленно устранить эту проблему, обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонных номеров службы поддержки пользователей Майкрософт и сведения о стоимости поддержки см. на веб-сайте корпорации Майкрософт по следующему адресу:

http://support.microsoft.com/contactus/?ws=support Примечание. В особых случаях плата, которая обычно взимается за обращения в службу поддержки, может быть отменена, если специалист службы поддержки Майкрософт определит, что конкретное обновление решит проблему. Обычные расходы на поддержку будут применяться к дополнительным вопросам поддержки и проблемам, не подпадающим под действие конкретного обновления. Скачайте исправление, следуя инструкциям далее в этой статье.

Обновление за Windows Server 2003 год (KB925336)

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

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

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

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

Имя файла Версия файла Размер файла Дата Время Платформа Требования к пакету обновления Ветвь службы
Advapi32.dll 5.2.3790.2895 620,544 7 марта 2007 г. 07:05 x86 Пакет обновления 1 (SP1) СП1QFE
Advapi32.dll 5.2.3790.4036 619,008 7 марта 2007 г. 07:02 x86 Пакет обновления 2 (SP2) SP2QFE

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

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

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

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

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

Имя файла Версия файла Размер файла Дата Время Платформа Требования к пакету обновления Ветвь службы
Advapi32.dll 5.2.3790.2895 1,051,648 7 марта 2007 г. 07:52 x64 Пакет обновления 1 (SP1) СП1QFE
Wadvapi32.dll 5.2.3790.2895 620,544 7 марта 2007 г. 07:52 x86 Пакет обновления 1 (SP1) SP1QFE\WOW
Advapi32.dll 5.2.3790.4036 1,052,160 7 марта 2007 г. 16:52 x64 Пакет обновления 2 (SP2) SP2QFE
Wadvapi32.dll 5.2.3790.4036 619,008 7 марта 2007 г. 16:52 x86 Пакет обновления 2 (SP2) SP2QFE\WOW

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

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

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

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

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

Имя файла Версия файла Размер файла Дата Время Платформа Требования к пакету обновления Ветвь службы
Advapi32.dll 5.2.3790.2895 1,481,216 7 марта 2007 г. 11:42 ИА-64 Пакет обновления 1 (SP1) СП1QFE
Wadvapi32.dll 5.2.3790.2895 620,544 7 марта 2007 г. 11:42 x86 Пакет обновления 1 (SP1) SP1QFE\WOW
Advapi32.dll 5.2.3790.4036 1,482,240 7 марта 2007 г. 16:53 ИА-64 Пакет обновления 2 (SP2) SP2QFE
Wadvapi32.dll 5.2.3790.4036 619,008 7 марта 2007 г. 16:53 x86 Пакет обновления 2 (SP2) SP2QFE\WOW

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

Предварительные требования не требуются.

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

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

Сведения о замене исправлений

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

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

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

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

Это временное решение применимо к Windows Server 2003 и Windows XP.

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

322756 Резервное копирование и восстановление реестра Windows

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

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

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

  2. В редакторе реестра найдите и откройте следующий раздел реестра:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers

    Примечание, прежде чем изменять этот ключ, рекомендуется создать резервную копию этого ключа. Для этого щелкните правой кнопкой мыши 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 операция обновления политики домена перезаписывает локальные политики ограниченного использования программ.
  • Добавление дополнительного объема ОЗУ на компьютер не решит проблему.

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

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

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