Проблема
При попытке установить большой пакет установщика Microsoft Windows (.msi) или большой пакет исправлений установщика Microsoft Windows (MSP) на компьютере под управлением Microsoft Windows Server 2003 или Microsoft Windows XP, появляется следующее сообщение об ошибке:
Примечание
Ошибка 1718. FileName был отклонен политикой цифровой подписи.
Кроме того, в журнале приложений может быть зарегистрировано следующее событие:
Примечание
Тип: Ошибка
Источник: MsiInstaller
Категория: Нет
Идентификатор события: 1008
Дата: Дата
Время: время
Пользователь: Na
Computer: ComputerName
Описание. Установка FileName запрещена из-за ошибки при обработке политики ограниченного использования программного обеспечения. Объект не может быть доверенным.
Причина
Эта проблема возникает, если в процессе установщика Windows недостаточно непрерывной виртуальной памяти для проверки правильности подписи пакета .msi или ПАКЕТА MSP.
Решение
Поддерживаемое исправление доступно для Windows Server 2003 г. Исправление для Windows XP отсутствует.
Сведения об исправлении Windows Server 2003
Поддерживаемое исправление теперь доступно в корпорации Майкрософт. Однако он предназначен для устранения только проблемы, описанной в этой статье. Применяйте его только к системам, в которых возникла эта конкретная проблема. Это исправление может пройти дополнительное тестирование. Поэтому, если эта проблема не затрагивает вас, рекомендуется дождаться следующего пакета обновления Microsoft Windows Server 2003, содержащего это исправление.
Чтобы немедленно устранить эту проблему, обратитесь в службу поддержки майкрософт, чтобы получить исправление. Полный список телефонных номеров служб поддержки майкрософт и сведения о расходах на поддержку см. на следующем веб-сайте Майкрософт:
http://support.microsoft.com/contactus/?ws=support Примечание. В особых случаях плата, которая обычно взимается за звонки в службу поддержки, может быть отменена, если служба поддержки Майкрософт Professional определит, что конкретное обновление решит проблему. Обычные расходы на поддержку будут применяться к дополнительным вопросам и проблемам поддержки, которые не относятся к конкретному обновлению. Примечание. Скачайте исправление, следуя инструкциям далее в этой статье.
Обновление для Windows Server 2003 г. (KB925336)
Следующий файл доступен для скачивания в Центре загрузки Майкрософт:
пакет Обновления для Windows Server 2003 (KB925336).
Дополнительные сведения о том, как скачать файлы поддержки Майкрософт, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
119591 Как получить файлы поддержки Майкрософт из веб-службы
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использовала самое последнее программное обеспечение для обнаружения вирусов, доступное на дату публикации файла. Файл хранится на серверах с повышенной безопасностью, которые помогают предотвратить любые несанкционированные изменения файла.
| Имя файла | Версия файла | Размер файла | Дата | Время | Платформа | Требования к пакету обновления | Ветвь службы |
|---|---|---|---|---|---|---|---|
| Advapi32.dll | 5.2.3790.2895 | 620,544 | 07 марта 2007 г. | 07:05 | x86 | Пакет обновления 1 (SP1) | SP1QFE |
| Advapi32.dll | 5.2.3790.4036 | 619,008 | 07 марта 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 | 07 марта 2007 г. | 07:52 | x64 | Пакет обновления 1 (SP1) | SP1QFE |
| Wadvapi32.dll | 5.2.3790.2895 | 620,544 | 07 марта 2007 г. | 07:52 | x86 | Пакет обновления 1 (SP1) | SP1QFE\WOW |
| Advapi32.dll | 5.2.3790.4036 | 1,052,160 | 07 марта 2007 г. | 16:52 | x64 | Пакет обновления 2 (SP2) | SP2QFE |
| Wadvapi32.dll | 5.2.3790.4036 | 619,008 | 07 марта 2007 г. | 16:52 | x86 | Пакет обновления 2 (SP2) | SP2QFE\WOW |
Обновление для Windows Server 2003 для систем на основе Itanium (KB925336)
Следующий файл доступен для скачивания в Центре загрузки Майкрософт:
пакет Обновления для Windows Server 2003 для систем на базе Itanium (KB925336).
Дополнительные сведения о том, как скачать файлы поддержки Майкрософт, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
119591 Как получить файлы поддержки Майкрософт из веб-службы
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использовала самое последнее программное обеспечение для обнаружения вирусов, доступное на дату публикации файла. Файл хранится на серверах с повышенной безопасностью, которые помогают предотвратить любые несанкционированные изменения файла.
| Имя файла | Версия файла | Размер файла | Дата | Время | Платформа | Требования к пакету обновления | Ветвь службы |
|---|---|---|---|---|---|---|---|
| Advapi32.dll | 5.2.3790.2895 | 1,481,216 | 07 марта 2007 г. | 11:42 | IA-64 | Пакет обновления 1 (SP1) | SP1QFE |
| Wadvapi32.dll | 5.2.3790.2895 | 620,544 | 07 марта 2007 г. | 11:42 | x86 | Пакет обновления 1 (SP1) | SP1QFE\WOW |
| Advapi32.dll | 5.2.3790.4036 | 1,482,240 | 07 марта 2007 г. | 16:53 | IA-64 | Пакет обновления 2 (SP2) | SP2QFE |
| Wadvapi32.dll | 5.2.3790.4036 | 619,008 | 07 марта 2007 г. | 16:53 | x86 | Пакет обновления 2 (SP2) | SP2QFE\WOW |
Необходимые условия
Предварительные требования не требуются.
Необходимость перезапуска
После применения этого исправления компьютер необходимо перезагрузить.
Сведения о замене исправлений
Это исправление не заменяет другие исправления.
Сведения о файлах
В английской версии этого исправления есть атрибуты файла (или более поздние атрибуты файлов), перечисленные в следующей таблице. Значения даты и времени для этих файлов указаны в формате UTC. При просмотре сведений о файлах они преобразуются в местное время. Чтобы найти разницу между временем в формате UTC и местным временем, используйте вкладку Часовой пояс в элементе Дата и время в панель управления.
Временное решение
Это решение применяется к Windows Server 2003 и к Windows XP.
Важно! В этом разделе, методе или задаче содержатся инструкции по изменению реестра. Однако ошибки при изменении реестра могут привести к серьезным проблемам. Поэтому будьте внимательны, выполняя описанные действия. В качестве дополнительной меры предосторожности перед внесением изменений создайте резервную копию реестра. Тогда в случае возникновения проблемы вы сможете восстановить реестр. Дополнительные сведения о том, как создать резервную копию и восстановить реестр, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
322756 Резервное копирование и восстановление реестра в Windows
Чтобы обойти эту проблему, перед установкой пакета измените значение реестра PolicyScope на 1. Для этого выполните указанные ниже действия.
Примечание. Если компьютер присоединен к домену, обновление политики домена может переопределить внесенные изменения реестра. Перед выполнением этих действий настоятельно рекомендуется отключить компьютер от домена.
Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите regedit и нажмите кнопку ОК.
В редакторе реестра найдите и щелкните следующий раздел реестра:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiersПримечание. Перед изменением этого ключа рекомендуется создать резервную копию этого ключа. Для этого щелкните правой кнопкой мыши CodeIdentifiers и выберите пункт Экспорт. Сохраните файл в расположении, где его можно найти на компьютере.
Измените значение реестра PolicyScope. Для этого дважды щелкните PolicyScope и измените параметр с 0 на 1.
Закройте редактор реестра.
Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите cmd и нажмите кнопку ОК , чтобы открыть окно командной строки.
В командной строке введите следующую команду и нажмите клавишу ВВОД:
net stop msiserver Эта команда останавливает службу установщика Windows, если служба в настоящее время работает в фоновом режиме. После остановки службы закройте окно командной строки и перейдите к шагу 7.Примечание. Если в командной строке появится следующее сообщение, закройте окно командной строки и перейдите к шагу 7:
Служба установщика Windows не запущенаУстановите пакет, который вы пытались установить, когда вы получили сообщение об ошибке, упомянутое в разделе "Симптомы".
После установки пакета повторите шаги 1 и 2. Затем измените значение реестра PolicyScope на 0.
Если компьютер отключен от домена, повторно присоединитесь к домену, а затем перезагрузите компьютер.
Примечание. Если вы не отключили компьютер от домена, перезагружать компьютер не нужно.
Если предыдущие шаги не помогли устранить проблему, выполните следующие действия.
Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите control admintools и нажмите кнопку ОК.
Дважды щелкните Локальная политика безопасности.
Щелкните Политики ограниченного использования программного обеспечения.
Примечание. Если в списке нет ограничений на программное обеспечение, щелкните правой кнопкой мыши пункт Политики ограниченного использования программного обеспечения и выберите команду Создать политику.
В разделе Тип объекта дважды щелкните Принудительное применение.
Щелкните Все пользователи, кроме локальных администраторов, а затем нажмите кнопку ОК.
Перезагрузите компьютер.
Важно! После выполнения предыдущих шагов локальные администраторы могут установить пакет .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 может проверять файлы любого размера.