我在Windows 8.1 Pro x64上安装Hyper-V有问题。
我决定尝试一些Windows Phone 8编程。为了安装模拟器,我需要安装Hyper-V平台。我最近购买了联想Yoga 2 Pro。它带有窗口8.1。我已经将其更新为8.1 Pro。CPU是Core i7-4500U,因此它支持所需的CPU虚拟化指令(在BIOS中另外启用)。
当我启用Hyper-V平台窗口功能时,一切都安装正确(或看起来如此),没有任何错误或警告。我得到“ Windows需要重新启动PC才能完成请求的更改的安装。” 提示,然后单击“立即重新启动”按钮。事情变得奇怪了。在重新启动过程中,我看到常见的“添加/配置新功能”窗口消息,直到进度达到93%。然后发生某种错误,我收到一条消息,说更改无法应用,系统正在“撤消更改”。您可以在系统启动后猜测未安装Hyper-V平台。
我已经做了一些关于出了什么问题的挖掘,并在日志中找到了以下几行(C:\ Windows \ Logs \ CBS)
2013-12-12 21:59:31, Info CSI 000000a8 Begin executing advanced installer phase 38 (0x00000026) index 124 (0x000000000000007c) (sequence 163)
Old component: [l:0]""
New component: [ml:318{159},l:316{158}]"Microsoft-Hyper-V-Drivers-VmSwitch, Culture=neutral, Version=6.3.9600.16423, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=amd64, versionScope=NonSxS"
Install mode: install
Installer ID: {81a34a10-4256-436a-89d6-794b97ca407c}
Installer name: [15]"Generic Command"
2013-12-12 21:59:31, Info CSI 000000a9 Performing 1 operations; 1 are not lock/unlock and follow:
(0) LockComponentPath (10): flags: 0 comp: {l:16 b:7534f8ab74f7ce015f0000006002fc01} pathid: {l:16 b:7534f8ab74f7ce01600000006002fc01} path: [l:226{113}]"\SystemRoot\WinSxS\amd64_microsoft-hyper-v-drivers-vmswitch_31bf3856ad364e35_6.3.9600.16423_none_5a097ab253e42b0f" pid: 260 starttime: 130313519618461394 (0x01cef774a64a0ed2)
2013-12-12 21:59:31, Info CSI 000000aa Calling generic command executable (sequence 1): [30]"C:\windows\System32\netcfg.exe"
CmdLine: [51]""C:\windows\System32\netcfg.exe" -e -c s -i VMS_VSF"
2013-12-12 21:59:31, Info CSI 000000ab Performing 1 operations; 1 are not lock/unlock and follow:
(0) LockComponentPath (10): flags: 0 comp: {l:16 b:a0f91bac74f7ce01610000006002fc01} pathid: {l:16 b:a0f91bac74f7ce01620000006002fc01} path: [l:234{117}]"\SystemRoot\WinSxS\x86_microsoft.windows.s..ation.badcomponents_31bf3856ad364e35_6.3.9600.16384_none_cd3183f2deb856d2" pid: 260 starttime: 130313519618461394 (0x01cef774a64a0ed2)
2013-12-12 21:59:31, Info CSI 000000ac Creating NT transaction (seq 3), objectname [6]"(null)"
2013-12-12 21:59:31, Info CSI 000000ad Created NT transaction (seq 3) result 0x00000000, handle @0x3ac
2013-12-12 21:59:31, Info CSI 000000ae@2013/12/12:19:59:31.610 Beginning NT transaction commit...
2013-12-12 21:59:31, Info CSI 000000af@2013/12/12:19:59:31.626 CSI perf trace:
CSIPERF:TXCOMMIT;28645
2013-12-12 21:59:31, Error CSI 000000b0 (F) Done with generic command 1; CreateProcess returned 0, CPAW returned S_OK
Process exit code 41001 (0x0000a029) resulted in success? FALSE
Process output: [l:74 [74]"Trying to install VMS_VSF ...
... failed. Error code: 0x8004a029.
"][gle=0x80004005]
2013-12-12 21:59:31, Info CSI 000000b1 Calling generic command executable (sequence 2): [30]"C:\windows\System32\netcfg.exe"
CmdLine: [50]""C:\windows\System32\netcfg.exe" -e -c p -i VMS_PP"
2013-12-12 21:59:31, Info CBS Progress: UI message updated. Operation type: Foundation. Stage: 1 out of 1. Percent progress: 93.
2013-12-12 21:59:31, Info CBS Winlogon: TiCoreOnCreateSession has been called
2013-12-12 21:59:35, Info CSI 000000b2 Done with generic command 2; CreateProcess returned 0, CPAW returned S_OK
Process exit code 0 resulted in success? TRUE
Process output is throttled for successful Generic Commands
2013-12-12 21:59:35, Info CSI 000000b3 Calling generic command executable (sequence 3): [30]"C:\windows\System32\netcfg.exe"
CmdLine: [51]""C:\windows\System32\netcfg.exe" -e -c p -i VMS_VSP"
2013-12-12 21:59:35, Info CSI 000000b4 Done with generic command 3; CreateProcess returned 0, CPAW returned S_OK
Process exit code 0 resulted in success? TRUE
Process output is throttled for successful Generic Commands
2013-12-12 21:59:35, Error [0x018007] CSI 000000b5 (F) Failed execution of queue item Installer: Generic Command ({81a34a10-4256-436a-89d6-794b97ca407c}) with HRESULT HRESULT_FROM_WIN32(14109). Failure will not be ignored: A rollback will be initiated after all the operations in the installer queue are completed; installer is reliable (2)[gle=0x80004005]
对于一种原因不明的,以我“ C:\ WINDOWS \ SYSTEM32 \ netcfg.exe” -e -CS -i VMS_VSF “操作失败,我想这是问题的根源。 这是在SkyDrive中的剪断日志链接。
一些其他信息
- 我试图在这里描述“解决方案” ,但是我认为这是针对其他问题的解决方案。
- 我尝试使用Powershell安装Hyper-V,但收到相同的错误:Enable-WindowsOptionalFeature -Online –FeatureName Microsoft-Hyper-V -All
- 如果您想知道我是否可以安装Hyper-V管理工具。
UPDATE1: 我正在继续寻求解决方案,但发现可能有用的信息。我发现一些网页上显示“错误代码:0x8004a029是NETCFG_E_MAX_FILTER_LIMIT ”。从MSDN:
NETCFG_E_MAX_FILTER_LIMIT表示应用程序正在尝试安装过滤器设备,但是已经达到系统支持的最大过滤器设备数。
我还找不到可靠的信息来将错误代码映射到该常量。但这似乎是问题的可能原因。在此“ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Network {4d36e974-e325-11ce-bfc1-08002be10318}”注册表项中,我有14条记录(根据某些来源,这是Windows筛选器驱动程序的最大可能计数)。在根据某些来源的此注册表项中,我可以找到已安装的Windows筛选器驱动程序的数量。
我想我不得不更好地清洁Lenovo的过时软件。现在这里已经很晚了,我明天再写细节。
ps我使用诸如“一些网页”和“某些来源”之类的表达式,因为我至少需要10个信誉点才能发布两个以上的URL。如果您在网络上搜索这些特定的键和代码,则会找到我所引用的来源。