I hate that so much. Imagine having a machine activation limit in any game at all. If a game is attached to your Steam account it should recognize that and install properly as many times as you wish. Every developer should remove this kind of DRM from every game ever, on platforms like Steam. Last week i decided to download cracks for all games that have these old online serial check DRMs (games which i've bought and have legitimately on Steam). Got a DRM free .exe for Dark Void, Dead Space 2 and Medal of Honor 2010. I just haven't downloaded a crack for the Crysis games yet because it's been a while since i've seen SecuROM pop up for them, it feels like they've removed it (maybe i just haven't reinstalled Windows yet and they're still under the same activation).
I had a horrible experience with MoH 2010 in particular which i've owned for years and never realized had a 5 (!) machine activation limit. Long story short i've hit that due to not paying attention and bothering to deauthorize the game every time i uninstalled it in different computers and i can no longer activate it. I've contacted EA support and all but apparently there's really nothing that can be done so i'm stuck with a game which i've paid for that doesn't launch. That's why i decided to download the crack. A simple DRM-less .exe which lets me play the game. Shocking right. By the way, all cracks i've downloaded so far are accepted as a replacement to the original .exes on Steam, there's no check for that at all, you just drop them and use them as normal, with the Steam overlay and everything else.
About SecuROM, it works just fine on the latest Windows 10. People mistakenly think it's SecuROM but it's actually SafeDISC that no longer works under Windows 10. I can actually confirm that, i've tested activation in some SecuROM protected games (such as Dark Void and MoH 2010) and it opens and checks online if you key is valid as it should (now if you've hit an activation limit, that's another story, but the DRM itself works fine).