Hi and welcome to the forum
Wow! you sure ask a lot of questions!

Seriously, is your PC a self-built rig or is it an OEM computer (Dell, HP, Acer, Asus, Gateway, Toshiba, etc.)??
First of all, your computer is
5-6 years old, and the #1 cause of failures in computers that old is the hard drive.
Hard drives only last 3 years in desktop PCs and 2 years in laptops.

If you've never replaced your hard drive since you've owned that computer, it is
HIGHLY LIKELY to have failed or in a failing state! It sounds to me like that could be the problem. Just because Linux will run (what version do you have; e.g.: Ubuntu/Mint/Fedora etc.; there are now 600 versions of Linux) on a hard drive doesn't mean windows will. Also, you are getting W7 freezes, but no BSODs or Black Screens, right?
Did you test the rest of your hardware?? Did you test all your RAM sticks? Faulty RAM on older computers is also a common culprit of weird freeze and hang crashes in older computers. I'll give you a link to a document I wrote which will help you test both RAM and your HARD DRIVE.
Here's that link:
Windows 10 - Unclickable Task Bar
Start with my
POST #6. RAM testing & HARD DRIVE testing links are there. There is also another embedded link to another post I wrote for further troubleshooting once you determine your hardware passes the tests or fails and you've replaced the failed components with new ones.
So you know, following any software repair or even troubleshooting attempts we provide here can cause inadvertent and irretrievable data loss (if you were in my shop; I'd have you sign a Waiver!). There is a very easy way to back up that drive. You can download the free
MACRIUM REFLECT image backup software from Macrium.com and create an image backup. That is the image backup software we recommend the most here. Here's a video tutorial:
Of course, this will only work if your computer will stay running for an hour or so. If it won't you'll need to explore other options such as
AOEMI BACKUPPER (free via google search). Since you state that you have a version of Linux running, you can also use your Linux file manager to grab all your W7 library folders, plug in an external usb drive and copy all those folders over to the external drive. Once you fix your problem with your computer or even have to replace it; all your data files are there. Most people are aware of how this works. You may be concerned with restoring all your apps; and that's a different deal altogher as a W7 reinstall will wipe your drive and erase all those programs. You'd have to reinstall all of them from source media. That can be daunting. I had one customer a couple of years ago that had over 400 programs crammed onto his 10 year old dell tower!
We never did find all of them to reinstall on his new laptop he bought.
If this is your real concern, you might consider paying a local Computer Pro to do your backup for you.
The issue you will have with an image backup is that if your Hard Drive has failed, your image backup when you buy a new replacement hard drive into your computer and try to restore back the image backup file will be that if there were bad sectors on your drive, and that affected apps and data file locations that were corrupted, the image file will contain those corrupt files and put them back onto the new drive with the same corruption problems they had before; and stuff will fail and won't open or read/write correctly. That's why you need to do a manual backup of some kind (using Windows Explorer and an external hard drive or the
AOEMI program).
With that being said and you've read through all this, answering your original question, you can try a Windows7 in-place upgrade, which may be able to repair your existing W7 setup without trashing all the programs and data files.
However, no software tool on the planet can fix broken hardware!! If you have a bad RAM stick or a failed hard drive, your search for a non-destructive software repair is a waste of time!!
Take a look at my links and let us know how it goes with the testing and such. If you do find a solution, please post back to this thread so we can share your final result with our other forum users and also get this thread marked as
SOLVED so people will know we were able to resolve your problem.
Best of luck to you,
<<<BIGBEARJEDI>>>