how about trying:
(the built in system file checker) from command line to replace all key operating system files?
This command will actually initiate Windows File Protection to scan all of the protected operating system files, verify their integrity and replace any files with which it finds a problem.
EDIT:/ you also say that Telnet will not work on port 80, have you tried accessing a web page using HTTPS? Does this work?