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

10

Ich habe ein Problem mit der Installation von Hyper-V unter Windows 8.1 Pro x64.

Ich habe mich entschlossen, mit Windows Phone 8 zu programmieren. Um den Simulator zu installieren, muss die Hyper-V-Plattform installiert sein. Ich habe kürzlich Lenovo Yoga 2 Pro gekauft. 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 Anweisungen zur CPU-Virtualisierung (zusätzlich im BIOS aktiviert).

Wenn ich die Windows-Funktion der Hyper-V-Plattform aktiviere, wird alles ohne Fehler oder Warnungen einwandfrei installiert (oder so scheint es). Ich erhalte die Meldung "Windows muss Ihren PC neu starten, um die Installation der angeforderten Änderungen abzuschließen." Eingabeaufforderung und ich klicke auf "Jetzt neu starten". Und hier werden die Dinge komisch. 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 übernommen werden konnten und das System "Änderungen rückgängig macht". Wie Sie sich vorstellen können, ist die Hyper-V-Plattform nach dem Systemstart nicht installiert.

Ich habe ein bisschen nachgeforscht, 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 schlägt die Operation " C: \ windows \ System32 \ netcfg.exe" -e -cs -i VMS_VSF fehl und ich denke, dies ist die Ursache des Problems. Hier ist ein Link zu dem in SkyDrive abgeschnittenen Protokoll .

Weitere zusätzliche Informationen

  • Ich habe versucht, die hier beschriebene "Lösung" zu finden, aber ich denke, dies 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 habe Informationen gefunden, die mir nützlich sein könnten. Ich habe einige Webseiten gefunden, auf denen steht: "Fehlercode: 0x8004a029 ist NETCFG_E_MAX_FILTER_LIMIT ". Von MSDN:

NETCFG_E_MAX_FILTER_LIMIT Gibt an, dass die Anwendung versucht, ein Filtergerät zu installieren, die maximale Anzahl der vom System unterstützten Filtergeräte jedoch bereits erreicht wurde.

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

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

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

Bo.
quelle
Haben Sie die Einstellungen in Bios aktiviert, um Virtualization Hyper-V auszuführen?
Devid
Ja, habe ich. Wenn die BIOS-Einstellungen nicht aktiviert sind, ist die Option "Hyper-V-Plattform" abgeblendet und Sie können sie nicht installieren.
Bo.

Antworten:

1

Ich habe es geschafft, eine Lösung für das Problem zu finden.

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

Lösungen:

  • Deinstallieren Sie Software, auf der zuvor Filtertreiber installiert wurden.
  • 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 persönlich habe den Wert auf 0x14 (hex) gesetzt. Ich habe diese Lösung gewählt.

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

Bo.
quelle
-1

Das Deaktivieren von Antivirus hat geholfen (McAfee in meinem Fall hat jedoch das gleiche Problem mit avast gemeldet).

Sasha
quelle
1
Dies ist eine Wiederholung eines Teils einer anderen Antwort.
Chenmunka
Wirklich, aber nicht bemerkt, dass in der Mitte dieses heruntergewürfelten Textstapels. Rate mal, warum.
Sasha
-2

Ich habe auch einen ähnlichen Fehler erhalten, als ich versucht habe, die HyperV-Funktion zu Windows 8 hinzuzufügen. Ich habe sie wirklich gebraucht, da dies eine Voraussetzung für die Installation von HAXM für Android Studio war. Keine dieser Registrierungsbearbeitungen und Sachen hat mir geholfen. Die Lösung war jedoch einfacher als ich dachte: Gehen Sie wie folgt vor: 1. Stellen Sie sicher, dass Sie Windows 8 oder 8.1 Pro verwenden, wenn Sie kein Upgrade durchführen. 2. Gehen Sie dann zur BIOS-Eingabeaufforderung und aktivieren Sie die Hypervisor-Technologie Energieoptionen oder Sicherheitsoptionen 3. Wenn Sie fertig sind, sollte die HyperV-Komponente im Menü "Programme und Funktionen" angezeigt werden, wenn Sie auf Funktion hinzufügen oder entfernen klicken. Bitte beachten Sie, dass diese Option abgeblendet ist, wenn Ihr System HyperV oder eine der VT-x-Technologien nicht unterstützt. 4. Deaktivieren Sie alle Softwareprogramme, die möglicherweise eine virtuelle Maschine verwenden. Ich habe Avast Antivirus deaktiviert und es hat den Trick gemacht. Schalten Sie also 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 PS neu starten. * Es hat bei mir funktioniert, Avast. war mein Hauptproblem. Ich hoffe, diese Lösung funktioniert auch für Sie

harpazo64
quelle