Eliminar fondos y screensaver durante instalacion windows

Consejos • Metodos • Integracion • WPI • Enlaces • Mucho mas
Responder
Avatar de Usuario
Leonx
Mensajes: 14
Registrado: Mar Jun 16, 2009 10:52 pm

Eliminar fondos y screensaver durante instalacion windows

Mensaje por Leonx »

Hola a todos.
Aquí vengo a iniciar el tema: Cómo eliminar las imágenes de fondo y salvapantallas que trae Windows XP por defecto, durante la instalación desatendida?

Muchos Windows XP desatendidos no traen ni los antiguos fondos ni los viejos salvapantallas. En cambio éstos han sido sustituidos por nuevos wallpaper y nuevos screensaver. Pero cómo hicieron eso? Esa es la pregunta. Con el nLite se pueden eliminar tanto los fondos como los salvapantallas viejos, pero, el nLite automáticamente elimina la carpeta Wallpaper de Windows, y el Scr. boot o archivo principal de buteo de los screensaver. Ya sabemos que, usando el método $OEM$ es posible añadir nuevos fondos y nuevos screensaver, pero, si tanto la carpeta Windows/Web/Wallpaper y el scrboot han sido eliminados con nLite, cuando desde $OEM$ se autocopien los nuevos archivos estos no funcionarán. Esa es mi gran duda.

Deseo saber como eliminar los viejos fondos y scr. sin eliminar la carpeta fuente Wallpaper, y el scr. de buteo de Windows, y, que pueda entonces reemplazar los viejos por nuevos archivos de imágenes y scr. ubicados en $OEM$
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Re: Eliminar fondos y screensaver durante instalacion windows

Mensaje por LeThe »

Te habia contestado en el tema similar cual creaste sobre copiando temas y wallpaper. Puedes usar el metodo GuiRunOnce para ejecutar un archivo .cmd o .bat al iniciar Windows por primera vez y se encargara de eiminar lo que deseas.

Por ejemplo, digamos que quieres ejecutar el archivo eliminar.bat usando GuiRunOnce

Usando las carpetas $OEM$\$1 copio el archivo eliminar.bat al C:\

Entonces modificamos winnt.sif

[GuiRunOnce]
"%systemdrive%\eliminar.bat"


El archivo .bat puede tener varias lineas con lo que deseas eliminar, por ejemplo:
del %windir%\Web\Wallpaper\Energy Bliss.jpg
del %windir%\system32\ssstars.scr
del %windir%\system32\logon.scr


Etc.
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
Avatar de Usuario
Leonx
Mensajes: 14
Registrado: Mar Jun 16, 2009 10:52 pm

Re: Eliminar fondos y screensaver durante instalacion windows

Mensaje por Leonx »

Gracias por tu respuesta.
Entonces debo poner el archivo eliminar.bat dentro de $OEM$/$1?
Ahora bien, debajo del GuiRunOnce del Winnt.sif no importa que hayan mas de una linea. Por ejemplo:

%Windir%\Temp\do.cmd (este contiene los comandos: cmdow.exe @ /HID
@echo off IF EXIST D:\WIN51 set CDROM=D: , etc....)
"%Systemdrive%\eliminar.bat"

Funciona?

Otra cosa, como debe comenzar el .bat, con cmdow.exe @ /HID
@echo off
?
Tu por favor dime cuales son los comandos, se que para finalizar se pone Exit.

Entonces, puedo añadir las lineas de las cosas que deseo eliminar, incluso los accesos directos de los programas en el Escritorio. Con esta forma de eliminar mediante control personalizado evito eliminar por ej.: el scr.boot (scr.dll) que es el archivo que sirve de motor para los screensaver. Me parece que todas las imagenes dentro de Wallpaper de Windows son .jpg, asi que si pondo: DEL "%systemroot%\Web\Wallpaper\*.jpg" , Se borraran todas las jpg.

Lo que no deseo es que por error, el archivo .bat borre los nuevos wallpapers y screens... que se autocopiaran durante la instalacion desatendida.

--------
Otra cosa, y excusa tantas palabras y preguntas :D Vi que se pueden añadir sonidos usando $OEM$ /$$ /Media. Ahora bien, tengo los sonidos a mano, pero estos sonidos tambien traen un archivo .reg para optimizar el registro y puedan funcionar. Como y donde puedo poner unas lineas de comando para que el sounds.reg se ejecute inmediatamente luego de la instalacion? Tambien, donde ubicar el .reg?

Desde ahora gracias por tus respuestas!!!
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Re: Eliminar fondos y screensaver durante instalacion windows

Mensaje por LeThe »

Te muestro lo siguiente para que vayes entendiendo, estos son los archivos cuales uso:

Al final de winnt.sif
[GuiRunOnce]
"%systemdrive%\Additional\adobeupdate.msi /passive"
"%systemdrive%\Additional\shock.msi /passive"
"regedit /s %systemdrive%\Additional\tweaks.reg"
"%systemdrive%\Additional\frameworks\dotnet1\netfx.msi /passive /norestart"
"%systemdrive%\Additional\frameworks\DotNet1SP.exe /Q"
"%systemdrive%\Additional\frameworks\sp1.exe /Q"
"%systemdrive%\Additional\dotnet2.exe"
"%systemdrive%\Additional\copy.cmd"


copy.cmd
copy %systemdrive%\Additional\*.lnk "%allusersprofile%\Start Menu\Programs\"
del /Q /F /S "%allusersprofile%\Desktop\A*.lnk"
rmdir /Q /S "%allusersprofile%\Start Menu\Programs\Xvid"
rmdir /Q /S "%allusersprofile%\Start Menu\Programs\Mozilla Firefox"
rmdir /Q /S "%userprofile%\Start Menu\Programs\AC3filter"
del /Q /F /S "%allusersprofile%\Start Menu\Programs\Acrobat.com.lnk"
del /Q /F /S "%allusersprofile%\Start Menu\Programs\Windows Messenger.lnk"
del /Q /F /S "%allusersprofile%\Start Menu\Programs\MSN.lnk"
del /Q /F /S "%allusersprofile%\Start Menu\Set Program Access and Defaults.lnk"
del /Q /F /S "%allusersprofile%\Start Menu\Windows Catalog.lnk"
IF EXIST C:\win51ip.SP3 (set CDROM=C:)
IF EXIST D:\win51ip.SP3 (set CDROM=D:)
IF EXIST E:\win51ip.SP3 (set CDROM=E:)
IF EXIST F:\win51ip.SP3 (set CDROM=F:)
IF EXIST G:\win51ip.SP3 (set CDROM=G:)
IF EXIST H:\win51ip.SP3 (set CDROM=H:)
IF EXIST I:\win51ip.SP3 (set CDROM=I:)
IF EXIST J:\win51ip.SP3 (set CDROM=J:)
IF EXIST K:\win51ip.SP3 (set CDROM=K:)
IF EXIST L:\win51ip.SP3 (set CDROM=L:)
IF EXIST M:\win51ip.SP3 (set CDROM=M:)
IF EXIST N:\win51ip.SP3 (set CDROM=N:)
IF EXIST O:\win51ip.SP3 (set CDROM=O:)
IF EXIST P:\win51ip.SP3 (set CDROM=P:)
IF EXIST Q:\win51ip.SP3 (set CDROM=Q:)
IF EXIST R:\win51ip.SP3 (set CDROM=R:)
IF EXIST S:\win51ip.SP3 (set CDROM=S:)
IF EXIST T:\win51ip.SP3 (set CDROM=T:)
IF EXIST U:\win51ip.SP3 (set CDROM=U:)
IF EXIST V:\win51ip.SP3 (set CDROM=V:)
IF EXIST W:\win51ip.SP3 (set CDROM=W:)
IF EXIST X:\win51ip.SP3 (set CDROM=X:)
IF EXIST Y:\win51ip.SP3 (set CDROM=Y:)
IF EXIST Z:\win51ip.SP3 (set CDROM=Z:)
MD %systemdrive%\I386
MD %systemdrive%\I386\ASMS
MD %systemdrive%\I386\COMPDATA
MD %systemdrive%\I386\DRW
MD %systemdrive%\I386\LANG
MD %systemdrive%\I386\MCEUR2
MD %systemdrive%\I386\SYSTEM32
MD %systemdrive%\I386\WM9
MD %systemdrive%\I386\WM10
MD %systemdrive%\I386\WM10L
MD %systemdrive%\I386\WM10MIX
MD %systemdrive%\I386\WM11
copy %CDROM%\i386\*.* %systemdrive%\i386
xcopy %CDROM%\i386\ASMS /E /Y %systemdrive%\I386\ASMS
xcopy %CDROM%\i386\COMPDATA /E /Y %systemdrive%\I386\COMPDATA
xcopy %CDROM%\i386\DRW /E /Y %systemdrive%\I386\DRW
xcopy %CDROM%\i386\LANG /E /Y %systemdrive%\I386\LANG
xcopy %CDROM%\i386\MCEUR2 /E /Y %systemdrive%\I386\MCEUR2
xcopy %CDROM%\i386\SYSTEM32 /E /Y %systemdrive%\I386\SYSTEM32
xcopy %CDROM%\i386\WM9 /E /Y %systemdrive%\I386\WM9
xcopy %CDROM%\i386\WM10 /E /Y %systemdrive%\I386\WM10
xcopy %CDROM%\i386\WM10L /E /Y %systemdrive%\I386\WM10L
xcopy %CDROM%\i386\WM10MIX /E /Y %systemdrive%\I386\WM10MIX
xcopy %CDROM%\i386\WM11 /E /Y %systemdrive%\I386\WM11
ATTRIB +H %systemdrive%\I386
ATTRIB -R %windir%\*.tmp
del /Q /F /S %systemdrive%\*.log
del /Q /F /S %windir%\*.tmp
del /Q /F /S %windir%\*.bmp
del /Q /F /S %windir%\*.log
del /Q /F /S %windir%\Cursors\*.*
del /Q /F /S %windir%\clock.avi
del /Q /F /S %windir%\prefetch\*.*
rmdir /Q /S %windir%\help\tours
powercfg /H OFF
rmdir %systemdrive%\Additional /S /Q


