我尝试在 Windows 8 Pro 上安装 Hyper-v 平台组件。我没有收到任何出错消息。在“需要重新启动”之后,我完成了 30% 的进度,然后突然再次重新启动并出现“取消未成功的安装”消息。没有日志消息,或者说我不知道在哪里查找它。我如何在 W8PRO 上安装 Hyper-V 服务器?我需要检查哪些系统要求?我还尝试了针对本地化 Windows 的建议配方这里它在我的 W8PRO rus 上不起作用
问题更新:我也尝试过非 GUI dism 安装组件,这样我得到了相同的结果,首先是成功消息,然后重启后回滚。dism.log 中有一些警告
DISM /Online /Enable-Feature /FeatureName: Microsoft-Hyper-V
2013-08-05 23:46:06,信息 DISM DISM.EXE:
2013-08-05 23:46:17,警告 DISM DISM 提供程序存储:PID=5636 TID=1280 无法加载提供程序:C:\Users\Yuri\AppData\Local\Temp\7A299A5C-6BD7-463C-83B7-E0C41ACF7C97\PEProvider.dll。 - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e) 2013-08-05 23:46:18,警告 DISM DISM 提供程序存储:PID=5636 TID=1280 无法获取 IDismObject 接口 - CDISMProviderStore::Internal_LoadProvider(hr:0x80004002) 2013-08-05 23:46:18,警告 DISM DISM 提供程序存储:PID=5636 TID=1280 无法加载提供程序:C:\Users\Yuri\AppData\Local\Temp\7A299A5C-6BD7-463C-83B7-E0C41ACF7C97\Wow64provider.dll。 - CDISMProviderStore::Internal_GetProvider(hr:0x80004002) 2013-08-05 23:46:18,警告 DISM DISM 提供程序存储:PID=5636 TID=1280 无法加载提供程序:C:\Users\Yuri\AppData\Local\Temp\7A299A5C-6BD7-463C-83B7-E0C41ACF7C97\EmbeddedProvider.dll。- CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
我认为这些警告不是导致失败的真正原因
更新2 执行 dism 到目前为止没有任何错误
Deployment Image Servicing and Management tool
Version: 6.2.9200.16384
Image Version: 6.2.9200.16384
Enabling feature(s)
The operation completed successfully.
Restart Windows to complete this operation.
Do you want to restart the computer now? (Y/N)
我收集了所有 windows\logs\CBS\*.* 另外还添加了所有已启用的 windows 功能的列表
答案1
看起来更新引导配置数据(BCD)失败:
2013-08-06 20:19:56, Info CSI 00000025 Performing 1 operations; 1 are not lock/unlock and follow:
(0) LockComponentPath (10): flags: 0 comp: {l:16 b:d0395ccac092ce010a00000040044c04} pathid: {l:16 b:d0395ccac092ce010b00000040044c04} path: [l:238{119}]"\SystemRoot\WinSxS\amd64_microsoft-hyper-v-drivers-hypervisor-bcd_31bf3856ad364e35_6.2.9200.16384_none_6e8b90a1724c0f3c" pid: 440 starttime: 130202795702002347 (0x01ce92c0ba94a2ab)
2013-08-06 20:19:56, Error CSI 00000026@2013/8/6:16:19:56.720 (F) base\boot\bcd\tools\bcdedit\ai\bcdeditai.cpp(455): Error HRESULT_FROM_WIN32(1006) originated in function Windows::WCP::BcdEdit::BasicInstaller::Uninstall expression: InnerStatus
[gle=0x80004005]
错误 1006 的含义是:
# for decimal 1006 / hex 0x3ee
ERROR_FILE_INVALID winerror.h
# The volume for a file has been externally altered so that
# the opened file is no longer valid.
确保 BCD 没问题。您可以使用 bootrec 重建 BCD: