Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: lenon en 15 Marzo 2018, 22:20 pm



Título: ejecutar bat sin pasar por el escritorio
Publicado por: lenon en 15 Marzo 2018, 22:20 pm
saludos
espero puedan ayudarme
tengo realizado un bat que me ejecuta el program exe si le doy doble click
quisiera que el bat se ejecute al momento de prender mi maquina sin pasar por el entorono de windows (escritorio) que cuando se ejecute el bat me llame al exe y solo los usuairos tengan acceso al sistema y a nada mas.
anteriormente logre hacerlo pero no recuerdo como
lo ponia de la siguiente manera
KEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
creando un registro shell y ahi tecleando la sentencia para que se ejecute mi bat
d:\programa\bat\ejecutable.bat, pero no logro hacer que funcione, me habre mi secion y ni se ejecuta el programa, pasa por alto el bat.
nos si logre explicarme, uso windows 7, y ejecuto un programa en fospro
gracias


Título: Re: ejecutar bat sin pasar por el escritorio
Publicado por: Eleкtro en 16 Marzo 2018, 08:43 am
Para iniciar un programa o batch-script antes de que se inicie la shell de Windows, en la clave de registro 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon' (para todos los usuarios) puedes modificar el valor Userinit para aņadir una nueva entrada a la lista delimitada por comas, con la ruta absoluta que apunta a tu archivo.bat.

Un ejemplo:

script.reg
Código
  1. Windows Registry Editor Version 5.00
  2.  
  3. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
  4. "Userinit"="C:\\Nuevo Batch Script.cmd,C:\\Windows\\system32\\userinit.exe,"

Saludos.