Tienes que buscar un tutorial de programacion batch y practicar, es un tema muy largo con cientos de comandos. Como puedes ver con esto puedes lograr lo que quieras, te muestra como copiar archivos, eliminar carpetas, eliminar archivos, integrar archivos.reg etc.

Aprovechate de las maquinas virtuales. Con cada modificacion puedes iniciar una maquina virtual y ver lo que has logrado funcionar. Tienes que experimetar y jugar tu mismo para entender todo esto bien.
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
Avatar de Usuario
Leonx
Mensajes: 14
Registrado: Mar Jun 16, 2009 10:52 pm

Re: Eliminar fondos y screensaver durante instalacion windows

Mensaje por Leonx »

Algo mas:
Estoy tambien un poco confundido sobre esto de aplicar un theme con todo y su fondo.
http://www.letheonline.net/foro/viewtop ... =14&t=1337" onclick="window.open(this.href);return false;

Aqui explicas el metodo de guardar un .theme, y guardar la foto de ese theme en la carpeta $1. Ese metodo funciona 100%?

Pero en este post: http://www.letheonline.net/foro/viewtop ... f=14&t=728" onclick="window.open(this.href);return false;
Veo una larga conversacion sobre que hay que hacer un archivo de registro para que luego de la instalacion se apliquen fondo y theme. Cual de los dos metodos se debe usar?

Lo que no deseo es que cuando instale windows me aparezca el tema clasico y el fondo azul, deseo que se autoaplique el Energy Blue.theme junto con Energy Bliss.bmp.

Sobre el GuiRunOnce creo que iria asi (tu dime si es correto):

en primer lugar
"%Systemdrive%\eliminar.bat" (para que elimine los viejos archivos jpg, el star scr. etc.)

en segundo
%Windir%\Temp\do.cmd
(este contiene los comandos: cmdow.exe @ /HID
@echo off IF EXIST D:\WIN51 set CDROM=D: , etc.... Esto es para el buteo del WPI desde el CD)
Avatar de Usuario
Leonx
Mensajes: 14
Registrado: Mar Jun 16, 2009 10:52 pm

Re: Eliminar fondos y screensaver durante instalacion windows

Mensaje por Leonx »

Ufff, es mucho para un novato. jejejeje

Pero dime algo, necesariamente debo usar un .bat ? o puedo usar tambien un .cmd?

seria mas o menos asi:

cmdow.exe @ /HID
@echo off

DEL "%systemroot%\Web\Wallpaper\*.jpg"
DEL "%systemroot%\system32\*.scr"

exit

Y, en el Winnt.sif GuiRunOnce poner: "%systemdrive%\eliminar.cmd"

Otra cosa, el archivo .reg de los sonidos, que seria un tweaks, donde lo pongo?

Vi que me dices: "regedit /s %systemdrive%\Additional\tweaks.reg"

Que es additional, donde la ubicas. Mi CD solo tiene la carpetas adicionales $OEM$, y la carpeta Install con los programas que se instalaran con WPI.

Aqui te paso un ejemplo de lo que contiene el .reg de los sonidos:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\AppEvents\Schemes]
@="Window0"

[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\.Default\.current]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,53,00,6f,00,\
75,00,6e,00,64,00,73,00,5c,00,42,00,65,00,65,00,70,00,2e,00,77,00,61,00,76,\
00,00,00

Realmente lo que deseo es simple:

1- Que luego de la instalacion desatendida, configurada con Nlite, usando unas lineas de comando, se borren los fondos y screen viejos, para que sean reemplazados por los nuevos que yo seleccione.
2- Que se autoaplique el theme y el fondo Energy o Royale.

Una tercera opcion seria añadir juegos portables...

El IE 7 lo añado con Nlite, y el WMP11 con el splipstreamer. Lo que queria saber era como añadir el MSN Live 8, obviamente, con Nlite no se puede. Pero con los comandos cmd se puede?
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Re: Eliminar fondos y screensaver durante instalacion windows

Mensaje por LeThe »

Todo eso esta explicado en los otros temas...el problema esta en que no quiero seguir posteando la misma solucion en diferentes lugares. Los recursos estan todos ahi,

Empieza desde el principio y trabajale uno por uno, no todo al mismo tiempo.
1. Aprender a usar las carpetas $OEM$
2. Aprende a integrar archivos regedit
3. Aprende a aplicar fondos y temas

Additional es una carpeta cual copio. En el GuiRunOnce ves la linea "%systemdrive%\Additional\
%Systemdrive% es el disco donde se instalo el Sistema Operativo, osea "%systemdrive%\Windows es la carpeta C:\Windows
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”