Imho - A melhor solução seria usar uma ferramenta de gerenciamento de clientes que permita ultrapassar remotamente uma sessão de usuário em execução para o momento de corrigir o problema técnico (*).
Você ligaria para o usuário primeiro e pediria que ele fechasse todos os programas / janelas abertos que possam restringir as limitações de acesso pelas leis da empresa, além de - se for permitido o uso privado dos computadores da empresa - fechar programas / janelas que podem estar relacionados a isso. Além disso, a ferramenta de gerenciamento informará seu usuário sobre sua aquisição por uma mensagem como: "Você quer permitir que o admin-xyz ganhe controle sobre sua área de trabalho?", E o usuário precisa Ok disso. Outra coisa boa sobre esse tipo de software é que o usuário pode ver o que você está fazendo em sua máquina. Muito mais transparente do que "consertar as coisas no escuro".
Eu também concordo totalmente com o comentário do nhinkle - não peça aos seus usuários suas senhas! Uma coisa é o mencionado fator de engenharia social, a outra é que você precisa se proteger de ataques cardíacos, conhecendo a que tipo de senhas incríveis seus usuários confiam.
- iDesktop, TightVNC, TeamViewer, Landesk, etc.