Depois de ver esta solução: Como executar o comando de arquivo em lote com permissões elevadas?
Eu coloquei isso em um arquivo de lote:
powershell -command "Start-Process cmd -ArgumentList '/c %CD% && elevated.bat' -Verb runas"
Ao lado desse arquivo, coloquei "elevated.bat" com este comando:
regedit /S reg_entries.reg
Depois de fazer isso, ele exibe um prompt do UAC para o Windows Command Processor, também conhecido como cmd.exe:
Caixa de diálogo UAC para cmd:
Estou definitivamente logado como administrador (confirmado em Painel de controle > Contas de usuário)
Estou preso agora!
Eu pensei que o objetivo do primeiro comando acima era parar este prompt do UAC?
Você marcou a caixa de permissão especial? Caso contrário, clique com o botão direito do mouse no prompt de comando e vá para segurança, pressione o botão editar e verifique o rótulo de permissões especiais no lado permitido
Espero que ajude.