none
Ошибка установка ролей и компонентов в Server 2012 RRS feed

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

  • не устанавливаются роли и компоненты на сервере. Постоянно возникает ошибка 0x80073701

    Не устанавливаются даже возможности рабочего стола

    Вот результат установки Hyper-v:

    Windows PowerShell

    PS C:\Users\Администратор> Install-WindowsFeature hyper-v
    Install-WindowsFeature : Сбой запроса на добавление или удаление компонентов на
     указанном сервере.
    Сбой установки одной или нескольких ролей, служб ролей или компонентов.
    Не найдена сборка, на которую имеется ссылка. Ошибка: 0x80073701
    строка:1 знак:1
    + Install-WindowsFeature hyper-v
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (@{Vhd=; Credent...Name=localh
       ost}:PSObject) [Install-WindowsFeature], Exception
        + FullyQualifiedErrorId : DISMAPI_Error__Failed_To_Enable_Updates,Microsof
       t.Windows.ServerManager.Commands.AddWindowsFeatureCommand

    Success Restart Needed Exit Code      Feature Result
    ------- -------------- ---------      --------------
    False   No             Failed         {}


    Стоит Windows Server 2012


    4 апреля 2013 г. 13:14

Все ответы

  • Попробуйте так:

    Install-WindowsFeature hyper-v -Source D:\Sources\SxS

    В данном случае предполагается, что диск с дистрибутивом смонтирован на букву D:

    4 апреля 2013 г. 15:19
  • та же ошибка:

    PS C:\Windows\system32> Install-WindowsFeature hyper-v -Source F:\Sources\SxS
    Install-WindowsFeature : Сбой запроса на добавление или удаление компонентов на
     указанном сервере.
    Сбой установки одной или нескольких ролей, служб ролей или компонентов.
    Не найдена сборка, на которую имеется ссылка. Ошибка: 0x80073701
    строка:1 знак:1
    + Install-WindowsFeature hyper-v -Source F:\Sources\SxS
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (@{Vhd=; Credent...Name=localh
       ost}:PSObject) [Install-WindowsFeature], Exception
        + FullyQualifiedErrorId : DISMAPI_Error__Failed_To_Enable_Updates,Microsof
       t.Windows.ServerManager.Commands.AddWindowsFeatureCommand

    Success Restart Needed Exit Code      Feature Result
    ------- -------------- ---------      --------------
    False   No             Failed         {}

    Диск в приводе, буква привода F

    У нас есть еще два новых сервера с Server 2012, на них всё устанавливается, получается проблема только с этим сервером.

    sfc /scannow результата не принес

    Вот вырезка из CBS.log:

    2013-04-06 20:14:57, Info                  CBS    Exec: Resolving Package: Package_898_for_KB2779768~31bf3856ad364e35~amd64~~6.2.1.1, Update: 2779768-2120_neutral_GDR, PinDeployment: amd64_2dc1c344fb16df4bfaba080ff97078a3_31bf3856ad364e35_5.1.9200.16451_none_9cd7fe9225efcadb
    2013-04-06 20:14:57, Info                  CBS    Exec: 1344 deployments need bulk staging

    2013-04-06 20:14:57, Error                 CSI    0000000d@2013/4/6:16:14:57.992 (F) base\wcp\componentstore\csd_locking.cpp(216): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null)
    [gle=0x80004005]
    2013-04-06 20:14:58, Info                  CBS    Added C:\Windows\Logs\CBS\CBS.log to WER report.
    2013-04-06 20:14:58, Info                  CBS    Added C:\Windows\Logs\CBS\CbsPersist_20130406161055.log to WER report.
    2013-04-06 20:14:58, Info                  CBS    Added C:\Windows\Logs\CBS\CbsPersist_20130406155634.log to WER report.
    2013-04-06 20:14:58, Info                  CBS    Added C:\Windows\Logs\CBS\CbsPersist_20130406154037.log to WER report.
    2013-04-06 20:14:58, Info                  CBS    Added C:\Windows\Logs\CBS\CbsPersist_20130406152422.log to WER report.
    2013-04-06 20:14:58, Info                  CBS    Added C:\Windows\Logs\CBS\CbsPersist_20130406145018.log to WER report.
    2013-04-06 20:14:58, Info                  CBS    Not able to add pending.xml to Windows Error Report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
    2013-04-06 20:14:58, Info                  CBS    Not able to add pending.xml.bad to Windows Error Report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
    2013-04-06 20:14:58, Info                  CBS    Not able to add SCM.EVM to Windows Error Report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
    2013-04-06 20:15:11, Error                 CSI    0000000e (F) STATUS_SXS_ASSEMBLY_MISSING #128441# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
    2013-04-06 20:15:11, Error                 CSI    0000000f (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #128321# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = netevbda.inf, Version = 6.2.9200.20521, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral, cb = (null), s = (null), rid = [77]"Package_1_for_KB2756872~31bf3856ad364e35~amd64~~6.2.1.0.2756872-1_neutral_LDR", rah = [1]"2", manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
    2013-04-06 20:15:11, Info                  CBS    Failed to pin deployment while resolving Update: Package_1_for_KB2756872~31bf3856ad364e35~amd64~~6.2.1.0.2756872-1_neutral_LDR from file: (null) [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    2013-04-06 20:15:11, Info                  CBS    Failed to bulk stage deployment manifest and pin deployment for package:Package_898_for_KB2779768~31bf3856ad364e35~amd64~~6.2.1.1 [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    2013-04-06 20:15:11, Info                  CSI    00000010@2013/4/6:16:15:11.819 CSI Transaction @0x383ad6b9d0 destroyed
    2013-04-06 20:15:11, Info                  CBS    Perf: Resolve chain complete.
    2013-04-06 20:15:11, Info                  CBS    Failed to resolve execution chain. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    2013-04-06 20:15:11, Error                 CBS    Failed to process single phase execution. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]



    • Изменено GlybinAS 6 апреля 2013 г. 16:38
    5 апреля 2013 г. 5:01
  • А так?

    Add-WindowsFeature -Name Hyper-V

    6 апреля 2013 г. 18:37
    Отвечающий
  • та же ошибка ((

    6 апреля 2013 г. 18:54
  • Попробуйте так:

    1. mkdir C:\Mountdir

    2. Dism /get-wiminfo /wimfile:F:\sources\install.wim (индекс 2 - Windows Server 2012 Standard)

    3. Dism /mount-wim /WimFile:F:\sources\install.wim /Index:2 /MountDir:c:\Mountdir /readonly

    4. Install-WindowsFeature Hyper-V –Source c:\mountdir\windows\winsxs

    5. Dism /Unmount-Wim /MountDir:C:\MountDir /discard


    6 апреля 2013 г. 19:29
    Отвечающий
  • всё та же ошибка.

    Мне кажется, у меня что-то с NetFramework 4. На него пришли обновления, но установить их не удалось, ошибка 8007371В

    Пробовал запустить:

    • DISM.exe /Online /Cleanup-image /Scanhealth
    • DISM.exe /Online /Cleanup-image /Restorehealth

    Вторая команда заканчивается с ошибкой 0x80240438

    Можно ли как-то переустановить NetFrame 4? Я хотел его удалить, затем заново установить, но вместе с ним сервер просит удалить еще кучу компонентов 


    • Изменено GlybinAS 7 апреля 2013 г. 8:40
    7 апреля 2013 г. 8:24
  • .Net Framework проверить можно этой утилитой , запусистите, по результатам будет понятно в каком направлении двигаться.
    7 апреля 2013 г. 9:05
    Отвечающий
  • Лог ошибок 

    ======================================================================
    [04/07/13,13:47:04] Beginning of new SetupVerifier error logging session
    [04/07/13,13:47:04] Activity log file location: C:\Users\836D~1\AppData\Local\Temp\1\setupverifier_main_04-07-13_13.47.04.txt
    [04/07/13,13:47:04] Error log file location: C:\Users\836D~1\AppData\Local\Temp\1\setupverifier_errors_04-07-13_13.47.04.txt
    [04/07/13,13:47:04] Build created on September 10, 2012
    [04/07/13,13:47:04] Detected operating system: Windows 8 (x64)
    [04/07/13,13:47:04] For more information about repairing the .NET Framework, see http://support.microsoft.com/kb/2698555 and http://go.microsoft.com/fwlink/?LinkID=246062
    [04/07/13,13:47:05] Windows directory: C:\Windows
    [04/07/13,13:47:05] System directory: C:\Windows\system32
    [04/07/13,13:47:05] Program Files directory: C:\Program Files (x86)
    [04/07/13,13:47:05] Common Files directory: C:\Program Files (x86)\Common Files

    Нормально, что он видит мою ОС как Win 8?

    7 апреля 2013 г. 9:58
  • Нормально, выбрать .Net Framework 4 Full и проверить. В логе должно быть "Verification succeeded for product .NET Framework 4 Full". 
    7 апреля 2013 г. 10:16
    Отвечающий
  • Лог ошибок  .Net Framework 4 Full такой же

    ======================================================================
    [04/07/13,16:51:02] Beginning of new SetupVerifier error logging session
    [04/07/13,16:51:02] Activity log file location: C:\Users\836D~1\AppData\Local\Temp\1\setupverifier_main_04-07-13_16.51.02.txt
    [04/07/13,16:51:02] Error log file location: C:\Users\836D~1\AppData\Local\Temp\1\setupverifier_errors_04-07-13_16.51.02.txt
    [04/07/13,16:51:02] Build created on September 10, 2012
    [04/07/13,16:51:02] Detected operating system: Windows 8 (x64)
    [04/07/13,16:51:02] For more information about repairing the .NET Framework, see http://support.microsoft.com/kb/2698555 and http://go.microsoft.com/fwlink/?LinkID=246062
    [04/07/13,16:51:02] Windows directory: C:\Windows
    [04/07/13,16:51:02] System directory: C:\Windows\system32
    [04/07/13,16:51:02] Program Files directory: C:\Program Files (x86)
    [04/07/13,16:51:02] Common Files directory: C:\Program Files (x86)\Common Files

    В setupverifier_main_04-07-13_16.51.02.txt есть строчки:

    [04/07/13,16:51:12] Process 'Netfx40TestApplication.exe' exited with return code 0
    [04/07/13,16:51:12] Verification succeeded for product .NET Framework 4 Full

    Получается ошибок NetFramework нет?

    7 апреля 2013 г. 12:54
  • Да с .Net Framework все в норме, KB2756872 и KB2779768 удалить можете?
    7 апреля 2013 г. 13:32
    Отвечающий
  •  KB2756872  удалил

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

    Может попробовать снести вообще все обновления, которые устанавливались на этот сервер? Раньше службы и роли устанавливались. Не могу определить после чего проблемы начались, но из того, что устанавливалось на сервер - это SQL 2012 и обновления, а ,ну еще, сервер 1С 8

    7 апреля 2013 г. 17:28
  • В составе KB2779768 есть KB2782419, KB2783251, KB2784160, KB2788261, они есть в системе?

    7 апреля 2013 г. 17:52
    Отвечающий
  • Есть все, кроме KB2788261

    Похоже, что в обновление для server 2012 должны быть только KB2782419, KB2783251, KB2784160 в составе KB2779768

    http://www.microsoft.com/ru-ru/download/details.aspx?id=35875


    • Изменено GlybinAS 8 апреля 2013 г. 6:14
    8 апреля 2013 г. 4:59
  • Удаляете оставшиеся.

    8 апреля 2013 г. 5:49
    Отвечающий
  • KB2782419, KB2779768 не удаляются

    KB2783251, KB2784160 удалил

    9 апреля 2013 г. 6:28
  • http://www.microsoft.com/ru-ru/download/details.aspx?id=35875 здесь они отдельно есть, попробуйте установить, затем удалить.

    9 апреля 2013 г. 6:42
    Отвечающий
  • Пишет, что установка данных обновлений уже выполнена
    9 апреля 2013 г. 7:04
  • Кстати, а поддержка виртуализации в BIOS включена (например: Intel® Virtualization Technology (VT-x))?

    9 апреля 2013 г. 18:03
    Отвечающий
  • Intel® Virtualization Technology и Intel® VT-d2 включены
    10 апреля 2013 г. 6:19
  • Можете их временно отключить? После перезагрузки еще раз запустить:

    DISM.exe /Online /Cleanup-image /Scanhealth

    DISM.exe /Online /Cleanup-image /Restorehealth

    10 апреля 2013 г. 6:46
    Отвечающий
  • Первую команду смысла выполнять нет. Вторая уже включает в себя этапы первой.

    У вас сервер имеет выход в инет (к Windows Update доступ нужен)? Если нет и повреждено локальное хранилище компонентов, то команда успешно не выполнится, так как неоткуда взять компоненты. Повреждения в компонентах, судя по логу, есть.

    В любом случае, попробуйте выполнить эту операцию, но через PowerShell и с указанием стороннего источника компонентов (оригинальный образ).

    Хранилище компонентов вообще лежит в папке Windows\SxS, но вроде как можно указать сразу WIM-образ и он автоматом его подключит. Вот так:

    Repair-WindowsImage -Online -RestoreHealth -Source Е:\sources\install.wim:2

    Указывать индекс, совпадающий с установленной редакцией.

    PS C:\Windows\system32> Get-WindowsImage -ImagePath D:\WIN2012\sources\install.wim


    Index       : 1
    Name        : Windows Server 2012 SERVERSTANDARDCORE
    Description : Windows Server 2012 SERVERSTANDARDCORE
    Size        : 7 178 226 690 bytes

    Index       : 2
    Name        : Windows Server 2012 SERVERSTANDARD
    Description : Windows Server 2012 SERVERSTANDARD
    Size        : 11 999 889 351 bytes

    Index       : 3
    Name        : Windows Server 2012 SERVERDATACENTERCORE
    Description : Windows Server 2012 SERVERDATACENTERCORE
    Size        : 7 172 264 095 bytes

    Index       : 4
    Name        : Windows Server 2012 SERVERDATACENTER
    Description : Windows Server 2012 SERVERDATACENTER
    Size        : 11 995 265 169 bytes


    Либо, как тут в примерах, нужно распаковать архиватором или подключить WIM-образ с помощью DISM (выше в теме был пример) или PS (Mount-WindowsImage)

    и указать полный путь до Windows\SxS в подключённом\распакованном образе

    Результат выполнения операции должен отразиться в логе: %WinDir%\Logs\DISM\dism.log

    При положительном результате попробовать добавлять роли с указанием источника или без.




    10 апреля 2013 г. 16:41
  • Доступ в интернет на сервере есть

    Пока могу попробовать только: Repair-WindowsImage -Online -RestoreHealth -Source F:\sources\install.wim:2 (F - привод с образом)

    Результат :

    2013-04-11 16:22:23, Info                  DISM   DISM Package Manager: PID=11004 TID=9340 CBS is being initialized for online use. More information about CBS actions can be located at: %windir%\logs\cbs\cbs.log - CDISMPackageManager::Initialize
    2013-04-11 16:22:23, Info                  DISM   DISM Package Manager: PID=11004 TID=9340 Loaded servicing stack for online use only. - CDISMPackageManager::RefreshInstanceAndLock
    2013-04-11 16:22:23, Warning               DISM   DISM Package Manager: PID=11004 TID=9340 CBS AddSource failed with HRESULT=0x8007007b! - CDISMPackageManager::Internal_Finalize
    2013-04-11 16:22:23, Info                  DISM   DISM Package Manager: PID=11004 TID=9340 CBS session options=0x48100! - CDISMPackageManager::Internal_Finalize
    2013-04-11 16:28:36, Info                  DISM   DISM Package Manager: PID=11004 TID=8412  Error in operation: (null) (CBS HRESULT=0x80240438) - CCbsConUIHandler::Error
    2013-04-11 16:28:36, Error                 DISM   DISM Package Manager: PID=11004 TID=9340 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x80240438)
    2013-04-11 16:28:36, Error                 DISM   DISM Package Manager: PID=11004 TID=9340 Failed processing package changes with session option CbsSessionOptionRepairStoreCorruption - CDISMPackageManager::RestoreHealth(hr:0x80240438)
    2013-04-11 16:28:36, Error                 DISM   API: PID=8588 TID=11180 Failed to restore health - CRestoreImageHealthCommandObject::InternalExecute(hr:0x80240438)
    2013-04-11 16:28:36, Error                 DISM   API: PID=8588 TID=11180 InternalExecute failed - CBaseCommandObject::Execute(hr:0x80240438)
    2013-04-11 16:28:36, Error                 DISM   API: PID=8588 TID=6372 CRestoreImageHealthCommandObject internal execution failed - DismRestoreImageHealthInternal(hr:0x80240438)

    Об остальном отпишусь позже

    11 апреля 2013 г. 12:53
  • Можете их временно отключить? После перезагрузки еще раз запустить:

    DISM.exe /Online /Cleanup-image /Scanhealth

    DISM.exe /Online /Cleanup-image /Restorehealth

    Ошибка: 0х80240438

    Сбой DISM. Операция не выполнена

    2013-04-12 13:00:37, Info                  DISM   API: PID=628 TID=1032 Leave DismShutdownInternal - DismShutdownInternal
    2013-04-12 13:00:37, Info                  DISM   API: PID=628 TID=1032 DismApi.dll:                                          - DismShutdownInternal
    2013-04-12 13:00:37, Info                  DISM   API: PID=628 TID=1032 DismApi.dll: <----- Ending DismApi.dll session -----> - DismShutdownInternal
    2013-04-12 13:00:37, Info                  DISM   API: PID=628 TID=1032 DismApi.dll:                                          - DismShutdownInternal
    2013-04-12 13:02:59, Info                  DISM   DISM Package Manager: PID=1208 TID=3764  Error in operation: (null) (CBS HRESULT=0x80240438) - CCbsConUIHandler::Error
    2013-04-12 13:02:59, Error                 DISM   DISM Package Manager: PID=1208 TID=5476 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x80240438)
    2013-04-12 13:02:59, Error                 DISM   DISM Package Manager: PID=1208 TID=5476 Failed processing package changes with session option CbsSessionOptionRepairStoreCorruption - CDISMPackageManager::RestoreHealth(hr:0x80240438)
    2013-04-12 13:02:59, Error                 DISM   DISM Package Manager: PID=1208 TID=5476 Failed to restore the image health. - CPackageManagerCLIHandler::ProcessCmdLine_CleanupImage(hr:0x80240438)
    2013-04-12 13:02:59, Error                 DISM   DISM Package Manager: PID=1208 TID=5476 Failed while processing command cleanup-image. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x80240438)
    2013-04-12 13:02:59, Info                  DISM   DISM Package Manager: PID=1208 TID=5476 Further logs for online package and feature related operations can be found at %WINDIR%\logs\CBS\cbs.log - CPackageManagerCLIHandler::ExecuteCmdLine
    2013-04-12 13:02:59, Error                 DISM   DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=80240438

    12 апреля 2013 г. 11:13
  • А если я просто разархивирую WIM образ и скопирую содержимое папки WinSxS в C:\Windows\WinSxS? Имеет смысл?
    12 апреля 2013 г. 12:10
  • Копированием... думаю, "дохлый" номер.

    Сделайте так:

    1. mkdir C:\Mountdir

    2. Dism /get-wiminfo /wimfile:F:\sources\install.wim (индекс 2 - Windows Server 2012 Standard)

    3. Dism /mount-wim /WimFile:F:\sources\install.wim /Index:2 /MountDir:c:\Mountdir /readonly

    4. Repair-WindowsImage -Online -RestoreHealth -Source c:\mountdir\windows\winsxs

    5. Dism /Unmount-Wim /MountDir:C:\MountDir /discard

    12 апреля 2013 г. 13:21
    Отвечающий
  • всё та же ошибка 0x80240438 
    14 апреля 2013 г. 8:32
  • .Net Framework 3.5 установлен?
    15 апреля 2013 г. 17:07
    Отвечающий
  • установлен
    16 апреля 2013 г. 4:15
  • А можете показать вывод Get-WindowsFeature? Лучше в архив и на файлообменник....

    16 апреля 2013 г. 18:15
    Отвечающий
  • http://files.mail.ru/BA378E247371494795298E15182427B9

    пароль: 1

    17 апреля 2013 г. 5:09
  • Посмотрите пожалуйста эту ветку реестра - HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

    18 апреля 2013 г. 16:58
    Отвечающий
  • У меня в Session Manager нет такого раздела

    • Изменено GlybinAS 22 апреля 2013 г. 5:51
    22 апреля 2013 г. 5:50