Well I don't like bugs, so I did a little Google search about the issue. I was shocked to read in a Microsoft tech forum that this is not a bug! Microsoft deliberately disabled screensavers drawing over desktop in Windows 8 and 10 because they had problem doing that right in Metro interface (the one with the tiles instead of old desktop)! I also found a solution: You can download a utility such as
Watch 4 Idle which can be set to trigger an action when the computer is idle for a set interval in seconds. This can be to make it sleep or shutdown or restart, or execute a program. The last one is what we need. A screensaver is just a Windows program with SCR extension instead of EXE. So we can make Watch 4 Idle execute the Bubbles screensaver after a set number of seconds the computer is idle! Doing that is like pressing the preview button, so the screensaver will run as in Windows 7, that is over our currently open windows, and not in a solid colored background! Yes, I tested it! It works!
First we must disable the Windows screensaver, so there is no conflict with Watch 4 Idle when used to start the screensaver. To do that, click on the search icon and type screen. Click on Change screen saver. Make that to none, so screensaver is not activated by Windows. Then run Watch 4 Idle and check the Execute a program or batch box. Now click on the folder icon to browse for that program. By default will only display EXE and BAT files. So we much select All files *.* to display every file type. Now we browse to C:\Windows\System32 (folder System32 in folder Windows in hard disk C) and select the file Bubbles.scr (the extension may be hidden) and press OK to confirm. After doing that correctly, the program should look like the screenshot above. Set the desired time in seconds at the top. Click on the Start button to activate it. Check the Auto start on computer startup box to load every time you load Windows. Click on the Tray button to minimize program at system tray.
That's it! After the computer is idle for the specified interval the Bubbles screensaver will load automatically, but this time it will work as it should!
Glad to help!
PS: Back in the days of Windows 3.1 (early '90s) there was no native screensaver support in the operating system. We would install third party programs that displayed a screensaver (usually pictures) after a set interval. When I read about the workaround using Watch 4 Idle, I remembered just that! Because of Microsoft's stupid "design changes" (they don't dare call them bugs) we have to return over 20 years back in terms of how a screensaver works! Welcome back to the future!