Đây sẽ là một hướng dẫn rất kỳ lạ, ngày hôm nay. Cụ thể, chúng tôi sẽ khắc phục sự cố khi khởi động Virtualbox bằng cách sử dụng thứ gì đó tiếp cận ma thuật. Thật vậy, vấn đề bạn đang gặp phải đọc như sau. Gần đây, bạn đã nâng cấp cài đặt Virtualbox của mình lên phiên bản 4.X hoặc thứ gì đó. Sau đó, đột nhiên, nó không còn bắt đầu nữa. Thay vào đó, nó ném một lỗi.
Thông báo lỗi có nội dung như CERT_E_REVOCATION_FAILURE và bạn cảm thấy muốn rạch cổ tay mình. Nhưng đừng. Để tôi chỉ cho bạn cách gỡ lỗi loại sự cố này đúng cách và thông minh, đồng thời nó cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về hàng trăm hiện tượng tương tự khác mà bạn có thể gặp phải. Đây cũng là một bài học hay trong dòng lệnh Windows.
Vấn đề
Virtualbox không còn bắt đầu. Không thể dễ dàng hơn thế. Không có gì hữu ích trong nhật ký Trình xem sự kiện và bạn không nghĩ có gì thay đổi trên hệ thống của mình. Bạn nghĩ. Nhưng rõ ràng, có điều gì đó đã xảy ra, vì Virtualbox không còn chạy bình thường nữa. Cửa sổ bật lên đề xuất cài đặt lại Virtualbox, nhưng điều đó sẽ không giúp ích gì. Chúng ta cần một cái gì đó khác.
Giải pháp
Cách hợp lý để giải quyết vấn đề này là suy nghĩ trong giây lát. Hóa ra, Oracle đã thắt chặt bảo mật cho Virtualbox, bắt đầu từ phiên bản 4.3.14. Điều này khiến nhiều người dùng Windows phát điên với các lỗi. Một trong số đó là CERT_E_REVOCATION_FAILURE.
Vì vậy, chúng tôi có một chương trình cố định và hiện đang phàn nàn về việc thu hồi chứng chỉ. Thú vị. Trực giác của tôi cho tôi biết điều này bằng cách nào đó có liên quan đến quy trình xác minh chứng chỉ Windows. Cụ thể là chứng chỉ trực tuyến và ngoại tuyến. Vì Virtualbox của chúng tôi là cài đặt cục bộ nên rất có thể chúng tôi đang gặp sự cố với xác minh ngoại tuyến.
Sau đó, bạn có thể có một số loại chính sách nhóm hoặc tương tự có thể đã thay đổi thiết lập Windows mặc định, được sử dụng để cho phép phê duyệt ngoại tuyến cho các chứng chỉ thương mại. Khi bạn có tất cả những thứ này được ràng buộc, thì cách khắc phục sẽ trở nên dễ tìm hơn.
Những gì chúng tôi muốn làm là kiểm tra - và thay đổi nếu cần - giá trị mặc định để phê duyệt chứng chỉ. Điều này có thể được thực hiện với công cụ có tên là SetReg, là một phần của .NET 1.1 SDK. Chúng tôi sẽ tải xuống và cài đặt bộ công cụ, sau đó chạy công cụ và xem liệu điều này có khắc phục được sự cố hay không. Âm thanh như ma thuật, phải không.
Nếu bạn cài đặt nó trên Windows 7 trở lên, hệ thống có thể phàn nàn, nhưng bạn có thể bỏ qua lỗi một cách an toàn, đặc biệt nếu bạn không chạy máy chủ Web IIS. Sau đó, kích hoạt cmd với tư cách Quản trị viên, điều hướng đến đường dẫn cài đặt SDK và chạy lệnh.
Dựa trên hướng dẫn MSDN, chúng tôi cần:
<đường dẫn đến>\Microsoft.NET\SDK\v1.1\Bin\setreg.exe 5 true
Và ma thuật! Virtualbox sẽ chạy tốt ngay bây giờ!
Kết luận
Bạn có thể sẽ ghét tôi vì đã nói rằng các bản sửa lỗi là hiển nhiên khi bạn biết cần tìm gì, tìm như thế nào, ở đâu và khi nào, đồng thời nếu bạn có đủ chuyên môn kỹ thuật để giả vờ có trực giác đối với các vấn đề khó. Nhưng đó là sự thật, thực sự.
Trong trường hợp này, hy vọng rằng tôi đã kích thích trí tưởng tượng của bạn và giúp bạn phát triển ý thức khắc phục sự cố đối với những lỗi dường như vô vọng. Chứng chỉ, aha, thứ gì đó nghe có vẻ công ty, nó phải là chính sách nhóm hoặc tương tự, làm cách nào để chúng tôi thay đổi điều đó, v.v. Đó là kiểu suy nghĩ lành mạnh mà bạn cần để giải quyết các vấn đề thuộc loại này. Hay nhất của tất cả, không cần phải cài đặt lại bất cứ điều gì. Chỉ là một số tin tặc dòng lệnh. Vui thích.
Chúc mừng.