O Visual Studio trava na inicialização ao carregar projetos recentes
Publicado: 28 de junho de 2025 às 18:58:06 UTC
De vez em quando, o Visual Studio começa a ficar suspenso no ecrã de arranque enquanto carrega a lista de projectos recentes. Assim que começa a fazê-lo, tende a continuar a fazê-lo muitas vezes e terá frequentemente de reiniciar o Visual Studio várias vezes e, normalmente, terá de esperar vários minutos entre as tentativas para fazer progressos. Este artigo aborda a causa mais provável do problema e como resolvê-lo.
Visual Studio Hangs on Startup While Loading Recent Projects
Ocasionalmente, o Visual Studio fica suspenso na inicialização ao carregar a lista de projetos recentes. Quando isso começa a acontecer, muitas vezes continua acontecendo, e pode levar algumas tentativas para conseguir abrir o Visual Studio.
Uma vez, num dia em que não precisava dele urgentemente numa máquina de desenvolvimento em particular, deixei-o pendurado para ver quanto tempo demoraria enquanto trabalhava noutras máquinas. Quando estava prestes a encerrar o dia, oito horas depois, ainda estava suspenso, pelo que a paciência não parece ser uma opção viável neste caso.
O problema torna-se ainda mais irritante pelo facto de parecer ser necessário esperar alguns minutos entre o arranque do Visual Studio para ter uma hipótese de ultrapassar o problema. Se continuar a iniciá-lo rapidamente, o problema continuará a acontecer. Em várias ocasiões, passei mais de meia hora a conseguir que o Visual Studio arrancasse depois de ter sido afetado por este problema. Obviamente, isto não é o ideal quando se está a tentar ser produtivo no trabalho.
Ainda não consegui descobrir o que causa exatamente este problema, mas felizmente - depois de fazer alguma pesquisa - descobri uma forma de o resolver de forma fiável quando acontece.
O problema parece estar relacionado com a cache de modelos de componentes do Visual Studio, que aparentemente pode ficar corrompida às vezes. O que causa exatamente a corrupção ainda é um mistério para mim, mas quando isso acontece, pode simplesmente eliminá-la, o que resolve o problema.
O cache do modelo de componente está normalmente localizado nesta pasta:
Obviamente, você deve substituir <USERNAME> e <VERSION_AND_INSTANCEID> por seus próprios valores. Lembre-se também de que a pasta AppData geralmente está oculta, mas você ainda pode acessá-la digitando-a na barra de endereços se não quiser ativar a exibição de arquivos e pastas ocultos.
A própria pasta ComponentModelCache pode ser eliminada ou renomeada e, da próxima vez que iniciar o Visual Studio, este não ficará suspenso ao carregar projectos recentes :-)
Problema resolvido - mas provavelmente voltará a ocorrer mais cedo ou mais tarde, por isso talvez queira marcar esta publicação ;-)
Nota: Este artigo é publicado sob Dynamics 365, porque o desenvolvimento D365 é o que eu normalmente uso o Visual Studio para. Acredito que o problema abordado aqui é um problema geral com o Visual Studio e não específico do plugin D365, no entanto.