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)