diff --git a/win32ss/user/user32/windows/cursoricon.c b/win32ss/user/user32/windows/cursoricon.c
index 6299c83900..cbf1bb9ddd 100644
--- a/win32ss/user/user32/windows/cursoricon.c
+++ b/win32ss/user/user32/windows/cursoricon.c
@@ -2233,6 +2233,7 @@ int WINAPI LookupIconIdFromDirectoryEx(
         bppDesired = 1;
     else
     {
+#if 0 // One Process Per System like Wine? Cant do this in the real world!
         HDC icScreen;
         icScreen = CreateICW(DISPLAYW, NULL, NULL, NULL);
         if(!icScreen)
@@ -2240,6 +2241,22 @@ int WINAPI LookupIconIdFromDirectoryEx(
 
         bppDesired = GetDeviceCaps(icScreen, BITSPIXEL);
         DeleteDC(icScreen);
+#endif
+#if 0
+       // Default Settings! 0 or 4! The rest is not needed?
+       bppDesired = 0;
+       //     Nonzero if all the display monitors have the same color format, otherwise, 0.
+       if ( ( GetSystemMetrics( SM_SAMEDISPLAYFORMAT ) & 1 ) || Flags & LR_VGACOLOR ) // , or Uses true VGA colors.
+       {
+           bppDesired = 4;
+       }
+#endif
+//#if 0 // Support more BITSPIXEL options...
+       HWND hWndDesk = GetDesktopWindow();
+       HDC icScreen = GetDC( hWndDesk );
+       bppDesired = GetDeviceCaps( icScreen, BITSPIXEL );
+      ReleaseDC( hWndDesk, icScreen );
+//#endif
     }
 
     if(!cxDesired)
