none
Wsus не стартует послеустановочная задача RRS feed

  • Общие обсуждения

  • Всем Доброго времени суток!
    После переустановки WSUS возникла проблема с начальной конфигурацией 
    Ниже прикладываю *.tmp файлик

    2016-09-19 09:55:24  Postinstall started
    2016-09-19 09:55:24  Detected role services: UI, WidDatabase, Services
    2016-09-19 09:55:24  Start: LoadSettingsFromXml
    2016-09-19 09:55:24  Start: GetConfigValue with filename=UpdateServices-Services.xml item=ContentLocal
    2016-09-19 09:55:24  System.TypeInitializationException: €­ЁжЁ «Ё§ в®а вЁЇ  "Microsoft.UpdateServices.Internal.UtilConstants" ўл¤ « ЁбЄ«о祭ЁҐ. ---> System.IO.InvalidDataException: ЌҐўҐа­л© Є в «®Ј гбв ­®ўЄЁ
       ў Microsoft.UpdateServices.Internal.SetupInfo.GetInstallDirectory()
       ў Microsoft.UpdateServices.Internal.UtilConstants..cctor()
       --- Љ®­Ґж ва ббЁа®ўЄЁ ў­гв७­ҐЈ® б⥪  ЁбЄ«о祭Ё© ---
       ў Microsoft.UpdateServices.Administration.PostInstall.GetConfigValue(String filename, String item)
       ў Microsoft.UpdateServices.Administration.PostInstall.LoadSettingsFromXml()
       ў Microsoft.UpdateServices.Administration.PostInstall.Execute(String[] arguments)
    ЌҐгбва ­Ё¬ п ®иЁЎЄ : €­ЁжЁ «Ё§ в®а вЁЇ  "Microsoft.UpdateServices.Internal.UtilConstants" ўл¤ « ЁбЄ«о祭ЁҐ.

    помогите разобраться в чем проблема

    19 сентября 2016 г. 7:25

