Não tenho conhecimento de nenhuma opção que não esteja funcionando corretamente quando Runas. No meu empregador, devemos fazer o login como usuários não elevados e elevar a partir daí. Eu sempre me arrepio quando vejo meus colegas de trabalho clicarem com o botão direito do mouse, selecionar Executar como administrador e digitar suas senhas uma ou mais vezes para acertar.
Minha solução é manter aberto um prompt de comando elevado, que eu acompanho com um title ********** %USERDOMAIN% **********
. Meu hábito pessoal é start
new command prompts off e iniciar processos elevados a partir daí ie dsa.msc
, etc. Se eu não sei a linha de comando, normalmente clico com o botão direito no atalho e copio / colo o caminho no prompt elevado. Alguns caminhos são difíceis de determinar, como os do Painel de Controle. Aqueles que você geralmente pode determinar executando não-elevados e usando o Gerenciador de Tarefas ou procexp para encontrar o caminho.
Praticamente tudo funciona usando esse método, com exceção do Windows Explorer. Minha solução é iniciar uma instância elevada do bloco de notas e usar seu diálogo File | Open...
como uma janela elevada do Explorer.