Index: /trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp
===================================================================
--- /trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp	(revision 51968)
+++ /trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp	(revision 51969)
@@ -84,5 +84,15 @@
 {
     /*
-     * Almost nothing to do if pre-inited.
+     * Make sure the image verifier is fully initialized.
+     */
+#if defined(VBOX_WITH_HARDENING) && !defined(IN_SUP_HARDENED_R3) && !defined(IN_SUP_R3_STATIC)
+    supR3HardenedWinInitVersion();
+    int rc = supHardenedWinInitImageVerifier(NULL);
+    if (RT_FAILURE(rc))
+        return rc;
+#endif
+
+    /*
+     * Done if of pre-inited.
      */
     if (fPreInited)
@@ -92,6 +102,5 @@
         return VERR_NOT_SUPPORTED;
 # else
-        supR3HardenedWinInitVersion();
-        return supHardenedWinInitImageVerifier(NULL);
+        return VINF_SUCCESS;
 # endif
 #else