Все ответы

  • Для установки с WID:
    wsusutil postinstall CONTENT_DIR=C:\WSUS  (или другой каталог для WSUSContent)

    Для установки с SQL Server:
    wsusutil postinstall CONTENT_DIR=C:\WSUS INSTANCE_NAME=databaseServer[\instanceName]


    Innovation distinguishes between a leader and a follower - Steve Jobs

    19 сентября 2016 г. 8:01
  • CONTENT_DIR=C:\WSUS 
    я так понимаю это место где хранится каталог с обновлениями? А если каталога не нужен? При установке я не создавал его.....
    Извиняюсь за глупые вопросы..я только начинаю познавать это дело =)) 
    19 сентября 2016 г. 8:08
  • Так укажите каталог. Апдейты где-то надо хранить будет.

    Дополнительно вот статья по проблеме и решение


    Innovation distinguishes between a leader and a follower - Steve Jobs


    • Изменено Ilya Ershov 19 сентября 2016 г. 8:14
    19 сентября 2016 г. 8:13
  • И учтите, что место под базу и обновления нужно много: минимум 30 Гб (два языка и только нужные обновления).

    Плюс надо будет установить скрипт обслуживания базы (иначе WSUS начнет со временем тормозить), а также удаления мусора - скрипты легко найти.


    Сазонов Илья

    https://isazonov.wordpress.com/

    19 сентября 2016 г. 9:55
    Модератор
  • Спасибо за предоставленную информацию, вечером попробую. Если что отпишусь!
    19 сентября 2016 г. 10:00
  • Попробовал все сделать по вашим рекомендациям....и все равно не завелось в логах пищет следующее:
    2016-09-19 22:09:33  Detected role services: UI, WidDatabase, Services
    2016-09-19 22:09:33  Start: LoadSettingsFromParameters
    2016-09-19 22:09:33  Content local is: True
    2016-09-19 22:09:33  Content directory is: D:\WSUS
    2016-09-19 22:09:33  SQL instname is: 
    2016-09-19 22:09:33  End: LoadSettingsFromParameters
    2016-09-19 22:09:33  Start: Run
    2016-09-19 22:09:33  Fetching WsusAdministratorsSid from registry store
    2016-09-19 22:09:33  Value is S-1-5-21-3232155592-967016815-2526464104-1010
    2016-09-19 22:09:33  Fetching WsusReportersSid from registry store
    2016-09-19 22:09:33  Value is S-1-5-21-3232155592-967016815-2526464104-1011
    2016-09-19 22:09:33  Configuring content directory...
    2016-09-19 22:09:33  Configuring groups...
    2016-09-19 22:09:33  Starting group configuration for WSUS Administrators...
    2016-09-19 22:09:33  Found group in regsitry, attempting to use it...
    2016-09-19 22:09:35  Writing group to registry...
    2016-09-19 22:09:35  Finished group creation
    2016-09-19 22:09:35  Starting group configuration for WSUS Reporters...
    2016-09-19 22:09:35  Found group in regsitry, attempting to use it...
    2016-09-19 22:09:35  Writing group to registry...
    2016-09-19 22:09:35  Finished group creation
    2016-09-19 22:09:35  Configuring permissions...
    2016-09-19 22:09:35  Fetching content directory...
    2016-09-19 22:09:35  Fetching ContentDir from registry store
    2016-09-19 22:09:35  Value is D:\WSUS
    2016-09-19 22:09:35  Fetching group SIDs...
    2016-09-19 22:09:35  Fetching WsusAdministratorsSid from registry store
    2016-09-19 22:09:35  Value is S-1-5-21-3232155592-967016815-2526464104-1010
    2016-09-19 22:09:35  Fetching WsusReportersSid from registry store
    2016-09-19 22:09:35  Value is S-1-5-21-3232155592-967016815-2526464104-1011
    2016-09-19 22:09:35  Creating group principals...
    2016-09-19 22:09:35  Granting directory permissions...
    2016-09-19 22:09:35  Granting permissions on content directory...
    2016-09-19 22:09:35  Granting registry permissions...
    2016-09-19 22:09:35  Granting registry permissions...
    2016-09-19 22:09:35  Granting registry permissions...
    2016-09-19 22:09:35  Configuring shares...
    2016-09-19 22:09:35  Configuring network shares...
    2016-09-19 22:09:35  Fetching content directory...
    2016-09-19 22:09:35  Fetching ContentDir from registry store
    2016-09-19 22:09:35  Value is D:\WSUS
    2016-09-19 22:09:35  Fetching WSUS admin SID...
    2016-09-19 22:09:35  Fetching WsusAdministratorsSid from registry store
    2016-09-19 22:09:35  Value is S-1-5-21-3232155592-967016815-2526464104-1010
    2016-09-19 22:09:35  Content directory is local, creating content shares...
    2016-09-19 22:09:35  Creating share "UpdateServicesPackages" with path "D:\WSUS\UpdateServicesPackages" and description "A network share to be used by client systems for collecting all software packages (usually applications) published on this WSUS system."
    2016-09-19 22:09:35  Creating share...
    2016-09-19 22:09:35  Share successfully created
    2016-09-19 22:09:35  Creating share "WsusContent" with path "D:\WSUS\WsusContent" and description "A network share to be used by Local Publishing to place published content on this WSUS system."
    2016-09-19 22:09:36  Creating share...
    2016-09-19 22:09:36  Share successfully created
    2016-09-19 22:09:36  Creating share "WSUSTemp" with path "C:\Program Files\Update Services\LogFiles\WSUSTemp" and description "A network share used by Local Publishing from a Remote WSUS Console Instance."
    2016-09-19 22:09:36  Deleting existing share...
    2016-09-19 22:09:36  Creating share...
    2016-09-19 22:09:36  Share successfully created
    2016-09-19 22:09:36  Finished creating content shares
    2016-09-19 22:09:36  Stopping service WSUSService
    2016-09-19 22:09:36  Stopping service W3SVC
    2016-09-19 22:09:36  Configuring WID database...
    2016-09-19 22:09:36  Configuring the database...
    2016-09-19 22:09:36  Establishing DB connection...
    2016-09-19 22:09:36  Checking to see if database exists...
    2016-09-19 22:09:36  Database exists
    2016-09-19 22:09:36  Switching database to single user mode...
    2016-09-19 22:09:39  Loading install type query...
    2016-09-19 22:09:39  DECLARE @currentDBVersion       int
    DECLARE @scriptMajorVersion     int = (9600)
    DECLARE @scriptMinorVersion     int = (16384)
    DECLARE @databaseMajorVersion   int 
    DECLARE @databaseMinorVersion   int 
    DECLARE @databaseBuildNumber    nvarchar(10)
    IF NOT EXISTS(SELECT * FROM sys.databases WHERE name='SUSDB')
    BEGIN
        SELECT 1
    END
    ELSE
    BEGIN
        SET @currentDBVersion = (SELECT SchemaVersion FROM SUSDB.dbo.tbSchemaVersion WHERE ComponentName = 'CoreDB')
        SET @databaseBuildNumber = (SELECT BuildNumber FROM SUSDB.dbo.tbSchemaVersion WHERE ComponentName = 'CoreDB')
        DECLARE @delimiterPosition INT = CHARINDEX('.', @databaseBuildNumber)
        IF (@delimiterPosition = 0)
        BEGIN
            RAISERROR('Invalid schema version number', 16, 1) with nowait
            return 
        END 
        SET @databaseMajorVersion = SUBSTRING(@databaseBuildNumber, 1, @delimiterPosition - 1)
        SET @databaseMinorVersion = SUBSTRING(@databaseBuildNumber, (@delimiterPosition + 1), (10 - @delimiterPosition))
        IF @currentDBVersion < 926
        BEGIN
            SELECT 3
        END
        ELSE
        BEGIN
            IF (@scriptMajorVersion > @databaseMajorVersion OR
               (@scriptMajorVersion = @databaseMajorVersion AND @scriptMinorVersion > @databaseMinorVersion))
            BEGIN
                SELECT 2
            END
            ELSE IF (@scriptMajorVersion = @databaseMajorVersion AND
                     @scriptMinorVersion = @databaseMinorVersion)
            BEGIN
                SELECT 0
            END
            ELSE
            BEGIN
                SELECT 4
            END
        END
    END
    
    2016-09-19 22:09:39  Install type is: Reinstall
    2016-09-19 22:09:39  Creating logins...
    2016-09-19 22:09:39  Fetching account info for S-1-5-20
    2016-09-19 22:09:39  Found principal
    2016-09-19 22:09:39  Found account
    2016-09-19 22:09:39  Got binary SID
    2016-09-19 22:09:39  Fetching WsusAdministratorsSid from registry store
    2016-09-19 22:09:39  Value is S-1-5-21-3232155592-967016815-2526464104-1010
    2016-09-19 22:09:39  Fetching account info for S-1-5-21-3232155592-967016815-2526464104-1010
    2016-09-19 22:09:39  Found principal
    2016-09-19 22:09:39  Found account
    2016-09-19 22:09:39  Got binary SID
    2016-09-19 22:09:39  Setting content location...
    2016-09-19 22:09:39  Fetching ContentDir from registry store
    2016-09-19 22:09:39  Value is D:\WSUS
    2016-09-19 22:09:39  Swtching DB to multi-user mode......
    2016-09-19 22:09:45  Finished setting multi-user mode
    2016-09-19 22:09:45  Writing DB settings to registry...
    2016-09-19 22:09:45  Marking PostInstall done for UpdateServices-WidDatabase in the registry...
    2016-09-19 22:09:45  Starting service W3SVC
    2016-09-19 22:09:45  Configuring IIS...
    2016-09-19 22:09:45  Start: ConfigureWebsite
    2016-09-19 22:09:46  Configuring website on port 8530
    2016-09-19 22:09:47  System.ComponentModel.Win32Exception (0x80004005): Не удается найти указанный файл
       в System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
       в System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
       в Microsoft.UpdateServices.Administration.UseCustomWebSite.ExecuteIisCustomAction(String arguments)
       в Microsoft.UpdateServices.Administration.UseCustomWebSite.InstallAndConfigure(IisConfiguration& iisConfiguration, Int32 newPortNumber)
       в Microsoft.UpdateServices.Administration.UseCustomWebSite.CreateWebsite(Int32 newPortNumber)
       в Microsoft.UpdateServices.Administration.PostInstall.ConfigureWebsite(Int32 portNumber)
       в Microsoft.UpdateServices.Administration.PostInstall.Run()
       в Microsoft.UpdateServices.Administration.PostInstall.Execute(String[] arguments)
    2016-09-19 22:09:47  System.ComponentModel.Win32Exception (0x80004005): Не удается найти указанный файл
    Вот тут мне не нравится....что это за файл который он не может найти? 
    Есть какие-либо предположения?

    • Изменено Sbrainn 19 сентября 2016 г. 19:18
    19 сентября 2016 г. 19:16
  • Удалите компонент Средства Администрирование ролей - Средства служб Windows Update Service и установите заново.
    4 ноября 2016 г. 13:44