I would suggest you to perform disk check in Clean Boot and check which non Microsoft program is causing the issue.
To help troubleshoot error messages and other issues, you can start Windows 7 by using a minimal set of drivers and startup programs. This kind of startup is known as a "clean boot." A clean boot helps eliminate software conflicts.
1.Log on to the computer by using an account that has administrator rights.
Collapse this imageExpand this im, type msconfig.exe in the
Start Search box, and then press ENTER to start the System Configuration Utility.
a.Collapse this imageExpand thisIf you are prompted for an administrator password or for confirmation, type your password, or click
3.On the General tab, click
Selective Startup, and then click to clear the Load startup items check box. (The
Use Original Boot.ini check box is unavailable.)
4.On the Services
tab, click to select the Hide all Microsoft services check box, and then click
Note Following this step lets Microsoft services continue to run. These services include Networking, Plug and Play, Event Logging, Error Reporting, and other services. If you disable these services, you may permanently delete all restore points.
Do not do this if you want to use the System Restore utility together with existing restore points.
5.Click OK, and then click
For further information, visit the below mentioned link: