Разожгите Проводник Процесса, найдите свой подвешенный процесс и попытайтесь разработать то, на чем он заблокирован. Это, надо надеяться, даст Вам некоторые подсказки к первопричине.
У меня была такая же проблема с TFS, когда она зависала и перестала отвечать.
Я нашел решение, обновив файл tf.exe.config или devenv.exe.config со следующими значениями конфигурации.
<system.net>
<connectionManagement>
<add address="*" maxconnection="1000"/>
</connectionManagement>
</system.net>
Я установил предел на 1000 на своей стороне, так как я внимательно наблюдал за значением в Мониторе ресурсов, хотя, честно говоря, я никогда не получал более 600 одновременных подключений.