Sintomas
Um ou mais dos seguintes sintomas:
- Sua Sessão de PCoIP no VMware View cai a cada 15 minutos;
- O Single Sign on não está funcionando direito;
Causa
As seguintes ações podem causar estes sintomas:
a. Você manualmente alterou a chave de registro Userinit;
b. Você instalou algum aplicativo que modificou o registro Userinit;
c. Você instalou o aplicativo de segurança (GbPlugin ou nome semelhante) que o seu banco exigiu para que você possa realizar operações financeiras pela internet. No Brasil a grande maioria dos bancos tem utilizado esta estratégia.
Resolução
Para as causas "a" e "b" normalmente o KB 1028975 da VMware deve resolver o seu problema.
Para a causa "c" o citado KB não ajuda, pois este GbPlugin auto protege a chave de registro Userinit, fazendo com que ela fique sempre com o seu valor original de uma instalação "zerada" do windows:
"C:\Windows\system32\userinit.exe",
Como relatado no KB mencionado, o VMware View por padrão altera esta chave de registro e precisa que ela contenha, também, o seguinte valor:
"C:\Program Files\VMware\VMware View\Agent\bin\wssm.exe",
Este wssm.exe é o VMware View Framework Session Manager, que como o nome acusa, é responsável pelo gerenciamento da Sessão do usuário.
Possivelmente a VMware não criou este cara como um serviço do Windows, pois ele precisa ser iniciado com as credencias do usuário, dono do desktop ou da sessão aberta.
Para solucionar o problema, siga os seguintes passos:
1. Certifique-se que a chave de registro Userinit, localizada em: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Winlogon, tenha o seguinte valor:
C:\Windows\system32\userinit.exe,
2. Em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run crie um novo registro do tipo "Valor da cadeia de Caracteres" com as seguintes características:
Nome do registro: VMware View Session Manager
Valor: "C:\Program Files\VMware\VMware View\Agent\bin\wssm.exe"
Isso garantirá que em todo logon seja iniciado o VMware View session Manager com as credencias adequadas.
3. Reinicie o desktop e está pronto.
Se você utiliza o View Composer, pode aplicar isso em sua imagem mestre.
Uma solução mais elegante seria criar uma policy de dominio em seu Active Directory, de forma com que:
- Ela altere o Userinit conforme passo 1 acima;
- Ela crie a chave descrita no passo 2 do procedimento;
Em anexo segue arquivo reg que cria a chave citada no passo dois da solução.
Fica, também, a sugestão para a VMware para que ela avalie a possibilidade de, ao invés do View agent alterar o Userinit, que ela crie uma chave no RUN como sugeri acima.
Na minha opinião, talvez o único motivo para o Wssm ser iniciado pelo userinit, seja para o usuário não excluir a chave, ou não conseguir matar o processo.
Abraços
Guilherme Schäffer
Infiniit - Start Today