Windows 8 に新しくインストールした Hyper-V インスタンスで仮想マシンを起動できません。表示されるエラー メッセージは次のとおりです。
私はもう試した:
何か案は?
編集1
このエラーは、Hyper-V を通じて作成された単一の VM で発生します。VM には現在 OS がインストールされていません (新しく作成されたため)。
これは Hyper-V 上の唯一の VM です。VM に XP をインストールして、IE 8 のテストを実行しようとしているだけです。
編集2
@MystereMan の回答とコメントにある手順をすべて試し、Hyper-V の再インストールも行いました。
問題は、 に証明書が存在しないことに絞り込まれましたvmms\Personal\Certificates
。
編集3
見つかったホスト名: OMS144.WORKGROUP を使用して新しい証明書を作成 makecert.exe エラー: サブジェクトのキーを作成できません ('ac9fcedb-e695-4279-817d-fd1c98729dd6') 予期しない例外が発生しました。
C:\Users\OMS 144\Desktop\Untitled1.ps1:44 char:9+ で、「証明書が見つかりません」というエラーが発生します。makecert.exe が成功したかどうかを確認してください...+ ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\Users\OMS 144\Desktop\Untitled1.ps1:11 char:20+ 0..100 | foreach { write-host -ForegroundColor White ((gv -ErrorAction Silen ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
System.Management.Automation.RuntimeException: 証明書が見つからないというエラー。makecert.exe が成功したかどうかを確認してください。
編集4
証明書が正常に作成されました:
vmms\信頼されたルート証明機関\証明書\OMS144.WORKGROUP
エラーメッセージが引き続き表示されます。
答え1
Hyper-V にはハードウェア仮想化をサポートする CPU が必要であり、BIOS で有効にする必要があります。CPU がこれをサポートしていることを確認してください (CPU-z をダウンロードして確認してください)。仮想化サポートの BIOS 設定を確認してください。
編集:
この問題は、証明書の有効期限が切れているか破損していることが原因と考えられます。次の手順に従います。
- コマンドプロンプトを開き、 と入力します
Services.msc
。 に移動してHyper-V Virtual Machine Management
サービスを停止します。 - コマンド プロンプトで、入力し
mmc
て Enter キーを押します。[ファイル] メニューで、を選択しAdd/Remove Snap-in
、[証明書] を選択してから [追加] を選択します。 - 次のウィンドウで「
Service Account
次へ」を選択します。「コンピューターの選択」でデフォルトの「次へ」を選択しますLocal Computer
。 - 次に、[サービス アカウント] の下でドリルダウンして
Hyper-V Virtual Machine Management
選択し、[完了] をクリックして [OK] をクリックします。 - 次に、左側のペインで を展開し
Certificates
、vmms\Personal
を強調表示しますCertificates
。右側のペインで証明書をダブルクリックすると、発行先がホスト マシン名として表示されます。 - 証明書の下部にある [全般] タブに、有効期間の開始日と終了日が表示されます。問題は、証明書の有効期限が切れていることです。
- 次に、証明書のウィンドウを閉じ、右側のペインで右クリックして削除を選択します。
- Services.msc に戻り、
Hyper-V Virtual Machine Management
サービスを再起動します。 - MMC コンソールに戻って更新すると、
Personal\Certificates
新しいものが表示されます。それをダブルクリックして、新しい有効な日付を確認します。 - VM にアクセスできるようにするには、VM を再起動するか、単に状態を保存してから VM を再起動します。