Windows 8.1 Pro'ya Hyper-V platformu yüklenemiyor


10

Windows 8.1 Pro x64'e Hyper-V kurulumu ile ilgili bir sorunum var.

Bazı Windows Phone 8 programlarını denemeye karar verdim. Simülatörü kurmak için Hyper-V platformunun kurulu olması gerekir. Son zamanlarda Lenovo Yoga 2 Pro'yu satın aldım. Pencere 8.1 ile geldi. 8.1 Pro olarak güncelledim. CPU Core i7-4500U'dur, bu nedenle gerekli CPU sanallaştırma talimatlarını destekler (ayrıca BIOS'ta etkinleştirilir).

Hyper-V platform pencereleri özelliğini etkinleştirdiğimde her şey herhangi bir hata veya uyarı olmadan gayet iyi (veya öyle görünüyor) yüklenir. "İstenen değişiklikleri yüklemeyi tamamlamak için Windows bilgisayarınızı yeniden başlatmanız gerekiyor." isteminde "Şimdi yeniden başlat" düğmesini tıklıyorum. Ve burada işler tuhaflaşıyor. Yeniden başlatma sırasında, ilerleme% 93'e ulaşıncaya kadar yaygın "yeni özellik ekleme / yapılandırma" penceresini görüyorum. Sonra bir tür hata oluşur ve değişiklikleri uygulanamadı ve sistem "değişiklikleri geri alma" olduğunu söyleyen bir mesaj alıyorum. Sistem önyüklendikten sonra tahmin edebileceğiniz gibi Hyper-V platformu yüklü değil.

Neyin yanlış gittiğine dair bazı araştırmalar yaptım ve günlüklerde aşağıdaki satırları buldum (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]

Bana bilinmeyen bir nedenle " C: \ windows \ System32 \ netcfg.exe" -e -cs -i VMS_VSF "işlemi başarısız oluyor ve bu sorunun kaynağı sanırım. İşte SkyDrive'da snip günlüğü bağlantısı .

Biraz daha ek bilgi

  • Burada açıklanan "çözüm" denedim ama bu farklı bir sorun için bir çözüm olduğunu düşünüyorum.
  • Powershell kullanarak Hyper-V yüklemeyi denedim ama aynı hatayı alıyorum: Enable-WindowsOptionalFeature -Online –FeatureName Microsoft-Hyper-V -All
  • Merak ediyorsanız Hyper-V Yönetim Araçları'nı yükleyebilirim.

GÜNCELLEME1: Çözüm arayışımı sürdürüyorum ve yararlı olabilecek bilgiler buldum. "Hata kodu: 0x8004a029 NETCFG_E_MAX_FILTER_LIMIT " diyen birkaç web sayfası buldum . MSDN'den:

NETCFG_E_MAX_FILTER_LIMIT Uygulamanın bir filtre cihazı kurmaya çalıştığını, ancak sistemin desteklediği maksimum filtre cihazı sayısına zaten ulaşıldığını gösterir.

Bu hata kodunu bu sabitle eşleştiren güvenilir bilgileri henüz bulamıyorum. Ancak bu sorunun olası bir nedeni gibi görünüyor. Bu "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Network {4d36e974-e325-11ce-bfc1-08002be10318}" kayıt defteri girdisinde 14 kayıt var (bazı kaynaklara göre bu, Windows filtre sürücülerinin maksimum sayısıdır). Bazı kaynaklara göre bu kayıt defteri girdisinde yüklü windows filtre sürücülerinin sayısını bulabilirsiniz.

Sanırım Lenovo bloatware daha iyi temizlemek zorunda kaldı. Şimdi geç kalıyor, yarın detayları ile yazacağım.

ps "Birkaç web sayfası" ve "bazı kaynaklar" gibi ifadeler kullanıyorum çünkü 2'den fazla URL göndermek için en az 10 itibar noktasına ihtiyacım var. İnternette bu anahtarlar ve kodlar için arama yaparsanız, bahsettiğim kaynakları bulacaksınız.


Sanallaştırma Hyper-V'yi çalıştırmak için Bios'taki ayarları etkinleştirdiniz mi?
Devid

Evet yaptım. Bios ayarları etkinleştirilmezse, "Hyper-V platformu" seçeneği gri olur ve yükleyemezsiniz.
Bo.

Yanıtlar:


1

Sorunun bir çözümünü bulmayı başardım.

Sorunun ne olduğu ilk şey: Sorunun GÜNCELLEMESİ1'de açıklanan sorun. Kurulu sistem filtre sürücülerinin maksimum sayısına ulaştım. Filtre sürücülerini ne tür uygulamalar yükleyebilir: güvenlik duvarları, VPN istemcileri, VM platformları (açıkçası;), bazı izleme uygulamaları. Gelen bu bağlantı Ben filtre sürücüleri ile ilgili faydalı bilgiler ve PowerShell komut dosyalarını buldum.

Çözümler:

  • Daha önce filtre sürücülerini yüklemiş olan yazılımı kaldırın.
  • İzin verilen maksimum sistem filtresi sürücülerinin sayısını artırın. Bunu, "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Network \ MaxNumFilters" kayıt defteri girdisinin değerini değiştirerek yapabilirsiniz. Ben şahsen 0x14 (hex) değerini ayarladım. Bu çözümü seçtim.

Hyper-V platformunu kurarken bu sorunla karşılaşmamıza rağmen, bu çok genel bir hatadır ve sistem filtre sürücülerine (örn. Daha önce kurduğum VPN istemcileri) bağlı herhangi bir yazılım yüklerken tetiklenebilir Hyper-V platformu).


-1

Antivirüsün devre dışı bırakılması yardımcı oldu (benim durumumda McAfee, ancak avast ile aynı sorunu bildiren bir testere).


1
Bu, başka bir cevabın bir bölümünün tekrarı.
Chenmunka

Ancak, gerçekten o aşağı doğru yazılan metin yığını ortasında fark etmedi. Tahmin et neden.
Sasha

-2

Windows 8'e HyperV özelliğini eklemeye çalışırken de benzer bir hata aldım. Bu kayıt defteri düzenlemelerinden hiçbiri bana yardımcı olmadı. Ancak çözüm düşündüğümden daha basitti: Aşağıdakileri yapın: 1. Yükseltme yapmazsanız Windows 8 veya 8.1 pro kullandığınızdan emin olun 2. BIOS istemine gitmeli ve Hipervizör Teknolojisini etkinleştirmelisiniz. Güç seçenekleri veya güvenlik seçenekleri 3. İşlem tamamlandığında, özellik ekle veya kaldır'ı tıklattığınızda "Programlar ve Özellikler" menüsünde HyperV bileşenini görmeniz gerekir. Sisteminiz HyperV veya herhangi bir VT-x teknolojisini desteklemiyorsa, bu seçeneğin gri olacağını lütfen unutmayın. 4. Sanal makine kullanabilen yazılımları kapatın, Avast Antivirus'ü kapattım ve hile yaptı. Kaspersky'yi ve diğer yoğun uygulamaları kapatın 5. Özelliği ekleyin ve Tamam'ı tıklayın. HyperV özelliğini eklemeli ve PS'yi yeniden başlatmalı * Benim için çalıştı, Avast. benim asıl sorunumdu. Umarım bu çözüm de sizin için çalışır

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.