Getting help and advice from one of the many experts here at Microsoft Community does not cost anything.
Whenever you receive a phone number as an answer and feel uncertain whether it is from someone at Microsoft, don’t take the risk,
confirm the number is for official Microsoft Support.
I would suggest you use the System File Checker tool to check for missing or invalid system files. See the following page for details on how to use the System File Checker tool to troubleshoot missing or corrupted system files on Windows 7: