이것은 오늘 매우 이상한 튜토리얼이 될 것입니다. 즉, 마법에 가까운 무언가를 사용하여 Virtualbox 시작 문제를 해결할 것입니다. 실제로 귀하가 직면한 문제는 다음과 같습니다. 최근에 Virtualbox 설치를 버전 4.X 등으로 업그레이드했습니다. 그런 다음 갑자기 더 이상 시작되지 않습니다. 대신 오류가 발생합니다.
오류 메시지는 CERT_E_REVOCATION_FAILURE와 같이 표시되며 손목을 긋고 싶은 느낌이 듭니다. 하지만 하지마. 이런 종류의 문제를 적절하고 현명하게 디버깅하는 방법을 보여 드리겠습니다. 또한 발생할 수 있는 100가지의 다른 유사한 현상에 대한 통찰력을 제공할 것입니다. Windows 명령줄에 대한 좋은 교훈이기도 합니다.
문제
Virtualbox가 더 이상 시작되지 않습니다. 이보다 더 쉬울 수는 없습니다. 이벤트 뷰어 로그에는 유용한 정보가 없으며 시스템에서 변경된 사항이 없다고 생각됩니다. 당신은 생각합니다. 그러나 Virtualbox가 더 이상 제대로 실행되지 않기 때문에 분명히 문제가 있습니다. 팝업은 Virtualbox 재설치를 제안하지만 도움이 되지 않습니다. 우리는 다른 것이 필요합니다.
솔루션
이것을 해결하는 합리적인 방법은 잠시 생각하는 것입니다. 결과적으로 Oracle은 버전 4.3.14부터 Virtualbox의 보안을 강화했습니다. 이로 인해 많은 Windows 사용자가 오류로 인해 미쳐 버립니다. 이 중 하나는 CERT_E_REVOCATION_FAILURE입니다.
따라서 강화된 프로그램이 있으며 이제 인증서 취소에 대해 불평하고 있습니다. 흥미로운. 내 직감은 이것이 Windows 인증서 확인 프로세스와 관련이 있음을 알려줍니다. 특히 온라인 및 오프라인 인증서. Virtualbox는 로컬 설치이므로 오프라인 확인 문제와 싸우고 있을 가능성이 큽니다.
그런 다음 상업용 인증서에 대한 오프라인 승인을 허용하는 데 사용되는 기본 Windows 설정을 변경했을 수 있는 일종의 그룹 정책 또는 유사 항목이 있을 수 있습니다. 이 모든 것을 연결하면 수정 사항을 찾기가 더 쉬워집니다.
우리가 원하는 것은 인증서 승인을 위한 기본값을 확인하고 필요한 경우 변경하는 것입니다. 이것은 .NET 1.1 SDK의 일부인 SetReg라는 도구를 사용하여 수행할 수 있습니다. 키트를 다운로드 및 설치한 다음 도구를 실행하고 문제가 해결되는지 확인합니다. 마술처럼 들리지 않습니까?
Windows 7 이상에 설치하면 시스템에서 문제가 발생할 수 있지만 특히 IIS 웹 서버를 실행하지 않는 경우 오류를 안전하게 무시할 수 있습니다. 그런 다음 관리자 권한으로 cmd를 실행하고 SDK 설치 경로로 이동한 다음 명령어를 실행합니다.
MSDN howto에 따라 다음이 필요합니다.
<경로>\Microsoft.NET\SDK\v1.1\Bin\setreg.exe 5 참
그리고 마술! 이제 Virtualbox가 잘 실행될 것입니다!
결론
무엇을 찾아야 하는지, 어떻게 찾아야 하는지, 언제 어디서 찾아야 하는지, 그리고 어려운 문제에 대해 직관을 가진 척할 수 있는 적절한 양의 기술 전문 지식을 가지고 있다면 수정이 명백하다고 말하는 것을 싫어할 것입니다. 그러나 그것은 사실입니다.
이 경우에는 상상을 자극하고 가망 없어 보이는 오류에 대한 문제 해결 감각을 개발하는 데 도움이 되었기를 바랍니다. 인증서, 아하, 회사처럼 들리는 것, 그룹 정책이거나 비슷해야 합니다. 어떻게 변경해야 합니까? 이런 종류의 문제를 해결하는 데 필요한 건전한 생각입니다. 무엇보다도 아무것도 다시 설치할 필요가 없습니다. 일부 커맨드 라인 해킹. 즐기다.
건배.