Thank you for the clarification, especially about the Windows Updates. Did you let the updates install automatically? If yes, there have been several (many?) reports of issues after automatic updates. And the problem is, unless you get an error message or other indicator, it's usually impossible to know which update(s) caused the issue. Something for you to consider. It will be time consuming with no guarantee it will solve the problem. However, it may be worth it to do another factory restore but this time install the Windows Updates manually. (Select "Never check for updates (not reommended) Step 3, second screenshot.) Then use the manual check (Step 2 screenshot, left column.) Windows Update Settings - Change
After the the manual check finishes you should have about 100+ updates labeled Critical, Important, Recommended, Optional. Make sure everything is unchecked. Starting with the Critical updates, select the first 10 and make note of their KB numbers. Install them and reboot the computer. Make sure everything is working correctly. If it is, select the next 10, note the KB numbers, install, reboot. Keep doing this until all updates are installed successfully or
you begin having the system interrupts. If that happens you'll know exactly which 10 updates to uninstall. Then install them one at a time, rebooting after each one. They will either all install correctly or you will know exactly which update is causing the problem. You can save that update for last and continue on with the next group of ten. As I said, it's a much longer process but usually results in a cleaner install of updates.
Once the updates have been installed you might be interested in cleaning out some of the factory bloatware that can slow a computer down. One of the Forum experts prepared this guide: Clean Up Factory Bloatware
Or you might even consider a clean install. Clean Reinstall - Factory OEM Windows 7