.shtml is a server file.. I wouldn't expect it to open in IE from your hard drive?
try installing a IIS or Apache and running a webserver locally, that will stop these types of headaches..
if they used to work and know they don't got no idea, but the above advice is still valid and I think best practice for web development...
just my
hope it helps