Hyper-V-Plattform kann unter Windows 8.1 Pro nicht installiert werden

Ich habe ein problem mit der Installation von Hyper-V auf Windows 8.1 Pro x64.

Ich beschloss, mit einigen Windows Phone 8-Programmierung zu experimentieren. Um den Simulator zu installieren, muss die Hyper-V-Plattform installiert sein. Ich habe vor kurzem gekauften Lenovo Yoga 2 Pro. Es kam mit Fenster 8.1. Ich habe es auf 8.1 Pro aktualisiert. Die CPU ist Core i7-4500U und unterstützt daher die erforderlichen CPU-Virtualisierungsanweisungen (zusätzlich im BIOS aktiviert).

Wenn ich die Hyper-V-Plattform windows-Funktion alles ist gut installiert (oder so scheint es) ohne Fehler oder Warnungen. Ich bekomme die " Windows muss Ihren PC neu starten, um die Installation der angeforderten Änderungen abzuschließen."prompt und ich klicke auf" Jetzt neu starten". Und hier werden die Dinge seltsam. Während des Neustarts wird die allgemeine Windows-Meldung "Hinzufügen/Konfigurieren neuer Funktionen" angezeigt, bis der Fortschritt 93% erreicht. Dann tritt eine Art Fehler auf und ich erhalte die Meldung, dass die Änderungen nicht angewendet werden konnten und das System "änderungen rückgängig machen". Wie Sie nach dem Systemstart erraten können, ist die Hyper-V-Plattform nicht installiert.

Ich habe etwas darüber gegraben, was schief gelaufen ist, und die folgenden Zeilen in den Protokollen gefunden (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]

Aus einem mir unbekannten Grund die " C:\windows\System32\netcfg.exe"- e-c s-i VMS_VSF " Operation schlägt fehl und ich denke, dies ist die Ursache des Problems. Hier ist ein Link zu dem in SkyDrive beschnittenen Protokoll.

Einige weitere zusätzliche Informations -

  • Ich habe versucht," Lösung " beschrieben hier aber ich denke, das ist eine Lösung für ein anderes Problem.
  • Ich habe versucht, Hyper-V mit Powershell zu installieren, erhalte jedoch den gleichen Fehler: Enable-WindowsOptionalFeature-Online –FeatureName Microsoft-Hyper-V-All
  • Falls Sie sich fragen, kann ich Hyper-V Management Tools installieren.

UPDATE1: Ich setze meine Suche nach einer Lösung fort und fand Informationen, die mir nützlich sein könnten. Ich habe einige Webseiten gefunden, die besagen, dass"Fehlercode: 0x8004a029 ist NETCFG_E_MAX_FILTER_LIMIT". Von MSDN:

NETCFG_E_MAX_FILTER_LIMIT Gibt an, dass die Anwendung versucht, installieren Sie ein Filtergerät, aber die maximale Anzahl von Filtergeräten, die das System unterstützt wurde bereits erreicht.

Ich kann noch keine zuverlässigen Informationen finden, die diesen Fehlercode dieser Konstante zuordnen. Dies scheint jedoch ein möglicher Grund für das Problem zu sein. Darin "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network{4d36e974-e325-11ce-bfc1-08002be10318}" Registrierungseintrag Ich habe 14 Datensätze (von einigen Quellen ist dies die maximal mögliche Anzahl von Windows-Filtertreibern). In diesem Registrierungseintrag konnte ich nach einigen Quellen die Anzahl der installierten Windows-Filtertreiber finden.

Ich denke, ich musste die Lenovo Bloatware besser reinigen. Es wird jetzt spät hier, ich werde morgen mit Details schreiben.

PS Ich verwende Ausdrücke wie " ein paar Web seiten "und" einige Quellen", da ich mindestens 10 Reputationspunkte benötige, um mehr als 2 URLs zu veröffentlichen. Wenn Sie im Web nach diesen spezifischen Schlüsseln und Codes suchen, finden Sie die Quellen, auf die ich mich beziehe.

Author: Bo., 2013-12-12

3 answers

Ich habe es geschafft, eine Lösung des Problems zu finden.

Das erste, was das Problem war: Das im UPDATE1 der Frage beschriebene. Ich habe die maximal mögliche Anzahl der installierten Systemfiltertreiber erreicht. Welche Art von Anwendungen können installierte Filtertreiber: Firewalls, VPN-Clients, VM-Plattformen (offensichtlich;), einige Überwachungsanwendungen. In diesem Link habe ich nützliche Informationen und PowerShell-Skripte zum Filtern gefunden Treiber.

- Lösungen:

  • Deinstallieren Sie Software, die zuvor Filtertreiber installiert hat.
  • Erhöhen Sie die Anzahl der maximal zulässigen Systemfiltertreiber. Sie können dies tun, indem Sie den Wert des Registrierungseintrags "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters" ändern. Ich habe den Wert persönlich auf 0x14 (hex) gesetzt. Ich habe diese Lösung gewählt.

Obwohl ich dieses Problem bei der Installation der Hyper-V-Plattform wie Sie festgestellt habe kann vermuten, dass dies ein sehr allgemeiner Fehler ist und bei der Installation von Software ausgelöst werden kann, die von Systemfiltertreibern abhängt (z. B. VPN-Clients, die ich vor der Hyper-V-Plattform installiert habe).

 1
Author: Bo.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-13 18:08:43

Deaktivieren Antivirus geholfen (McAfee in meinem Fall, aber ein sah das gleiche Problem Berichte mit avast).

 -1
Author: Sasha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-12-03 09:48:23

Ich habe auch einen ähnlichen Fehler beim Versuch, die HyperV-Funktion zu Windows 8 hinzuzufügen. Ich brauchte es wirklich, weil es eine Voraussetzung für die Installation von HAXM für Android Studio war. Keine dieser Registry-Bearbeitung und Sachen hat mir geholfen. Die Lösung war jedoch einfacher als ich dachte: Mach Folgendes: 1. Stellen Sie sicher, dass Sie Windows 8 oder 8.1 pro verwenden, wenn nicht aktualisieren 2. Sie sollten dann zur BIOS-Eingabeaufforderung gehen und die Hypervisor-Technologie aktivieren, sie sollte sich unter Energieoptionen oder Sicherheitsoptionen befinden 3. Sobald Sie fertig sind, sollten Sie die HyperV-Komponente im Menü "Programme und Funktionen" sehen, wenn Sie auf Funktion hinzufügen oder entfernen klicken. Bitte beachten Sie, dass diese Option ausgegraut ist, wenn Ihr System HyperV oder eine der VT-x-Technologien nicht unterstützt. 4. Schalten Sie alle Software, die eine virtuelle Maschine verwenden können, habe ich Avast Antivirus ausgeschaltet und es hat den Trick. Schalten Sie Kaspersky und andere intensive Anwendungen aus 5. Fügen Sie die Funktion hinzu und klicken Sie auf OK. Es sollte die HyperV-Funktion hinzufügen und neu starten PS* It hat für mich gearbeitet, Avast. war mein Hauptproblem. Ich hoffe, diese Lösung funktioniert auch für Sie

 -2
Author: harpazo64,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-06-11 09:42:44