I had similar issue, and the only solution for me was to create a partitioned space and install a second operation system along with visual studio and other microsofts products, especially those dependent of .net were crashing the most. Since i had a lot of products with expensive serial numbers, formating was not an option and also tryed every option to fix this problem, which came from a microsoft update.