Como instalar o DebugDiag 1.2 numa máquina com Sistema Operativo em Português
À pouco tempo atrás deparei-me com um problema durante a instalação do DebugDiag 1.2 numa máquina com o Sistema Operativo em Português. Este post serve para partilhar a minha experiencia nesta situação e providenciar um workaround para a instalação do DebugDiag 1.2
Depois de efectuar o download executei o msi e obtive esta mensagem:
Fiquei algo surpreso dado que já tinha instalado o DebugDiag diversas vezes em Windows 7, 2008, 2003, e foi a primeira vez que me deparei com algo similar. A máquina em questão era um controlador de domínio Windows 2003 (pouco usual ser uma instalação em PT…).
Apesar da mensagem de erro nos dar algumas pistas (algo relacionado com o grupo Users, ou problema de rede, ou corrupção do pacote de instalação, ou… :D) é pouco especifica e ficamos quase na mesma…
Nestas situações o log de instalação pode ter mais alguma informação sobre o problema. Neste exemplo o log está na seguinte localização:
------------- ---------------- -------------
Error 1609. An error occurred while applying security settings. Users is not a valid user or group. This could be a problem with the package, or a problem connecting to a domain controller on the network. Check your network connection and click Retry, or Cancel to end the install. Unable to locate the user's SID, system error 1332.
-------------- ---------------- -------------
Com esta informação percebi que o problema estava relacionado com algum Security ID (SID); sendo que no inicio da mensagem tínhamos uma referencia ao grupo Users depreendi que pudesse ser algo relacionado com este grupo.
Dado que era um controlador de domínio abri a consola Utilizadores e computadores do Active Directory - se for uma workstation ou um servidor membro do domínio abrimos a consola de gestão local utilizadores local (lusrmgr.msc) - e verifiquei que o grupo Users não existia, existia sim o grupo Utilizadores…. De acordo com o KB243330 os SID’s permanecem inalteráveis para os grupos e contas Built In, independente do
idioma do Windows… estava de volta ao ponto de partida, ou seja, 0! :)
Decidi utilizar o Process Monitor, durante nova tentativa de instalação do DebugDiag, e assim pude recolher mais alguma informação sobre o problema. Pude constatar que o instalador “procura“ o grupo Users e como na nossa instalação em PT este grupo dá pelo nome Utilizadores não o encontrava…
Podem existir outras formas de solucionar este problema mas no meu caso contornei esta questão fazendo a vontade ao DebugDiag :) ou seja, criar um grupo chamado "Users" na pasta Built-in e voila, instalação concluída com êxito!
Links úteis
DebugDiag 1.2
(https://www.microsoft.com/download/en/details.aspx?id=26798)
Process Monitor
(https://technet.microsoft.com/en-us/sysinternals/bb896645)
Espero que possa ajudar!
A equipa,
SuportePT (AL)