Miklix

Visual Studio зависает при запуске во время загрузки последних проектов

Опубликовано: 28 июня 2025 г. в 18:58:07 UTC

Время от времени Visual Studio начинает зависать на стартовом экране при загрузке списка последних проектов. Как только это происходит, это происходит снова и снова, и вам часто приходится перезапускать Visual Studio несколько раз, и обычно приходится ждать несколько минут между попытками добиться прогресса. В этой статье рассматриваются наиболее вероятные причины проблемы и способы ее решения.


Эта страница была переведена с английского языка для того, чтобы сделать ее доступной как можно большему числу людей. К сожалению, машинный перевод еще не является совершенной технологией, поэтому возможны ошибки. Если вы хотите, вы можете просмотреть оригинальную английскую версию здесь:

Visual Studio Hangs on Startup While Loading Recent Projects

Иногда Visual Studio зависает при запуске, загружая список последних проектов. Как только это происходит, это часто происходит снова и снова, и может потребоваться довольно много попыток, чтобы Visual Studio действительно открылся.

Однажды, в день, когда он мне не был срочно нужен на конкретной машине для разработки, я просто оставил его висеть, чтобы посмотреть, сколько времени это займет, пока я работаю на других машинах. Когда я собирался выключиться на день восемь часов спустя, он все еще висел, так что терпение, похоже, не является жизнеспособным вариантом в этом случае.

Проблема становится еще более раздражающей из-за того, что, похоже, нужно подождать несколько минут между запусками Visual Studio, чтобы проблема исчезла. Если вы просто продолжите быстро запускать ее снова, она будет продолжаться. Несколько раз я тратил больше получаса, чтобы запустить Visual Studio, когда она уже была поражена этим. Очевидно, это не идеально, когда вы пытаетесь быть продуктивным на работе.

Мне еще предстоит выяснить, что именно вызывает эту проблему, но, к счастью, проведя небольшое исследование, я нашел способ надежного ее решения, если она возникает.

Проблема, похоже, связана с кэшем компонентной модели Visual Studio, который, по-видимому, иногда может быть поврежден. Что именно вызывает повреждение, для меня до сих пор остается загадкой, но когда это происходит, вы можете просто удалить его, что решает проблему.

Кэш модели компонента обычно находится в этой папке:

C:\Users\<USERNAME>\AppData\Local\Microsoft\VisualStudio\<VERSION_AND_INSTANCEID>\ComponentModelCache

Очевидно, вам следует заменить и на свои собственные значения. Также помните, что папка AppData обычно скрыта, но вы все равно можете получить к ней доступ, введя ее в адресную строку, если вы не хотите включать отображение скрытых файлов и папок.

Саму папку ComponentModelCache можно просто удалить или переименовать, и при следующем запуске Visual Studio она не зависнет при загрузке последних проектов :-)

Проблема решена, но, скорее всего, рано или поздно она возникнет снова, так что, возможно, вы захотите добавить этот пост в закладки ;-)

Примечание: эта статья опубликована под Dynamics 365, поскольку разработка D365 — это то, для чего я обычно использую Visual Studio. Я считаю, что проблема, описанная здесь, является общей проблемой Visual Studio и не относится только к плагину D365.

Поделиться на BlueskyПоделиться на FacebookПоделиться на LinkedInПоделиться на TumblrПоделиться на XПоделиться на LinkedInЗакрепить на Pinterest

Миккель Кристенсен

Об авторе

Миккель Кристенсен
Миккель - создатель и владелец сайта miklix.com. Он имеет более чем 20-летний опыт работы в качестве профессионального программиста/разработчика программного обеспечения и в настоящее время работает на полную ставку в крупной европейской IT-корпорации. Когда он не ведет блог, то тратит свое свободное время на огромное количество интересов, хобби и занятий, что в некоторой степени отражается в разнообразии тем, освещаемых на этом сайте.