Tidak dapat menginstal platform Hyper-V pada Windows 8.1 Pro


10

Saya memiliki masalah yang berkaitan dengan menginstal Hyper-V pada Windows 8.1 Pro x64.

Saya memutuskan untuk bereksperimen dengan beberapa pemrograman Windows Phone 8. Untuk menginstal simulator saya harus menginstal platform Hyper-V. Saya baru saja membeli Lenovo Yoga 2 Pro. Itu datang dengan jendela 8.1. Saya telah memperbarui ke 8.1 Pro. CPU adalah Core i7-4500U sehingga mendukung instruksi virtualisasi CPU yang diperlukan (tambahan diaktifkan di BIOS).

Ketika saya mengaktifkan fitur platform Hyper-V windows semuanya terinstal dengan baik (atau sepertinya) tanpa kesalahan atau peringatan. Saya mendapatkan "Windows perlu reboot PC Anda untuk menyelesaikan menginstal perubahan yang diminta." cepat dan saya klik tombol "restart sekarang". Dan di sini hal-hal menjadi aneh. Selama restart saya melihat pesan windows "menambah / mengkonfigurasi fitur baru" yang umum sampai kemajuan mencapai 93%. Kemudian terjadi semacam kesalahan dan saya mendapatkan pesan yang mengatakan bahwa perubahan tidak dapat diterapkan dan sistem sedang "membatalkan perubahan". Seperti yang dapat Anda tebak setelah sistem melakukan booting, platform Hyper-V tidak diinstal.

Saya telah melakukan beberapa penggalian tentang kesalahan apa yang terjadi dan saya menemukan baris berikut dalam log (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]

Untuk alasan yang tidak diketahui oleh saya, operasi " C: \ windows \ System32 \ netcfg.exe" -e -cs -i VMS_VSF "gagal dan saya kira inilah sumber masalahnya. Berikut adalah tautan ke log yang terpotong di SkyDrive .

Beberapa informasi tambahan lainnya

  • Saya sudah mencoba "solusi" yang dijelaskan di sini tetapi saya pikir ini adalah solusi untuk masalah yang berbeda.
  • Saya sudah mencoba menginstal Hyper-V menggunakan powershell tapi saya mendapatkan kesalahan yang sama: Aktifkan-WindowsOptionalFeature -Online –FeatureName Microsoft-Hyper-V -All
  • Jika Anda bertanya-tanya saya dapat menginstal Alat Manajemen Hyper-V.

UPDATE1: Saya melanjutkan pencarian saya untuk solusi dan saya menemukan informasi yang mungkin berguna bagi saya. Saya menemukan beberapa halaman web yang mengatakan bahwa "Kode kesalahan: 0x8004a029 adalah NETCFG_E_MAX_FILTER_LIMIT ". Dari MSDN:

NETCFG_E_MAX_FILTER_LIMIT Menunjukkan bahwa aplikasi sedang mencoba untuk menginstal perangkat filter, tetapi jumlah maksimum perangkat filter yang didukung sistem telah tercapai.

Saya belum dapat menemukan informasi yang dapat dipercaya yang memetakan kode kesalahan ini ke konstanta itu. Tapi ini sepertinya alasan yang memungkinkan untuk masalah ini. Dalam "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Network {4d36e974-e325-11ce-bfc1-08002be10318}" entri registri saya ini memiliki 14 catatan (oleh beberapa sumber ini adalah jumlah maksimum yang mungkin dari driver filter windows). Dalam entri registri ini menurut beberapa sumber saya dapat menemukan hitungan driver filter windows diinstal.

Saya kira saya harus membersihkan bloatware Lenovo dengan lebih baik. Sudah terlambat di sini sekarang, saya akan menulis besok dengan detail.

ps Saya menggunakan ungkapan seperti "beberapa halaman web" dan "beberapa sumber" karena saya memerlukan setidaknya 10 poin reputasi untuk mengirim lebih dari 2 URL. Jika Anda mencari kunci dan kode spesifik di web, Anda akan menemukan sumber yang saya maksud.


Apakah Anda mengaktifkan pengaturan di Bios untuk menjalankan Virtualisasi Hyper-V?
Devid

Ya saya lakukan. Jika pengaturan bios tidak diaktifkan, opsi "Hyper-V platform" berwarna abu-abu dan Anda tidak dapat menginstalnya.
Bo.

Jawaban:


1

Saya sudah berhasil menemukan solusi masalah.

Hal pertama yang menjadi masalah: Yang dijelaskan dalam UPDATE1 dari pertanyaan. Saya telah mencapai jumlah maksimum yang mungkin dari driver filter sistem yang diinstal. Apa jenis aplikasi yang dapat menginstal driver filter: firewall, klien VPN, platform VM (jelas;), beberapa aplikasi pemantauan. Di tautan ini, saya menemukan informasi bermanfaat dan skrip PowerShell yang terkait dengan driver filter.

Solusi:

  • Copot perangkat lunak yang sebelumnya telah menginstal driver filter.
  • Tingkatkan jumlah driver filter sistem maksimum yang diizinkan. Anda dapat melakukan ini dengan mengubah nilai entri registri "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Network \ MaxNumFilters". Saya pribadi mengatur nilai ke 0x14 (hex). Saya sudah memilih solusi ini.

Meskipun saya mengalami masalah ini ketika menginstal platform Hyper-V karena Anda dapat menebak ini adalah kesalahan yang sangat umum dan dapat dipicu ketika menginstal semua jenis perangkat lunak yang tergantung pada driver filter sistem (mis. Klien VPN yang telah saya instal sebelumnya platform Hyper-V).


-1

Menonaktifkan antivirus membantu (McAfee dalam kasus saya tetapi melihat laporan masalah yang sama dengan avast).


1
Ini adalah pengulangan dari bagian dari jawaban lain.
Chenmunka

Sungguh, namun tidak memperhatikan bahwa di tengah tumpukan teks yang tertahan itu. Coba tebak.
Sasha

-2

Saya juga mendapat kesalahan serupa ketika mencoba menambahkan fitur HyperV ke windows 8. Saya benar-benar membutuhkannya karena itu merupakan prasyarat untuk menginstal HAXM untuk android studio. Tidak satu pun dari pengeditan dan hal-hal ini yang membantu saya. Namun solusinya lebih sederhana daripada yang saya kira: Lakukan hal berikut: 1. Pastikan Anda menggunakan Windows 8 atau 8.1 pro, jika tidak memutakhirkan 2. Anda kemudian harus pergi ke prompt BIOS dan mengaktifkan Teknologi Hypervisor, itu harus di bawah Opsi daya atau opsi keamanan 3. Setelah selesai, Anda akan melihat komponen HyperV di menu "Program dan Fitur" ketika Anda mengklik menambah atau menghapus fitur. Harap dicatat bahwa jika sistem Anda tidak mendukung HyperV atau teknologi VT-x apa pun, opsi itu akan berwarna abu-abu. 4. Matikan semua perangkat lunak yang mungkin menggunakan mesin virtual, saya mematikan Avast Antivirus dan itu berhasil. Jadi matikan Kaspersky dan aplikasi intensif lainnya 5. Tambahkan fitur dan klik ok. Seharusnya menambahkan fitur HyperV dan me-restart PS * Ini bekerja untuk saya, Avast. adalah masalah utama saya. Saya harap solusi ini bekerja untuk Anda juga

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.