Dogmaus: I have Windows 10 and Painkiller just works. There's no need for any workaround. They just need to update the compatibility info I guess.
That is only true with DRM-free versions of Painkiller. DRM-infested versions (i.e. the boxed copies as originally published by DreamCatcher) will not work on Windows 10 because Microsoft deliberately prevents games infested with SecuROM from running on Windows 10.
Having said that, unofficially modded files can be used to workaround that problem and make DRM-infested versions of Painkiller run on Windows 10. However, when I did that (I have the original DreamCatcher versions of Painkiller and Battle Out of Hell), the in-game interface would not recognize my old Saved Games. Therefore, my Saved Games data became useless (which means I lose a
ton of time, energy and accomplishments).
I re-purchased the games on GOG to see if that will allow me both to run Painkiller on Windows 10
and have the games recognize my old Saved Games that were made with the DreamCatcher versions on my old computer in Windows XP. I'll be very happy if the GOG version makes my Saved Games work again.
On the other hand, I'll be very upset if the GOG version doesn't make my Saved Games work again, because that was the last option I had left to try (I won't be upset with GOG though...rather, I'll be upset with Microsoft/DreamCatcher/SecuROM for causing my original games not to work).
But anyway, to return to your original point: Microsoft could never call Painkiller compatible with Windows 10 since many legitimate copies of Painkiller are not, as a direct result of Microsoft's choice to disable them from running.