Tengo un problema relacionado con la instalación de Hyper-V en Windows 8.1 Pro x64.
Decidí experimentar con algo de programación de Windows Phone 8. Para instalar el simulador, necesito tener instalada la plataforma Hyper-V. Recientemente compré Lenovo Yoga 2 Pro. Vino con la ventana 8.1. Lo actualicé a 8.1 Pro. La CPU es Core i7-4500U, por lo que admite las instrucciones de virtualización de CPU necesarias (habilitadas adicionalmente en el BIOS).
Cuando habilito la función de Windows de la plataforma Hyper-V, todo está bien instalado (o eso parece) sin errores ni advertencias. Me aparece "Windows necesita reiniciar su PC para terminar de instalar los cambios solicitados". pregunto y hago clic en el botón "reiniciar ahora". Y aquí las cosas se ponen raras. Durante el reinicio, veo el mensaje común de Windows "Agregar / configurar nueva función" hasta que el progreso alcanza el 93%. Luego se produce algún tipo de error y recibo un mensaje que dice que los cambios no se pudieron aplicar y que el sistema está "deshaciendo cambios". Como puede suponer después de que el sistema se inicia, la plataforma Hyper-V no está instalada.
Investigué un poco sobre lo que salió mal y encontré las siguientes líneas en los registros (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]
Por una razón desconocida para mí, la operación " C: \ windows \ System32 \ netcfg.exe" -e -cs -i VMS_VSF "falla y supongo que esta es la fuente del problema. Aquí hay un enlace al registro recortado en SkyDrive .
Alguna información adicional adicional
- He tratado de "solución" descrita aquí, pero creo que esta es una solución para un problema diferente.
- Intenté instalar Hyper-V usando powershell pero recibo el mismo error: Enable-WindowsOptionalFeature -Online –FeatureName Microsoft-Hyper-V -All
- En caso de que se pregunte, puedo instalar las herramientas de administración de Hyper-V.
ACTUALIZACIÓN1: Continúo mi búsqueda de una solución y encontré información que podría serme útil. Encontré algunas páginas web que decían que "el código de error: 0x8004a029 es NETCFG_E_MAX_FILTER_LIMIT ". De MSDN:
NETCFG_E_MAX_FILTER_LIMIT Indica que la aplicación está intentando instalar un dispositivo de filtro, pero ya se ha alcanzado el número máximo de dispositivos de filtro que admite el sistema.
Todavía no puedo encontrar información confiable que asigne este código de error a esa constante. Pero esto parece ser una posible razón del problema. En esta entrada de registro "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Network {4d36e974-e325-11ce-bfc1-08002be10318}" tengo 14 registros (según algunas fuentes, este es el recuento máximo posible de controladores de filtro de Windows). En esta entrada del registro, según algunas fuentes, pude encontrar el recuento de controladores de filtro de Windows instalados.
Supongo que tuve que limpiar mejor el bloatware de Lenovo. Se está haciendo tarde aquí ahora, escribiré mañana con detalles.
ps Estoy usando expresiones como "algunas páginas web" y "algunas fuentes" porque necesito al menos 10 puntos de reputación para publicar más de 2 URL. Si busca en la web esas claves y códigos específicos, encontrará las fuentes a las que me refiero.