Someone suggested my problems might be related to bad memory or disk corruption, so i ran windows memory test which didn't seem to find anything, and chkdsk which also didn't seem to find anything bad. I did learn about Event Viewer which I might poke around in more to see if I can find the root of the issue.