Removendo a Chave de Licença do Visual Studio 2013 do Registry

Há uma situação que pode ser mais corriqueira do que imaginamos que não fosse.

A gente baixa uma versão trial, RC ou outra do Visual Studio, utiliza uma chave de licença temporária, então no futuro compramos uma licença e precisamos trocar tal chave, mas o Visual Studio não habilita a opção para tal.

Depois de garimpar um pouco verifiquei que uma parte da solução é o que  se lê em vários blogs, apagar uma certa chave no Registry do Windows, o problema é qual é essa chave, pois isso varia. Algumas publicações afirmam que basta apagar a chave XPTO1-XPTO2-XPTO3-XYZ do Registry que tudo será resolvido, só que essa chave não é única.

Bem, a melhor maneira de remover a chave utilizada é pelo Process Monitor do SysInternals.

Após baixá-lo basta executar pois não precisa instalar.

Sugiro aplicar um pequeno filtro para achar mais facilmente o que precisa na lista processos monitorados.


Então execute também o Visual Studio e vá na opção sobre o registro da licença que ele irá consultar o Registry gerando o log no Process Monitor.

Veremos a lista de chaves acessadas no Registry para a condição aplicada (imagem anterior).

Há um facilitador pelo menu de contexto que permite abrir o Regedit na chave indicada, então será só excluir.


Dica: esse procedimento vale na verdade para qualquer rastrear qualquer programa que acesse a algo no Registry.

Após essa limpeza efetiva do Registry ao abrir o Visual Studio ele funcionou como se fosse o primeiro acesso perguntando sobre várias coisas, mas ocorreu um fato interessante, ainda não liberou a opção para digitar a nova chave de licença, acusou uma mensagem de que a licença expirou sem dar opção para uma nova.



Eu creio que esse comportamento se deu por algo ligado à versão que eu tinha do Visual Studio, não tentei após isso o procedimento de reparação, parti logo para a remoção do instalado (e reboot) e então instalação do novo que foi baixado que tenho, cuja chave é embutida, não precisa digitar nada.



Referências:
  • https://technet.microsoft.com/en-us/sysinternals/bb896645 (Process Monitor)

Comentários

Postagens mais visitadas deste blog

Selenium + Firefox = The type initializer for 'System.IO.Compression.ZipStorer' threw an exception

Transmissor sem fio bluetooth Tomate MTB-803 e manual

(resolvido) Visual Studio 2017 não consegue executar comandos em repositórios git do BitBucket