Hola.
'Siempre que tengas UAC habilitado y tu usuario sea miembro del grupo Administradores, puedes usar el método ShellExecute con el parámetro "runas" para iniciar el proceso con privilegios de Administrador'. Eso es basicamente lo que dice aquí:
Cita de: https://stackoverflow.com/questions/46267758/how-to-have-vbs-launch-a-program-as-administratorSet app = CreateObject("Shell.Application")
app.ShellExecute "C:\Program.exe", , , "runas", 3
De todas formas, este tipo de complicaciones de tener que elevar procesos y conceder permisos y etc. lo resolverías de forma instantánea si simplemente en los PCs donde vayas a correr tu software minero lo hicieras desde la cuenta integrada de Administrador:
https://www.howtogeek.com/howto/windows-vista/enable-the-hidden-administrator-account-on-windows-vista/
Dicho esto, me permitirías hacerte una pregunta por mera curiosidad, si no es mucha molestia y por supuesto tú estando en tu derecho de no tener que responder a la pregunta ni de que nadie te tenga que cuestionar, pero... ¿Podrías por favor explicarnos por que no quieres que se vea la ventana?. ¿Por que eso debe ser un requisito?.