amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
164 stars 33 forks source link

Crash (GSOD) após upgrade do Windows 10 para Windows 11 (Beta) #82

Closed pedrolamas closed 2 years ago

pedrolamas commented 3 years ago

A Microsoft prepara-se para lançar o novo Windows 11 em breve, e neste momento já é possível experimentar o mesmo bastando para isso registar no programa Windows Insider - algo que eu faço parte faz alguns anos já!

Acontece que ao fazer upgrade do Windows 10 para o 11 via Windows Update (Windows Insider Beta Channel), um crash (Green Screen of Death) ocorre ao iniciar pela primeira vez o novo sistema operativo.

image

Note-se que nada nessa imagem faz identificar a origem do problema para além de parecer que se trata de um problema com um driver de rede.

No entanto, mais utilizadores começaram a queixar-se do mesmo neste post nos fóruns da Microsoft.

A dada altura deparei-me que TODOS os utilizadores nesse post eram Portugueses(!), e rapidamente começamos a cruzar informações para tentar identificar o problema que nos afectava apenas a nós.

A minha máquina tem todas as definições regionais para UK e não tenho qualquer teclado (seja físico ou apenas o "layout") em PT, daí que isso não poderia ser!

Sugeri aos outros utilizadores para verificarem se tinham a Aplicação Autenticação.gov e o plugin instalados, o que alguns confirmaram que sim.

Em conclusão, após desinstalada a Aplicação Autenticação.gov, o upgrade para Windows 11 funcionou sem problemas para todos os utilizadores que assim experimentaram, tal como pode ser visto ao longo daquele post.

dwjorgeb commented 3 years ago

Estou a ter o mesmo problema, tive de desinstalar completamente a app para conseguir fazer o update do Windows

ACamposPT commented 3 years ago

Olá,

Ainda não tivemos oportunidade de fazer os testes de upgrade do Windows. Ficamos agradecidos pelo trabalho que já desenvolveram vocês.

Assim para tentarmos resolver o problemas gostaríamos de saber o seguinte:

1) Qual era a versão da aplicação autenticação.gov que tinham instalado antes de fazer o Upgrade?

2) Na versão 3.6.1 foram feitas alteração à forma como o modulo "Minidriver do Cartão do Cidadão" é instalado no computador. Este modulo permite que aplicações externas possam usar as funcionalidade criptográficas do Cartão de Cidadão via modulo Criptográfico do Windows. Este modulo é possível ser instalado (opção default) ou não ser instalado, usando as opções de instalação avançadas.

Ver: https://amagovpt.github.io/docs.autenticacao.gov/user_manual.html#instala%C3%A7%C3%A3o-em-microsoft-windows

Assim, gostaríamos de pedir para testarem fazer o upgrade do Windows com a versão 3.6.1 da aplicação Autenticação.gov, com o Minidriver instalado e sem estar instalado. Existe alguma diferença de comportamento?

Pelas evidências que apresentam, suspeitamos do Minidriver pois é um driver, mas na verdade, não temos qualquer evidencia que seja a razão do problema e não um bug do Windows, que de alguma forma só aparece quando a aplicação Autenticação.gov está instalada.

pedrolamas commented 3 years ago
  • Qual era a versão da aplicação autenticação.gov que tinham instalado antes de fazer o Upgrade?

Não consigo dizer com toda a certeza, mas tinha actualizado nas ultimas semanas, e penso que a que estava era mesmo a 3.6.1 (instalada com todos os defaults)

Concordo com a vossa indicação, tudo parece apontar para algum problema com o minidriver, isso faria todo o sentido dado a "solução" de desinstalar a app.

Neste momento não consigo fazer o teste que pedem dado ter já actualizado a máquina em causa para Windows 11... mas posso avançar que após o upgrade, já reinstalei a versão 3.6.1 da app e testei com o CC e agora está a funcionar sem qualquer problema!

victorfs78 commented 3 years ago

Bom dia,

Acabei de fazer a actualização do meu computador do Windows 10 para o Windows 11 Beta (Windows 11 Insider Preview 10.0.22000.100) e tinha o mesme error que @pedrolamas .

Primeiro tentei actualizar com o Autenticaçao.gov 3.4.0 instalado no meu computador, mas não funcionou. Erro: ecrã verde com erro tcpip.sys. Depois de actualizar o Autenticaçao.gov para a versão 3.6.1, eu reiniciei o computador e voltar a descarregar o W11 usando o Windows Update... mesmo erro :/ E, depois de remover o Autenticaçao.gov, relancei a actualização... e funcionou desta vez.

Segment0895 commented 2 years ago

FYI A instalação da aplicação após o upgrade não causa problemas.

image

yann-mrt commented 2 years ago

Good day, I'm French leaving in Portugal with Autenticaçao.gov (3.6.1) installed (not sure if it was with mini driver or not I just installed by default) This was causing BSOD with TCPIP.SYS problem when upgrading win 10 to win 11 (10.0.22000.160). I try lot of think like updae all driver, disk error... After uninstalling Autenticaçao.gov update is done.

