Impossibile installare la piattaforma Hyper-V su Windows 8.1 Pro


10

Ho un problema relativo all'installazione di Hyper-V su Windows 8.1 Pro x64.

Ho deciso di sperimentare alcune programmazioni di Windows Phone 8. Per installare il simulatore devo avere installato la piattaforma Hyper-V. Di recente ho acquistato Lenovo Yoga 2 Pro. È arrivato con la finestra 8.1. L'ho aggiornato a 8.1 Pro. La CPU è Core i7-4500U, quindi supporta le necessarie istruzioni di virtualizzazione della CPU (abilitate ulteriormente nel BIOS).

Quando abilito la funzionalità Windows della piattaforma Hyper-V, tutto viene installato correttamente (o almeno così sembra) senza errori o avvisi. Viene visualizzato il messaggio "Windows deve riavviare il PC per completare l'installazione delle modifiche richieste." prompt e faccio clic sul pulsante "riavvia ora". E qui le cose si fanno strane. Durante il riavvio vedo il messaggio comune "aggiunta / configurazione di nuove funzionalità" fino a quando il progresso raggiunge il 93%. Quindi si verifica una sorta di errore e viene visualizzato un messaggio che indica che non è possibile applicare le modifiche e che il sistema sta "annullando le modifiche". Come puoi immaginare dopo l'avvio del sistema, la piattaforma Hyper-V non è installata.

Ho fatto qualche ricerca su ciò che è andato storto e ho trovato le seguenti righe nei registri (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]

Per una ragione sconosciuta a me l'operazione " C: \ windows \ System32 \ netcfg.exe" -e -cs -i VMS_VSF "non riesce e suppongo che questa sia la causa del problema. Ecco un link al registro inserito in SkyDrive .

Qualche informazione aggiuntiva

  • Ho provato a "soluzione" descritta qui, ma penso che questa sia una soluzione per un problema diverso.
  • Ho provato a installare Hyper-V utilizzando PowerShell ma ho lo stesso errore: Enable-WindowsOptionalFeature -Online –FeatureName Microsoft-Hyper-V -All
  • Nel caso ti stia chiedendo, posso installare gli strumenti di gestione di Hyper-V.

AGGIORNAMENTO1: Sto continuando la mia ricerca di una soluzione e ho trovato informazioni che potrebbero essermi utili. Ho trovato alcune pagine Web che dicevano che "Il codice di errore: 0x8004a029 è NETCFG_E_MAX_FILTER_LIMIT ". Da MSDN:

NETCFG_E_MAX_FILTER_LIMIT Indica che l'applicazione sta tentando di installare un dispositivo filtro, ma è già stato raggiunto il numero massimo di dispositivi filtro supportati dal sistema.

Non riesco ancora a trovare informazioni affidabili che associno questo codice di errore a quella costante. Ma questo sembra un possibile motivo del problema. In questa voce di registro "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Network {4d36e974-e325-11ce-bfc1-08002be10318}" ho 14 record (da alcune fonti questo è il conteggio massimo possibile dei driver di filtro di Windows). In questa voce di registro secondo alcune fonti ho trovato il conteggio dei driver di filtro di Windows installati.

Immagino che dovessi pulire meglio il bloatware Lenovo. Si sta facendo tardi qui ora, scriverò domani con i dettagli.

ps sto usando espressioni come "alcune pagine web" e "alcune fonti" perché ho bisogno di almeno 10 punti reputazione per pubblicare più di 2 URL. Se cerchi nel web quelle chiavi e codici specifici, troverai le fonti a cui mi riferisco.


Hai abilitato le impostazioni nel BIOS per eseguire Virtualization Hyper-V?
Devid,

Si l'ho fatto. Se le impostazioni del BIOS non sono abilitate, l'opzione "Piattaforma Hyper-V" è disattivata e non è possibile installarla.
Bo.

Risposte:


1

Sono riuscito a trovare una soluzione al problema.

Prima cosa qual era il problema: quello descritto nell'aggiornamento 1 della domanda. Ho raggiunto il conteggio massimo possibile dei driver di filtro di sistema installati. Che tipo di applicazioni possono installare driver di filtro: firewall, client VPN, piattaforme VM (ovviamente;), alcune applicazioni di monitoraggio. In questo link ho trovato informazioni utili e script PowerShell relativi ai driver di filtro.

soluzioni:

  • Disinstallare il software che ha precedentemente installato i driver di filtro.
  • Aumentare il conteggio dei driver di filtro di sistema massimo consentiti. È possibile farlo modificando il valore della voce di registro "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Network \ MaxNumFilters". Ho impostato personalmente il valore su 0x14 (esadecimale). Ho scelto questa soluzione.

Anche se ho riscontrato questo problema durante l'installazione della piattaforma Hyper-V, come puoi immaginare questo è un errore molto generico e può essere attivato durante l'installazione di qualsiasi tipo di software che dipende dai driver del filtro di sistema (ad esempio client VPN che ho installato prima la piattaforma Hyper-V).


-1

La disabilitazione dell'antivirus ha aiutato (nel mio caso McAfee, ma ho visto lo stesso problema segnalato con avast).


1
Questa è una ripetizione di parte di un'altra risposta.
Chenmunka,

Davvero, tuttavia, non l'avevo notato nel mezzo di quella pila di testo declassata. Indovina perchè.
Sasha,

-2

Ho anche riscontrato un errore simile durante il tentativo di aggiungere la funzione HyperV a Windows 8. Ne avevo davvero bisogno perché era un prerequisito per l'installazione di HAXM per Android Studio. Nessuna di queste modifiche e cose del registro mi hanno aiutato. Tuttavia, la soluzione era più semplice di quanto pensassi: 1. Accertati di utilizzare Windows 8 o 8.1 pro, se non l'aggiornamento 2. Dovresti quindi andare al prompt del BIOS e abilitare la tecnologia Hypervisor, dovrebbe essere sotto Opzioni di risparmio energia o opzioni di sicurezza 3. Una volta terminato, si dovrebbe vedere il componente HyperV nel menu "Programmi e funzionalità" quando si fa clic su Aggiungi o Rimuovi funzionalità. Nota che se il tuo sistema non supporta HyperV o nessuna delle tecnologie VT-x, quell'opzione sarà disattivata. 4. Disattiva tutti i software che potrebbero utilizzare una macchina virtuale, ho disattivato Avast Antivirus e ha funzionato. Quindi disattivare Kaspersky e qualsiasi altra applicazione intensiva 5. Aggiungere la funzione e fare clic su OK. Dovrebbe aggiungere la funzione HyperV e riavviare PS * Ha funzionato per me, Avast. era il mio problema principale. Spero che questa soluzione funzioni anche per te

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.