質問: windows 8.1 proにhyper-vプラットフォームをインストールできない 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機能を有効にすると、エラーや警告なしに、すべてが正常に(またはそのように)インストールされます。 「要求された変更のインストールを完了するには、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管理ツールをインストールできると思いませんか。 update1:解決策の探求を続けており、役立つ情報を見つけました。 「エラーコード:0x8004a029 is 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フィルタードライバーの数を確認できます。私はレノボのブロートウェアをもっときれいにする必要があったと思います。もう遅くなってきたので明日詳細を書いていきます。ps 2つ以上のurlを投稿するには少なくとも10のレピュテーションポイントが必要なので、「いくつかのwebページ」や「一部のソース」などの表現を使用しています。これらの特定のキーとコードをwebで検索すると、私が参照しているソースが見つかります。
回答: 私は何とか問題の解決策を見つけました。まず何が問題でしたか:質問のupdate1で説明されている問題。インストールされているシステムフィルタードライバーの最大数に達しました。フィルタードライバーをインストールできるアプリケーションの種類:ファイアウォール、vpnクライアント、vmプラットフォーム(明らかに;)、一部の監視アプリケーション。 このリンク に役立つ情報が見つかりましたフィルタードライバーに関連するpowershellスクリプト。ソリューション: 以前にフィルタードライバーをインストールしたソフトウェアをアンインストールします。 最大許容システムフィルタードライバーの数を増やします。これを行うには、 "hkey_local_machine\system\currentcontrolset\control\network\maxnumfilters"レジストリエントリの値を変更します。個人的に値を0x14(16進数)に設定しました。このソリューションを選択しました。 hyper-vプラットフォームをインストールするときにこの問題が発生しましたが、これは非常に一般的なエラーであり、システムフィルタードライバーに依存するあらゆる種類のソフトウェア(たとえば、以前にインストールしたvpnクライアント)をインストールするときにトリガーされる可能性がありますhyper-vプラットフォーム)。