VirtualBoxでCERT_E_REVOCATION_FAILUREエラーが出たときの解決方法
今日は少し変わったチュートリアルをお届けします。まるで魔法のような手法で、VirtualBoxの起動問題を解決していきます。あなたが直面しているのは、おそらく次のような状況です。最近VirtualBoxをバージョン4.X系にアップグレードしたところ、突然起動しなくなり、代わりにエラーが表示されるようになってしまった。
エラーメッセージは「CERT_E_REVOCATION_FAILURE」といった内容で、絶望的な気分になるかもしれません。しかし、諦める必要はありません。この記事では、この種の問題を正しく、そしてスマートにデバッグする方法をご紹介します。ここで学ぶ考え方は、他の類似のトラブルにも応用できる知識であり、Windowsコマンドラインの良い勉強にもなるはずです。
問題の概要
VirtualBoxが起動しなくなりました。これ以上シンプルな症状はありません。イベントビューアーのログには有用な情報がなく、システムに変更を加えた覚えもない——少なくとも、あなたはそう思っているはずです。しかし、明らかに何かが変わってしまったため、VirtualBoxは正常に動作しなくなっています。ポップアップではVirtualBoxの再インストールを促されますが、それでは解決しません。別のアプローチが必要です。
解決方法
まず大切なのは、落ち着いて数分間考えることです。実は、Oracleはバージョン4.3.14以降、VirtualBoxのセキュリティを強化しました。これにより、多くのWindowsユーザーがさまざまなエラーに悩まされることになり、その一つがCERT_E_REVOCATION_FAILUREなのです。
つまり、セキュリティが強化されたプログラムが、証明書の失効(リボケーション)について警告を出しているわけです。興味深いポイントですね。ここから推測できるのは、Windowsの証明書検証プロセスとの関連性です。具体的には、オンラインとオフラインの証明書検証です。VirtualBoxはローカルインストールなので、オフライン検証の問題である可能性が高いと言えます。
さらに、グループポリシーなどによって、商用証明書のオフライン承認を許可していたWindowsのデフォルト設定が変更されている可能性もあります。ここまで情報を整理できれば、解決策はぐっと見つけやすくなります。
今回の目標は、証明書承認のデフォルト値を確認し、必要であれば変更することです。これには「SetReg」というツールを使用します。SetRegは.NET 1.1 SDKに含まれているツールです。SDKをダウンロードしてインストールし、ツールを実行すれば、問題が解決するかどうかを確認できます。まるで魔法のようですよね。
なお、Windows 7以降の環境にSDKをインストールすると、システムが警告を表示することがありますが、特にIIS Webサーバーを運用していないのであれば、このエラーは無視しても安全です。その後、管理者権限でコマンドプロンプト(cmd)を起動し、SDKのインストールパスへ移動して、以下のコマンドを実行します。
MSDNの公式ドキュメントによると、必要なコマンドは次の通りです:
<インストール先パス>\Microsoft.NET\SDK\v1.1\Bin\setreg.exe 5 true
これで完了です。魔法のように、VirtualBoxが再び正常に起動するようになります!
まとめ
「何を、どう、どこで、いつ探せばいいのかがわかれば、解決策は自ずと見えてくるものだ」と言われて、不快に感じる方もいるかもしれません。しかし、適切な技術的知識と経験からくる直感があれば、これは紛れもない事実なのです。
この記事が、一見絶望的に見えるエラーに対するトラブルシューティングの感覚を養うきっかけになれば幸いです。「証明書?なんだか企業向けっぽい響きだ。グループポリシーあたりが関係していそうだ。どうやって設定を変えよう?」——こうした健全な思考こそが、この種の問題を解決する鍵となります。何より嬉しいのは、何も再インストールする必要がないという点です。コマンドラインでのちょっとした操作だけで済みます。それでは、快適なPCライフをお楽しみください!
-
VirtualBoxでディスクをクローンする方法【VBoxManage活用チュートリアル】
仮想化を業務でも趣味でも利用している方なら、VirtualBoxという強力かつ多用途な無料ソリューションを目にしたことがあるかもしれません。VirtualBoxは、デスクトップユーザーに対して、あらゆる形でOSを展開できる大きな柔軟性を提供してくれます。さらに、単なる趣味として仮想化を楽しんでいるだけでなく、仮想化を通じて新しいOSを学ぼうとする熱心なソフトウェア愛好家の方であれば、次のような場面に必ず直面することでしょう。それは「大量の仮想マシンを展開する必要がある」というシナリオです。一台ずつインストール作業を行う時間的な余裕はないはずです。実際、大規模に環境を展開する際に手動で一つずつマ
-
VirtualBox 3.0.0 徹底レビュー!DirectX対応とネットワーク機能強化がすごい
私のお気に入りのデスクトップ仮想化ソフトウェアといえば、VirtualBoxとVMware Serverです。どちらも愛用しており、それぞれに魅力があります。全体的にはよく似た製品ですが、片方にしかない独自の機能を持っており、互いをうまく補完し合う関係にあると言えます。 つい先日、VirtualBox 3.0.0が大きな話題とともにリリースされました。これは、旧バージョンやVMware Serverと比べてどこまで進化したのかを確かめる絶好の機会です。深呼吸して、私と一緒にツアーに出かけましょう。長めの前置きで少々お付き合いいただきますが、きっと価値のある内容のはずです。 VirtualBo