Index: /trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxDispIf.cpp
===================================================================
--- /trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxDispIf.cpp	(revision 53314)
+++ /trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxDispIf.cpp	(revision 53315)
@@ -1435,7 +1435,9 @@
 
     NTSTATUS Status = Op.pIf->modeData.wddm.KmtCallbacks.pfnD3DKMTInvalidateActiveVidPn(&DdiData);
-    if (NT_SUCCESS(Status))
-        winEr = NO_ERROR;
-    else
+    LogFunc(("InvalidateActiveVidPn 0x%08x\n", Status));
+
+    /* Resize displays always to keep the display layout because
+     * "the D3DKMTInvalidateActiveVidPn function always resets a multimonitor desktop to the default configuration".
+     */
     {
         winEr = NO_ERROR;
