Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxService-win.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxService-win.cpp	(revision 70213)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxService-win.cpp	(revision 70214)
@@ -35,4 +35,6 @@
 #include <aclapi.h>
 #include <tlhelp32.h>
+#define _NTDEF_
+#include <Ntsecapi.h>
 
 #include "VBoxServiceInternal.h"
@@ -66,4 +68,5 @@
 decltype(SetEntriesInAclA)              *g_pfnSetEntriesInAclA;                 /**< NT4+ */
 decltype(SetNamedSecurityInfoA)         *g_pfnSetNamedSecurityInfoA;            /**< NT4+ */
+decltype(LsaNtStatusToWinError)         *g_pfnLsaNtStatusToWinError;            /**< NT3.51+ */
 /** @} */
 
@@ -119,4 +122,5 @@
         RESOLVE_SYMBOL(SetEntriesInAclA);
         RESOLVE_SYMBOL(SetNamedSecurityInfoA);
+        RESOLVE_SYMBOL(LsaNtStatusToWinError);
         RTLdrClose(hLdrMod);
     }
Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceInternal.h
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceInternal.h	(revision 70213)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceInternal.h	(revision 70214)
@@ -223,4 +223,8 @@
 # endif /* WINSOCK_VERSION */
 
+#ifdef SE_INTERACTIVE_LOGON_NAME
+extern decltype(LsaNtStatusToWinError)         *g_pfnLsaNtStatusToWinError;
+#endif
+
 # ifdef VBOX_WITH_GUEST_PROPS
 extern int                      VGSvcVMInfoWinWriteUsers(PVBOXSERVICEVEPROPCACHE pCache, char **ppszUserList, uint32_t *pcUsersInList);
Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo-win.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo-win.cpp	(revision 70213)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo-win.cpp	(revision 70214)
@@ -749,5 +749,6 @@
     if (!pSession)
         return false;
-    if (!g_pfnLsaGetLogonSessionData)
+    if (   !g_pfnLsaGetLogonSessionData
+        || !g_pfnLsaNtStatusToWinError)
         return false;
 
@@ -756,5 +757,5 @@
     if (rcNt != STATUS_SUCCESS)
     {
-        ULONG ulError = LsaNtStatusToWinError(rcNt);
+        ULONG ulError = g_pfnLsaNtStatusToWinError(rcNt);
         switch (ulError)
         {
@@ -1086,5 +1087,5 @@
     if (RT_FAILURE(rc))
         return rc;
-    if (!g_pfnLsaEnumerateLogonSessions || !g_pfnEnumProcesses)
+    if (!g_pfnLsaEnumerateLogonSessions || !g_pfnEnumProcesses || !g_pfnLsaNtStatusToWinError)
         return VERR_NOT_SUPPORTED;
 
@@ -1102,5 +1103,5 @@
     if (rcNt != STATUS_SUCCESS)
     {
-        ULONG uError = LsaNtStatusToWinError(rcNt);
+        ULONG uError = g_pfnLsaNtStatusToWinError(rcNt);
         switch (uError)
         {
