A lot of viruses/malware these days hijack the .exe file association on Windows. The default value for an exe file is "%1" %*, which is fine. It launches the exe file with any arguments passed to it. However, a virus can change it to "Infected file.exe" "%1" %*, which allows it to block specific programs, pop up warnings, all that junk.
I did get a few reasons for allowing this change, in the comments, but I am only concerned with the average home use desktop computer.
Would it cause any problems if I make the HKCR\.exe and HKCR\exefile keys readonly for home users?