Compartilhar via


Não é possível atualizar o Visual Studio usando o menu Ajuda

Aplica-se a: Visual Studio Professional 2022

Sintomas

Você não pode atualizar o Visual Studio para a versão mais recente usando o menu Ajuda no IDE (Ambiente de Desenvolvimento Integrado) (selecionando a opção Verificar Atualizações de Ajuda>>).

Você também pode ver o seguinte erro nos logs:

Error 0x80070057: Failed to read instance <InstanceNum>
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) 
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) 
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer) 
at Microsoft.VisualStudio.Setup.Installer.Extensions.GetReleaseNotesUris(IChannel channel) 
at Microsoft.VisualStudio.Setup.Installer.Models.Readers.ChannelReader.ReadFromChannel(ChannelNode`1 channelProduct) 
at Microsoft.VisualStudio.Setup.Installer.Models.Readers.ProductSummaryReader.ReadFromInstance(IInstance instance) 
at Microsoft.VisualStudio.Setup.Installer.Services.ProductsProviderService.TryGetInstalledProductSummary(IInstance instance) 

[4b94:000d][<DateTime>] Warning: Failed to initialize the update dialog: No instance registered for path "C:\Program Files\Microsoft Visual Studio\2022\Professional" 
[4b94:0001][<DateTime>] Navigate to Page: Final, Action: None, Message: The operation did not complete successfully 

Causa

Esse problema ocorre quando você usa uma versão desatualizada do Instalador do Visual Studio (anterior a 3.1.2188) que é incompatível com o Visual Studio 2022. O código de erro 0x80070057 indica que o instalador não consegue ler determinados parâmetros. A versão mais antiga do Instalador do Visual Studio não pode reconhecer e processar os novos parâmetros introduzidos nas atualizações mais recentes.

Solução

  1. Baixe vs_Professional.exe e salve-o na pasta C:\Temp .
  2. Exclua a pasta C:\Arquivos de Programas (x86)\Microsoft Visual Studio\Installer ou atualize o Instalador do Visual Studio clicando com o botão direito do mouse em C:\Temp\vs_Professional.exe e selecionando Executar como Administrador.
  3. Selecione o botão Atualizar para iniciar o processo de atualização.