Resoluções de problemas
De Hackstore.com.br
Tabela de conteúdo |
Solução para o Windows Update e .Net 3.0 Language Pack (Pacote de Idiomas)
Há muito se discute o problema que o Windows Update vem apresentando, qual seja, o de instalar o .Net 3.5 (ou superior) no Windows e exigir, depois, a instalação do Pacote de Idiomas para o .Net 3.0 (.Net 3.0 Language Pack) que, por sua vez, não se instala no sistema apresentando, sempre, falha na instalação.
Isso ocorre porque, ao instalar o .Net 3.5, o Windows Update também instala o .Net 3.0 SP2 (e seu respectivo pacote de idiomas).
Sendo assim, o pacote de idiomas do .Net 3.0, por ser mais antigo, não consegue ser instalado, uma vez que ele verifica o sistema e constata uma versão mais nova instalada, abortando seu setup.
Isso pode ser constatado, também, se baixarmos o .Net 3.0 Language Pack (pacote de idiomas) da Microsoft e tentarmos instalá-lo manualmente. O mesmo acusará que já possuímos uma versão mais atualizada em nosso sistema e que a instalação não pode prosseguir.
Entretanto, toda vez que se entra no Windows Update, a atualização para o .Net 3.0 Language Pack ficará aparecendo como pendente, a não ser que você a oculte.
Para solucionar esse problema, existem duas opções:
Instalar o pacote manualmente
Para que você consiga fazer isso, é necessário desinstalar todas as versões do .Net acima da versão 3.0 (incluindo a 3.0 SP1 ou SP2 uma vez que essa versão é acima da 3.0 sem SP).
Após desinstalar todas as versões acima da 3.0 (o .Net 2.0 e inferiores podem permancer), você baixa da Microsoft o .Net 3.0 e o respectivo pacote de idiomas do .Net 3.0 (lembrar que tem que ser sem o SP).
Agora, basta instalá-los manualmente e, depois, realizar a atualização do Windows Update (que irá instalar a versão 3.5 e/ou outras superiores do .Net) e não exigirá mais o pacote de idiomas do .Net 3.0, pois ele já estará instalado.
Essa opção é bem mais trabalhosa que a segunda opção.
Usar um arquivo .REG
Nesta segunda opção, basta que você adicione no registro do Windows as chaves que mencionam que o .Net 3.0 Language Pack (Pacote de idiomas) já se encontra instalado em seu sistema.
De fato, o Windows Update não precisaria verificar se o .Net 3.0 Language Pack (Pacote de Idiomas) está instalado em seu sistema, uma vez que ele mesmo já está instalando a versão 3.0 SP2 (com o respectivo pacote de idiomas) e a versão 3.5 (ou superiores), o que deixa o Pacote de Idiomas do .Net 3.0 obsoleto e desnecessário.
Afinal, você não necessita possuir a versão 3.0 do pacote de idiomas se você já tem a versão 3.0 SP2.
Seria como o Windows XP exigir que você instalasse o SP1, após ter instalado o SP3 e, por isso, você ter que desinstalar o SP3 e SP2 para poder instalar o SP1, ou seja, isso é ridículo.
Sendo assim, para aqueles que não querem ter que ocultar atualizações no site do Windows Update nem, tão pouco, querem desinstalar versões mais novas do .Net para depois ter que instalá-las novamente, é que coloco aqui o código que deve ser copiado para um arquivo de texto em branco e salvo com a extensão .REG que, apenas, adiciona ao registro do Windows a chave na qual o Windows Update verifica se o .Net 3.0 Language Pack foi instalado.
Código:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1046] "InstallSuccess"=dword:00000001 "Version"="3.0.04506.30"
Após o código acima ser salvo em um arquivo .REG e ser executado, o Windows Update deixa de exibir o .Net 3.0 como atualização.
fonte: http://www.hardware.com.br/comunidade/windows-net/970346/
Outras documentações
https://skydrive.live.com/?cid=4a5b3400be2a5612&id=4A5B3400BE2A5612%21211