Hyper-VがWindows 8上で動作しない


4

Windows 8上のHyper-Vの新しくインストールしたインスタンスで仮想マシンを起動できません。

Could not find a usable certificate. Error: 'Element not found'

私はもう試した:

  • Hyper-Vを再インストールする
  • Hyper-Vサービスを再開する
  • 記載されている手順 ここに
  • インストール中 kb967902 (インストールできませんでした)

何か案は?

編集1

このエラーは、Hyper-Vを介して作成された単一のVMに対して発生します。 VMには現在OSがありません(新しく作成されたため)。

これはHyper-V上の唯一のVMです。私は単純にIEをテストできるようにVMにXPをインストールしようとしています。

編集2

@ MystereManの回答にあるすべての手順を試してみましたHyper-Vの再インストールまでのコメント

私たちは問題をに存在しない証明書に絞りました vmms\Personal\Certificates

編集3

見つかったホスト名:OMS144.WORKGROUPを使用して新しい証明書を作成する makecert.exeエラー:件名のキーを作成できません   予期しない例外が発生しました

C:\ Users \ OMS 144 \ Desktop \ Untitled1.ps1:44文字:9+スロー   「証明書が見つかりませんエラーです。 makecert.exeが成功したかどうかを確認します   ... + ~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\ Users \ OMS   144 \ Desktop \ Untitled1.ps1:11文字:20+ 0..100 | foreach {書き込みホスト   -ForegroundColor White((gv -ErrorAction Silen ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

System.Management.Automation.RuntimeException:証明書が見つかりません   エラー。 makecert.exeが成功したかどうかを確認します

編集4

証明書は正常に作成されました。

vmms \信頼されたルート証明機関\ Certificates \ OMS144.WORKGROUP

エラーメッセージが続く。


これは単なる1つの特定のVMなのか、それともすべてのVMに対してこれを行うのかどこで、どのようにしてVMを作成しましたか? Hyper-Vをインストールしてからホストを再起動しましたか?
Ƭᴇcʜιᴇ007

@ techie007、編集を参照してください。
James Hill

1
@JamesHill - 仮想マシンを破棄し、新しいマシンにWindows XPを再インストールします。マイクロソフトはIEのテスト用に無料の仮想マシンを提供しています。
Ramhound

@Ramhound - 新しいWindows XPマシンと言ったとき、あなたは物理マシンと仮想マシンのどちらを指していますか?また、あなたがそれをスクラップと言うとき、あなたはそれを削除して別のVMを作成することを意味しますか? $ MSからの無料のものは、IEのテストのためにどこから来るのでしょうか?
James Hill

@JamesHill - マイクロソフトのWebサイトにあります。はい、現在の仮想マシンファイルを削除し、新しい仮想マシンを作成して、その上にWindows XPを再インストールします。私はあなたがハードウェア互換性の問題を抱えているようにこれがすでに新しく作られたサウンドであるところを逃したにちがいない。
Ramhound

回答:


3

Hyper-Vはハードウェア仮想化をサポートするCPUを必要とし、それはBIOSで有効にされなければなりません。お使いのCPUがこれをサポートしていることを確認してください(CPU-zをダウンロードして確認してください)。仮想化サポートについてはBIOS設定を確認してください。

編集:

OK、この問題はおそらく期限切れまたは破損した証明書が原因です。次の手順を実行します:

  1. コマンドプロンプトを開き、次のように入力します。 Services.msc。に行く Hyper-V Virtual Machine Management そしてサービスを停止します。
  2. コマンドプロンプトで次のように入力します。 mmc そしてエンターキーを押してください。ファイルメニューで、 Add/Remove Snap-in「証明書」を選択してから「追加」を選択します。
  3. 次のウィンドウで選択 Service Account そして次へ。コンピュータの選択で、デフォルトを選択します。 Local Computer そして次へ。
  4. 今すぐサービスアカウントの下にドリルダウンします Hyper-V Virtual Machine Management そしてそれを選択し、それからFinishとOKをクリックします。
  5. 今すぐ左側のペインで展開 Certificatesvmms\Personal そしてハイライト Certificates。右側のペインで証明書をダブルクリックし、発行先をホストマシン名として表示します。
  6. 下部の証明書の[全般]タブに、[有効開始日]と開始日と終了日が表示されます。問題は証明書が期限切れになったことです。
  7. 証明書のウィンドウを閉じてから、右側のペインで右クリックして[削除]を選択します。
  8. Services.mscに戻って再起動します。 Hyper-V Virtual Machine Management サービス。
  9. MMCコンソールに戻って更新します。 Personal\Certificates そして、あなたはそこに新しいものを見るべきです。それをダブルクリックして、新しい有効な日付を確認してください。
  10. 今すぐVMにアクセスできるようにするには、VMを再起動するか、単に保存状態を使用してからVMをバックアップする必要があります。

仮想化が有効になります。クアッドコアXeon E5を実行しています。私のハードウェアはこれをサポートするはずです。
James Hill

@JamesHill - アップデートを見る
Erik Funkenbusch

努力/指示のための+1。先に進むことができない前に私はステップ#5に着きます。以下に証明書がありません vmms\Personal。フォルダが空です。
James Hill

@JamesHill - まあ、それが問題です。サービスを再開しましたか?新しい証明書を生成しましたか? Hyper-Vのインストール後にコンピューターを再起動しましたか?
Erik Funkenbusch

@JamesHill - また、信頼されたルート認証局であなたのコンピュータの名前の証明書を確認してください。また、他のすべてを見て、見つけたものをすべて削除します。また、UACを無効にしましたか?もしそうなら、それは問題になる可能性があります。またSFC / scannnowを実行し、他のすべてが失敗した場合は、インストールを更新するか、新しいクリーンインストールを実行してみてください。
Erik Funkenbusch
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.