Windows 8.1 Pro에 Hyper-V 플랫폼을 설치할 수 없습니다


10

Windows 8.1 Pro x64에 Hyper-V 설치와 관련된 문제가 있습니다.

Windows Phone 8 프로그래밍을 실험하기로 결정했습니다. 시뮬레이터를 설치하려면 Hyper-V 플랫폼이 설치되어 있어야합니다. 최근에 Lenovo 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 관리 도구를 설치할 수 있는지 궁금한 경우.

업데이트 1 : 솔루션에 대한 탐구를 계속하고 있으며 유용한 정보를 찾았습니다. "오류 코드 : 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 bloatware를 더 잘 청소해야한다고 생각합니다. 이제 늦어지고 있습니다. 자세한 내용은 내일 쓸 것입니다.

ps 2 개 이상의 URL을 게시하려면 최소한 10 개의 평판이 필요하기 때문에 "몇 개의 웹 페이지"및 "일부 소스"와 같은 표현을 사용하고 있습니다. 특정 키와 코드를 웹에서 검색하면 내가 참조하는 소스를 찾을 수 있습니다.


Bios의 설정을 활성화하여 Virtualization Hyper-V를 실행 했습니까?
DEVID

응 나는 했어. BIOS 설정이 활성화되어 있지 않으면 "Hyper-V 플랫폼"옵션이 회색으로 표시되어 설치할 수 없습니다.
보.

답변:


1

문제의 해결책을 찾았습니다.

문제가 된 첫 번째 : 질문 의 UPDATE1 에 설명 된 문제입니다. 설치된 시스템 필터 드라이버의 가능한 최대 수에 도달했습니다. 방화벽, VPN 클라이언트, VM 플랫폼 (분명히), 일부 모니터링 응용 프로그램 등 필터 드라이버를 설치할 수있는 응용 프로그램 종류 에서 이 링크 나 필터 드라이버에 관련된 유용한 정보와 PowerShell 스크립트를 발견했습니다.

솔루션 :

  • 이전에 필터 드라이버를 설치 한 소프트웨어를 제거하십시오.
  • 허용되는 최대 시스템 필터 드라이버 수를 늘리십시오. "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Network \ MaxNumFilters"레지스트리 항목의 값을 변경하여이 작업을 수행 할 수 있습니다. 개인적으로 값을 0x14 (16 진수)로 설정했습니다. 이 솔루션을 선택했습니다.

Hyper-V 플랫폼을 설치할 때이 문제가 발생했지만 매우 일반적인 오류라고 생각할 수 있으며 시스템 필터 드라이버 (예 : 이전에 설치 한 VPN 클라이언트)에 의존하는 모든 종류의 소프트웨어를 설치할 때 트리거 될 수 있습니다 Hyper-V 플랫폼).


-1

바이러스 백신을 비활성화하면 도움이되었습니다 (제 경우에는 McAfee이지만 avast와 동일한 문제 가보고되었습니다).


1
이것은 또 다른 대답의 일부를 반복합니다.
Chenmunka

그러나 실제로 텍스트가 줄어든 것을 눈치 채지 못했습니다. 왜 그런지 맞춰봐
사샤

-2

Windows 8에 HyperV 기능을 추가하려고 할 때도 비슷한 오류가 발생했습니다. Android 스튜디오 용 HAXM을 설치하기위한 필수 구성 요소 였기 때문에 실제로 필요했습니다. 이러한 레지스트리 편집 및 내용 중 어느 것도 도움이되지 않았습니다. 그러나 해결책은 생각보다 간단했습니다. 다음을 수행하십시오. 1. 업그레이드하지 않은 경우 Windows 8 또는 8.1 pro를 사용하고 있는지 확인하십시오. 2. BIOS 프롬프트로 이동하여 하이퍼 바이저 기술을 활성화해야합니다. 전원 옵션 또는 보안 옵션 3. 완료되면 기능 추가 또는 제거를 클릭하면 "프로그램 및 기능"메뉴에 HyperV 구성 요소가 표시됩니다. 시스템이 HyperV 또는 VT-x 기술을 지원하지 않으면 해당 옵션이 회색으로 표시됩니다. 4. 가상 머신을 사용할 수있는 모든 소프트웨어를 끄고 Avast Antivirus를 끄고 트릭을 수행했습니다. Kaspersky 및 기타 집중적 인 응용 프로그램을 끄십시오. 5. 기능을 추가하고 확인을 클릭하십시오. HyperV 기능을 추가하고 PS *를 다시 시작해야합니다. Avast. 내 주요 문제였습니다. 이 솔루션이 당신에게도 효과가 있기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.