Tôi gặp sự cố liên quan đến cài đặt Hyper-V trên Windows 8.1 Pro x64.
Tôi quyết định thử nghiệm với một số chương trình Windows Phone 8. Để cài đặt trình giả lập, tôi cần cài đặt nền tảng Hyper-V. Gần đây tôi đã mua Lenovo Yoga 2 Pro. Nó đi kèm với cửa sổ 8.1. Tôi đã cập nhật lên 8.1 Pro. CPU là Core i7-4500U vì vậy nó hỗ trợ các hướng dẫn ảo hóa CPU cần thiết (được kích hoạt bổ sung trong BIOS).
Khi tôi kích hoạt tính năng cửa sổ nền tảng Hyper-V, mọi thứ đều được cài đặt tốt (có vẻ như vậy) mà không có bất kỳ lỗi hay cảnh báo nào. Tôi nhận được "Windows cần khởi động lại PC của bạn để hoàn tất cài đặt các thay đổi được yêu cầu." nhắc nhở và tôi bấm vào nút "khởi động lại ngay". Và ở đây những điều trở nên kỳ lạ. Trong quá trình khởi động lại, tôi thấy thông báo windows "thêm / cấu hình tính năng mới" phổ biến cho đến khi tiến trình đạt 93%. Sau đó, một số lỗi xảy ra và tôi nhận được một thông báo nói rằng những thay đổi không thể được áp dụng và hệ thống là "hoàn tác thay đổi". Như bạn có thể đoán sau khi hệ thống khởi động, nền tảng Hyper-V chưa được cài đặt.
Tôi đã thực hiện một số nghiên cứu về những gì đã sai và tôi đã tìm thấy các dòng sau trong nhật ký (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]
Vì một lý do mà tôi không biết, hoạt động " C: \ windows \ System32 \ netcfg.exe" -e -cs -i VMS_VSF "không thành công và tôi đoán đây là nguồn gốc của sự cố. Đây là liên kết đến nhật ký được cắt trong SkyDrive .
Một số thông tin bổ sung
- Tôi đã cố gắng "giải pháp" được mô tả ở đây nhưng tôi nghĩ rằng đây là một giải pháp cho một vấn đề khác.
- Tôi đã thử cài đặt Hyper-V bằng powershell nhưng tôi cũng gặp lỗi tương tự: Enable-WindowsOptionalFeature -Online mậtFeatureName Microsoft-Hyper-V-ALL
- Trong trường hợp bạn đang tự hỏi tôi có thể cài đặt Công cụ quản lý Hyper-V.
CẬP NHẬT1: Tôi đang tiếp tục tìm kiếm giải pháp và tôi đã tìm thấy thông tin có thể giúp tôi. Tôi tìm thấy một vài trang web nói rằng "Mã lỗi: 0x8004a029 là NETCFG_E_MAX_FILTER_LIMIT ". Từ MSDN:
NETCFG_E_MAX_FILTER_LIMIT Cho biết ứng dụng đang cố cài đặt thiết bị lọc, nhưng đã đạt đến số lượng thiết bị lọc tối đa mà hệ thống hỗ trợ.
Tôi chưa thể tìm thấy thông tin đáng tin cậy ánh xạ mã lỗi này đến hằng số đó. Nhưng điều này có vẻ như một lý do có thể cho vấn đề. Trong mục đăng ký "HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Control \ Network {4d36e974-e325-11ce-bfc1-08002be10318}" này tôi có 14 bản ghi (theo một số nguồn, đây là số lượng trình điều khiển bộ lọc windows tối đa có thể). Trong mục đăng ký này theo một số nguồn tôi có thể tìm thấy số lượng trình điều khiển bộ lọc windows đã cài đặt.
Tôi đoán rằng tôi đã phải làm sạch các bloatware Lenovo tốt hơn. Bây giờ sẽ muộn rồi, tôi sẽ viết chi tiết vào ngày mai.
ps Tôi đang sử dụng các biểu thức như "một vài trang web" và "một số nguồn" vì tôi cần ít nhất 10 điểm danh tiếng để đăng nhiều hơn 2 URL. Nếu bạn tìm kiếm trên web các khóa và mã cụ thể đó, bạn sẽ tìm thấy các nguồn tôi đang giới thiệu.