The ticking noise would make me want to check my hard drive. Run the test from the manufacturer of the drive. If the drive is going bad it could cause all kinds of problems.
If it's not the drive it could be that you need a different version of the Visual C++ code. Some programs are fussy about which version they expect to find on your machine and it's not unusual to have several versions if you've installed a lot of programs. This gets harder to diagnose without knowing the exact error. The next time it happens, note what version it's asking for and see if it's installed. A screenshot of the error message would help.
I'd still check that hard drive, though. Computers ain't supposed to tick.
EDIT: Here are the different versions of C++ on my computer: