none
Не устанавливается WSUS 3 SP2 на W2K3 x64 RRS feed

  • Вопрос

  • Имеется сервер с Windows 2003 Server Ent x64 SP2, на нем крутится SQL 2005 SP2 и 1C. Решил поставить на него WSUS 3 SP2 и уже 2-й день воюю с ним. Ни ставится ни на SQL ни на внутреннюю базу. При установке на SQL сервер сначала прерывалась на этапе создания базы. Тогда прогнал скрипты из установки на SQL и база создалась. При последующей установке база была подхвачена, но все равно прервалась с ошибкой. Привожу кусок лога на котором все стопорится:

    MSI (s) (F8:7C) [14:02:08:721]: Hello, I'm your 32bit Elevated custom action server.
    MSI (s) (F8:B8) [14:02:08:737]: Executing op: ActionStart(Name=CreateSmbRollback,,)
    MSI (s) (F8:B8) [14:02:08:737]: Executing op: CustomActionSchedule(Action=CreateSmbRollback,ActionType=3393,Source=BinaryData,Target=DropSmb,CustomActionData=WsusContent)
    MSI (s) (F8:B8) [14:02:08:737]: Executing op: ActionStart(Name=CreateSmb,,)
    MSI (s) (F8:B8) [14:02:08:737]: Executing op: CustomActionSchedule(Action=CreateSmb,ActionType=3073,Source=BinaryData,Target=CreateSmb,CustomActionData=WsusContent€Сетевой общий ресурс, который используется при локальной публикации для €d:\WSUS\WsusContent€0€4€Administrators€268435456€Администраторы WSUS€268435456€Everyone€1179817€NetworkService€268435456)
    MSI (s) (F8:28) [14:02:08:737]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI152F.tmp, Entrypoint: CreateSmb
    MSI (s) (F8:B8) [14:02:08:768]: Executing op: ActionStart(Name=CreateSmbRollback,,)
    MSI (s) (F8:B8) [14:02:08:768]: Executing op: CustomActionSchedule(Action=CreateSmbRollback,ActionType=3393,Source=BinaryData,Target=DropSmb,CustomActionData=UpdateServicesPackages)
    MSI (s) (F8:B8) [14:02:08:768]: Executing op: ActionStart(Name=CreateSmb,,)
    MSI (s) (F8:B8) [14:02:08:768]: Executing op: CustomActionSchedule(Action=CreateSmb,ActionType=3073,Source=BinaryData,Target=CreateSmb,CustomActionData=UpdateServicesPackages€Сетевой общий ресурс, который клиентские системы используют для получени€d:\WSUS\UpdateServicesPackages€0€4€Administrators€268435456€Администраторы WSUS€268435456€Everyone€1179817€NetworkService€268435456)
    MSI (s) (F8:3C) [14:02:08:768]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI1530.tmp, Entrypoint: CreateSmb
    MSI (s) (F8:B8) [14:02:08:799]: Executing op: ActionStart(Name=ExRollbackExistingDb,,)
    MSI (s) (F8:B8) [14:02:08:799]: Executing op: CustomActionSchedule(Action=ExRollbackExistingDb,ActionType=5378,Source=BinaryData,Target=-S SERVER1C -Q "USE SUSDB EXEC sp_revokedbaccess N'NT AUTHORITY\NETWORK SERVICE'" -l "C:\WINDOWS\TEMP\WSUSCa_100917_1401.log",)
    MSI (s) (F8:B8) [14:02:08:799]: Executing op: ActionStart(Name=ExRollbackExistingDbForFE,,)
    MSI (s) (F8:B8) [14:02:08:799]: Executing op: CustomActionSchedule(Action=ExRollbackExistingDbForFE,ActionType=5378,Source=BinaryData,Target=-S SERVER1C -Q "USE SUSDB EXEC sp_revokedbaccess N'SERVER1C\Администраторы WSUS'" -l "C:\WINDOWS\TEMP\WSUSCa_100917_1401.log",)
    MSI (s) (F8:B8) [14:02:08:799]: Executing op: ActionStart(Name=ExInstallSqlQuery,,)
    MSI (s) (F8:B8) [14:02:08:799]: Executing op: CustomActionSchedule(Action=ExInstallSqlQuery,ActionType=5122,Source=BinaryData,Target=-S SERVER1C -Q "

    USE SUSDB
    EXEC dbo.spSetupLogin 0x010100000000000514000000, N'NT AUTHORITY\NETWORK SERVICE', N'webService'
    GO
    EXEC dbo.spSetupLogin 0x010500000000000515000000A8DF03F9BC76D5502EE4815B00040000, N'SERVER1C\Администраторы WSUS', N'webService'
    GO
    UPDATE dbo.tbConfigurationB SET LocalContentCacheLocation = N'd:\WSUS\WsusContent\'
    GO
    UPDATE dbo.tbConfigurationA SET HostOnMu = '0'
    GO
    UPDATE dbo.tbConfiguration SET Value = N'C:\Program Files\Update Services\LogFiles\WSusTemp' WHERE Name = N'TempContentCache'
    GO
    UPDATE dbo.tbConfigurationB SET LogPath = N'C:\Program Files\Update Services\LogFiles\SoftwareDistribution.log'
    GO
    UPDATE dbo.tbConfigurationA SET ProxyPassword = N''
    GO" -l "C:\WINDOWS\TEMP\WSUSCa_100917_1401.log",)
    MSI (s) (F8:B8) [14:02:09:096]: Note: 1: 1722 2: ExInstallSqlQuery 3: C:\WINDOWS\Installer\MSI1531.tmp 4: -S SERVER1C -Q "

    USE SUSDB
    EXEC dbo.spSetupLogin 0x010100000000000514000000, N'NT AUTHORITY\NETWORK SERVICE', N'webService'
    GO
    EXEC dbo.spSetupLogin 0x010500000000000515000000A8DF03F9BC76D5502EE4815B00040000, N'SERVER1C\Администраторы WSUS', N'webService'
    GO
    UPDATE dbo.tbConfigurationB SET LocalContentCacheLocation = N'd:\WSUS\WsusContent\'
    GO
    UPDATE dbo.tbConfigurationA SET HostOnMu = '0'
    GO
    UPDATE dbo.tbConfiguration SET Value = N'C:\Program Files\Update Services\LogFiles\WSusTemp' WHERE Name = N'TempContentCache'
    GO
    UPDATE dbo.tbConfigurationB SET LogPath = N'C:\Program Files\Update Services\LogFiles\SoftwareDistribution.log'
    GO
    UPDATE dbo.tbConfigurationA SET ProxyPassword = N''
    GO" -l "C:\WINDOWS\TEMP\WSUSCa_100917_1401.log"
    MSI (s) (F8:B8) [14:02:12:690]:
    Ошибка 1722. Ошибка пакета Windows Installer. Непредвиденное завершение программы, являющейся частью установки. Обратитесь к техническому персоналу или к поставщику пакета. Действие ExInstallSqlQuery, расположение: C:\WINDOWS\Installer\MSI1531.tmp, команда: -S SERVER1C -Q "

     Соответственно в другом:

    Инициализатор типа "System.Data.SqlClient.SqlConnection" выдал исключение.
    в System.Data.SqlClient.SqlConnection..ctor(String connectionString)
    в Microsoft.UpdateServices.Setup.ExecuteSql.ExecuteSql.Connect()
    в Microsoft.UpdateServices.Setup.ExecuteSql.ExecuteSql.Main(String[] args)

    Перепробовал уже кучу советов, что нашел на форумах, но увы воз и ныне там. Сбрасывал счетчики, раздавал разрешения, сносил IIS, в SQL уже кого только не делал sysadmin-ом. Правда настораживает строка: Hello, I'm your 32bit Elevated custom action server. ASP ссылается на Framework64. Может кто подскажет, где еще порыть, а то уже голова кругом идет.

    17 сентября 2010 г. 6:04

Ответы

  • Возможно, проблема с BITS. Попробуйте выполнить следующую команду:

    %programfiles%\Update Services\Setup\ExecuteSQL.exe -S %Computername%\MICROSOFT##SSEE -d "SUSDB" -Q "update tbConfigurationC set BitsDownloadPriorityForeground=1" (вся команда в одну строку) - версия для WSUS с внутренней базой

    либо

    %programfiles%\Update Services\Setup\ExecuteSQL.exe -S %Computername% -d "SUSDB" -Q "update tbConfigurationC set BitsDownloadPriorityForeground=1" - версия для WSUS с базой SQL

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    • Помечено в качестве ответа Nikita PanovModerator 27 сентября 2010 г. 10:29
    22 сентября 2010 г. 6:56
    Модератор

Все ответы

  • А вы уверены, что скачали 64-битную версию SP2 для WSUS? Имя установочного пакета должно быть WSUS30-KB972455-x64.exe, качается вот отсюда
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    20 сентября 2010 г. 10:20
    Модератор
  • А вы уверены, что скачали 64-битную версию SP2 для WSUS? Имя установочного пакета должно быть WSUS30-KB972455-x64.exe, качается вот отсюда
      
    Конечно же уверен, т.к. качал обе версии. Причем 32-х битную с горем пополам удалось установить на другой сервер(контроллер домена) на внутреннюю базу, но радости это не доставило, т.к. он не закачивал обновления, хотя синхронизация проходила без проблем.
    20 сентября 2010 г. 21:50
  • Аналогичная проблема вызывается установкой WSUS в сжатую папкуб И лог SoftwareDistribution.log тоже хотелось бы увидеть.
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    21 сентября 2010 г. 7:31
    Модератор
  • Сжатие однозначно отключено, т.к. никогда не использую и всегда отключаю на всех дисках! А посмотреть SoftwareDistribution.log не удастся, т.к. после долгих попыток заставить работать снес и занялся установкой на другой сервер. Но видимо придется вернуться к первому варианту.
    21 сентября 2010 г. 21:01
  • И что вы думаете, эта сволочь таки заработала после очередной установки на контроллере домена. Только скорость закачки оставляет желать лучшего. Это что такая фишка или что то не настроено? Скорость в обычном режиме с Microsoft хорошая. И еще одно, сервер не очень прыткий используется только как файловый, AD и DNS, не будет ли подтупливать? Сеть из 60 компов.
    22 сентября 2010 г. 1:32
  • Возможно, проблема с BITS. Попробуйте выполнить следующую команду:

    %programfiles%\Update Services\Setup\ExecuteSQL.exe -S %Computername%\MICROSOFT##SSEE -d "SUSDB" -Q "update tbConfigurationC set BitsDownloadPriorityForeground=1" (вся команда в одну строку) - версия для WSUS с внутренней базой

    либо

    %programfiles%\Update Services\Setup\ExecuteSQL.exe -S %Computername% -d "SUSDB" -Q "update tbConfigurationC set BitsDownloadPriorityForeground=1" - версия для WSUS с базой SQL

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    • Помечено в качестве ответа Nikita PanovModerator 27 сентября 2010 г. 10:29
    22 сентября 2010 г. 6:56
    Модератор
  • Спасибо за помощь. Сегодня такой же объем выкачался гораздо быстрей. В принципе тему можно закрыть, только есть еще один, возможно глупый вопрос: можно ли как нибудь посмотреть какие именно обновления необходимы для компьютера или для каких компьютеров необходимо то или иное пополнение, а то отчеты показывают только общее число нуждающихся.
    22 сентября 2010 г. 23:31
  • В какой-то мере это решается программой Microsoft Baseline Security Analyzer
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    23 сентября 2010 г. 9:12
    Модератор