If you try to clear the exclusive flag on the first window ddraw will not let you since the window no longer exists. At this point any call to make another window exclusive will fail, since ddraw still sees the first window as exclusive. In ddraw the exclusive flag remains set on the handle to window, even though the window does not exist. The issue happens when an application calls SetCooperativeLevel and set the exclusive flag on a particular window and then later the window closes without releasing the exclusive flag. Apparently it was introduced in Windows 8.0, and still exists in the latest version of Windows 10. A while ago I was troubleshooting the issue I found a bug in Microsoft's implementation of ddraw. I created a DirectDraw wrapper that allows me to intercept DirectX7 APIs. The game was stuck at 640x480 resolution. Then once I got it to run I could not get it to run in high resolution. The first problem I had with Star Trek Armada 1 was that it crashed when I tried to run it on Windows 10. I am using the retail CD version of Star Trek Armada 1 (upgraded to version 1.3)