Ayuda configuración inicial usuario nuevo

Consejos • Metodos • Integracion • WPI • Enlaces • Mucho mas
Responder
Shinseiki86
Mensajes: 8
Registrado: Mar Jun 29, 2010 4:09 pm

Ayuda configuración inicial usuario nuevo

Mensaje por Shinseiki86 »

Hola a todos.

Gracias a muchos foros he creado un winxpsp3 desatendido y personalizado.

Instalo algunas aplicaciones por el método RunOnceEx y me funcionan de maravilla, pero resulta que en algunos programas debo modificar el registro para que el programa quede configurado correctamente.

Un ejemplo es el Foxit Reader 4.0. Para establecer el idioma debo modificar la rama HKCU\Software\Foxit Software\Foxit Reader\LANGUAGE y agregar la clave "langid"="40829d"

Por medio de un vbs modifico el usuario actual... pero no se como hacerlo para usuarios nuevos. Me imagino que debo modificar la configuracion inicial por defecto, pero ni idea.

Gracias!
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Re: Ayuda configuración inicial usuario nuevo

Mensaje por LeThe »

Saludos y Bienvenidos al Foro de LeThe Online.

La rama HKCU es solo para el usuario cual esta actualmente logeado a Windows.

Para modificar para el sistema o todos los usuarios, trata de buscar en la rama HKLM. Si no lo encuentras, entonces parece que esta entrada se crea en el registro cuando se crea el nuevo usuario.
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Shinseiki86
Mensajes: 8
Registrado: Mar Jun 29, 2010 4:09 pm

Re: Ayuda configuración inicial usuario nuevo

Mensaje por Shinseiki86 »

Si, es correcto, pero las modificaciones que realizo en HKLM no afectan al programa. Solo son leidas las que estan en HKCU. Debido a esto creo que la solución es modificar el registro para que se ejecute el script cuando se inicie sesión por primera vez.... solo que no sé como hacerlo. :yahaha
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Re: Ayuda configuración inicial usuario nuevo

Mensaje por LeThe »

Puedes ponerlo en la carpeta de inicio para todos los usuarios (All users).
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Shinseiki86
Mensajes: 8
Registrado: Mar Jun 29, 2010 4:09 pm

Re: Ayuda configuración inicial usuario nuevo

Mensaje por Shinseiki86 »

Pero eso significa que el script se ejecuta siempre que se inicie sesión... y creo que es innecesario...

Una opción que estoy averiguando es colocar el script con las modificaciones del registro en alguna de las ramas:
"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Setup"
"HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\RunOnce"

pero no se como crear los valores.

Otra sería modificar el archivo nLite.inf y agregar los valores que necesito... pero no se si esto sirva para lo que necesito.

Estoy leyendo el artículo publicado en http://new.taringa.net/posts/info/41813 ... ndows.html para ver que logro.
Shinseiki86
Mensajes: 8
Registrado: Mar Jun 29, 2010 4:09 pm

Re: Ayuda configuración inicial usuario nuevo

Mensaje por Shinseiki86 »

Encontré una solución:
http://darthshack.mforos.com/1106854/64 ... cio-de-xp/
-Metodo ActiveX
Es un método algo mas complejo que los otros (un pokito mas solo) y bastante bueno, las claves están mas escondidas.
Primero decir que no tiene nada que ver con el ActiveX de Internet Explorer, no tiene nada que ver con internet, porque mucha gente de verdad lo piensa.
Este método consiste en crear una subclave en "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components" con nombre de tipo "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" donde las X representan letras de la A-F y numeros del 0-9 (sistema hexagesimal). Da igual que valor les des a estas X (dentro del sistema hexagesimal). Si te das cuenta dentro de esta clave ya existen muchas similares, por eso digo que pasa bastante desapercibido. Pues dentro de esta subclave creada tienes que crear un valor llamado "stubpath", de valor le pones la ruta del ejecutable.
Sin embargo ahora viene lo dificil. Si utilizas este método tendrás que apañartelas para que al ejecutarse el proceso, este se cierre después. Si no quieres que se cierre (ej. un troyano) tendras que hacer que este programa se cierre y se vuelva a ejecutar. El problema está en que hasta que se cierra el archivo ejecutado con este metodo no se carga el explorer.exe, es decir, hasta que se cierre el programa no se cargará el escritorio, los iconos, la barra de tareas, etc... y ese es el problema, por eso si quieres que el proceso persisita tendras que ingienartelas para que despues de ejecutarse se cierre y se vuelva a abrir.
Y tiene otro problema, tras ejecutarse una vez un archivo mediante este metodo Windows crea una copia de la clave (la llamada "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" en "HKEY_CURRENT_USER\Software\Microsoft\Active Setup\Installed Components", la clave que se copió aki la tendras que borrar cada vez que se reinicie. Pues la existencia de una copia de la subclave de "HKLM\...\...\Installed Components" en "HKCU\...\...\Installed Components" le indica a Windows que no se debe ejecutar esa clave.
Se carga con los privilegios del usuario que inició sesión.
No es visible en msconfig.exe
No funciona en modo a prueva de fallos
Es bastante recomendable, pero debes de tener cuidado con los problemas citados anteriormente.
En conclusión...
en el archivo WINNT.SIF en la sección GuiRunOnce tengo un vbs. Con éste modificaré el registro para agregar la clave HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{00000000-0000-0000-0000-000000000000} con el valor stubpath="regedit /S reg.reg" , elc ual agregará los registros que necesito en cada cuenta nueva.

Voy a probar como me va. Si conocen una forma mejor o una mejora :yahD , agradezco cualquier comentario. Me gustaría que este proceso se realizara exactamente aqui:
Imagen
Logicamente que no sea el virus... jua jua jua :yahlol . Tengo la sospecha que el método Active Setup es el mismo... :confused
Shinseiki86
Mensajes: 8
Registrado: Mar Jun 29, 2010 4:09 pm

Re: Ayuda configuración inicial usuario nuevo

Mensaje por Shinseiki86 »

Me funcionó a la perfección. Espero que le sirva a alguien para configurar los programas para los usuarios nuevos.

scriptPostInstall.vbs

Código: Seleccionar todo

Set objShell = CreateObject("WScript.Shell")
SourcePath = objShell.regread("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\SourcePath")
         'Modificando registro 
objShell.regwrite "HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{00000000-0000-0000-0000-000000000000}\","Configuración de usuario nuevo","REG_SZ"   ' Título
objShell.regwrite "HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{00000000-0000-0000-0000-000000000000}\stubpath","Cmd /C Regedit /S %WinDir%\ConfigUserNew.reg","REG_SZ"
objCmd = objShell.Run("cmd /C del /f /q %SystemDrive%\scriptPostInstall1.vbs",0,TRUE)
Última edición por Shinseiki86 el Vie Jul 02, 2010 9:53 am, editado 1 vez en total.
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Re: Ayuda configuración inicial usuario nuevo

Mensaje por LeThe »

GuiRunOnce es el metodo cual uso tambien para integrar entradas al registro y funciona de maravilla.

Excelente trabajo y gracias por colaborar en el foro.
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Responder

Volver a “nLite, Instalaciones Desatendidas y Personalizadas para Windows XP”