ACamposPT commented 2 years ago

A equipa de desenvolvimento esteve a analisar o problema, e concluí que o problema existe apenas no upgrade do Windows 10 para Windows 11, quando a aplicação Autenticação.Gov está instalada.

Pelos testes que efetuamos em versões beta do Windows 11, a aplicação Autenticação.Gov funciona perfeitamente em Windows 10 e Windows 11.

O procedimento recomendado no imediato aos utilizadores que pretendem atualizar os sistemas para Windows 11 é desinstalar a aplicação "Autenticacao.gov" antes do upgrade para Windows 11 e voltar a instalar após o upgrade.

A equipa de desenvolvimento está em contacto com a Microsoft Portugal para resolver o problema, tudo indica que o problema se deve ao instalador do Windows 11 que gera uma corrupção em configurações (chaves de registo do Windows) essenciais para o arranque do sistema aquando do registo de um componente da aplicação Autenticação.Gov.

Mais detalhes técnicos podem ser encontrados no ticket criado nas plataformas da Microsoft:

https://answers.microsoft.com/en-us/windows/forum/windows_11/developer-question-windows-11-upgrade-failed-with/0db14787-539b-4dbc-903c-73229e689b9c

shadypt commented 2 years ago

No meu caso fiz uma instalação limpa do W11 e após instalar a aplicação reiniciei e tive novo BSOD. Acabei por instalar novamente o W10 e vou aguardar que a MS resolva o problema numa futura atualização cumulativa.

hferreira23 commented 2 years ago

https://answers.microsoft.com/en-us/windows/forum/windows_11/developer-question-windows-11-upgrade-failed-with/0db14787-539b-4dbc-903c-73229e689b9c

De acordo com isto o problema é um caracter non-ASCII no nome da chave. Por que não remover o non-ASCII do nome da chave e evitar mais chatices!? Nem sequer é praticamente corrente chaves de registro do windows terem caracteres non-ASCII.

ACamposPT commented 2 years ago

O problema esta a ser trabalhado entre a equipa de desenvolvimento deste projecto em conjunto com a equipa de desenvolvimento da Microsoft.

Numa das ultimas releases de desenvolvimento do Windows 11, o problema já está "aparentemente" resolvido, já verifamos com alguns testes. Aguardamos informação sobre quando ficará disponível uma versão final com a correcção.

O procedimento recomendado continua a ser aos utilizadores que pretendem atualizar os sistemas para Windows 11 é desinstalar a aplicação "Autenticacao.gov" antes do upgrade para Windows 11 e voltar a instalar após o upgrade.

ACamposPT commented 2 years ago

https://answers.microsoft.com/en-us/windows/forum/windows_11/developer-question-windows-11-upgrade-failed-with/0db14787-539b-4dbc-903c-73229e689b9c

De acordo com isto o problema é um caracter non-ASCII no nome da chave. Por que não remover o non-ASCII do nome da chave e evitar mais chatices!? Nem sequer é praticamente corrente chaves de registro do windows terem caracteres non-ASCII.

@hferreira23 Isso não resolve o problema de quem já tem a aplicação local Autenticação.gov instalada, mesmo que fizéssemos essa alteração via uma alteração e update da nossa aplicação, os que ignorassem o update ( especialmente empresas e entidades que não usam o auto update) iriam ter na mesma o problema.

Estamos a tentar resolver o problema na origem, que tudo indica ser no Instalador do Windows 11.

shadypt commented 2 years ago

https://docs.microsoft.com/en-us/windows/release-health/status-windows-11-21h2#1698msgdesc

agrr commented 2 years ago

No link partilhado pelo @shadypt já tem parte da explicação mas clarificando o estado atual do caso:

a Microsoft bloqueou para já a disponibilização do upgrade para Windows 11 a quem tenha instalada a aplicação de modo a evitar incómodos ao utilizador comum.

Pelo que nos informaram a correção definitiva deverá ser incluída nos updates do Windows de Novembro, lançados na Patch Tuesday e a partir daí passará a ser disponibilizado aos utilizadores do Autenticação.gov o upgrade para Windows 11.

shadypt commented 2 years ago

Penso que a MS já tenha lançado a correção para o canal beta. https://blogs.windows.com/windows-insider/2021/10/15/releasing-windows-11-build-22000-282-to-beta-and-release-preview-channels/ Quarto ponto. Confirmam?

shadypt commented 2 years ago

A Microsoft já confirmou a resolução deste bug com a atualização KB5006746. https://docs.microsoft.com/en-us/windows/release-health/resolved-issues-windows-11-21h2#1698msgdesc

agrr commented 2 years ago

Está confirmada a resolução do bug e a Microsoft já levantou o bloqueio à atualização para Windows 11. Obrigado a todos pela colaboração.