Назад | Перейти на главную страницу

ошибка при установке VSTS 2008 SP1

Я устанавливаю VSTS 2008 SP1 на 32-разрядную версию Windows Server 2003 R2, которая ранее уже успешно устанавливалась с VSTS 2008. Я столкнулся со следующей ошибкой (из журнала установки, почти в конце процесса установки из индикатора выполнения), есть идеи, что не так?

(IronSpigot :: MsiExternalUiHandler :: InstallMessageErrorHandler) Возвращение IDOK. INSTALLMESSAGE_ERROR [Ошибка 1718。Файл C: \ WINDOWS \ Installer \ 35d33.msp отклонен политикой цифровой подписи]

заранее спасибо, Джордж

Не сталкивался с этой проблемой с Windows Server 2008 или более поздней версии, однако у меня были проблемы с большими пакетами установщика Windows под Windows XP и 2003. Попробуйте обходной путь из KB925336:

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

Тем не менее, вышесказанное на самом деле никогда не работал у меня, второй обходной путь на этой странице сработал:

  1. Нажмите кнопку Пуск, выберите команду Выполнить, введите control admintools и нажмите кнопку ОК.
  2. Дважды щелкните Локальная политика безопасности.
  3. Щелкните Политики ограниченного использования программ.
  4. В разделе «Тип объекта» дважды щелкните «Применение».
  5. Щелкните Все пользователи, кроме локальных администраторов, а затем щелкните ОК.
  6. Перезагрузите компьютер.

Не забудьте отменить изменения (удалить политику ограниченного использования программ или изменить ее для всех пользователей) после завершения установки VSTS.

В соответствии с эта статья базы знаний, ошибка связана с тем, что установщику Windows не хватает непрерывной памяти для проверки правильности установки пакета msi. В статье содержится оперативное исправление для сервера 2003, но ничего для сервера 2008. Я бы посоветовал убедиться, что на сервере имеется достаточный объем свободной памяти при запуске установщика.

Также есть обходной путь для отключения проверки подписи, шаги перечислены Вот.