Cambiar XP (o Windows 98)
( ntoskrnl.exe, msgina.dll,
logonui.exe, explorer.exe )
Cambia el Logo de Inicio, la Pantalla de Bienvenida, la Pantalla
de Apagado, el aspecto de las Ventanas de Windows, Restringe opciones
en las Ventanas de las Aplicaciones, Modifica las aplicaciones que
funcionan bajo XP, Cambia y Traduce las frases existentes en las
ventanas, Personaliza las ventanas, los iconos, la barra de tareas,
.....
Es decir, que puedes hacer que la Calculadora tenga este aspecto
(... y además funciona !):

Comencemos con unas nociones:
IMPORTANTE:
Para ver las extensiones de los archivos: Mi PC/Herramientas/Opciones
de carpeta/Ver/
Marcar: Mostrar todos los archivos y carpetas ocultos.
Desmarcar: Ocultar archivos protegidos...
Desmarcar: Ocultar las extensiones de archivos...
¿Qué son los
archivos .exe? Son Aplicaciones,
Programas, Ejecutables. Si pulsas
\Windows\System32\calc.exe, se ejecutará
la Calculadora
¿Qué son los
archivos .cpl? Son las aplicaciones del Panel
de Control. Si pulsas
\Windows\System32\desk.cpl , saldrá
la ventana para configurar el Escritorio (Propiedades de pantalla)
¿Qué son los
archivos .dll? Se llaman bibliotecas de vínculo dinámico.
En su interior pueden tener iconos
(moricons.dll, pifmgr.dll) o programas (user32.dll,
rundll32.dll) o ambos. De manera que algunas aplicaciones pueden
acceder a los programas que los dll tienen en su interior.
Con el programa de Microsoft Dependency
Walker depends.zip (403 K) podrás
ver:
a) Los dll de los que depende un programa.
b) Los "programas" que tienen en su interior los dll.
Es decir, que si en el Depends ponemos al Windows\Explorer.exe,
nos indicará que necesita para su funcionamiento los siguientes
dll:
(MSVCRT.DLL, ADVAPI32.DLL, KERNEL32.DLL, GDI32.DLL,
USER32.DLL, NTDLL.DLL, SHEL32.DLL, OLE32.DLL, OLEAUT32.DLL, BROWSEUI.DLL,
SHDOCVW.DLL, UXTHEME.DLL, WINMM.DLL, SETUP.DLL, WINSTP.DLL, OLEACC.DLL,
USERENV.DLL)
Dentro de un .dll o de un
.exe puede haber iconos, vamos a comprobarlo:
Mi PC/Herramientas/Opciones de carpeta/Tipos de archivos
Opciones avanzadas/Cambiar icono/Examinar/
Poner moricons.dll, Luego pifmgr.dll,
Luego shell32.dll. Observamos que dentro
de estos dll hay iconos.
Pon también un ejecutable, calc.exe.
Después de estas comprobaciones pulsa Cancelar para que no
se efectúen los cambios.
Resource Hacker
Cambiemos la Calculadora.
Antes de comenzar vamos a \Windows\System32\calc.exe
y hagamos una copia de seguridad de la Calculadora.
Entramos en el Programa Resource
Hacker:
Vamos a File ----> Open... y abrimos la Calculadora que está
en: \Windows\System32\calc.exe
Nos saldrá esta ventana:
 |
Icon = Para cambiar Icono --> Action/Replace Icon
Menu = Podemos cambiar los menús (Edición ,Ver,
Ayuda)
Dialog = Cambia la ventana de presentación.
String Table = Cambia el texto de las teclas.
Accelerators = Atajos. Combinación de teclas.
Icon Group = Iconos que contiene el archivo.
Version Info = Información del archivo.
Bitmap = Dibujos de presentación.
|
Dialog
(Tal vez sea ésta la parte que más te guste)
Entremos en Dialog y elijamos la opción
102/3082
Podemos cambiar las teclas de tamaño, de
lugar, borrarlas (Delete control), crear nuevas teclas (Insert control),
.....
Pulsamos sobre una tecla, la arrastramos y cambiamos su tamaño...
 |
Para efectuar los cambios pulsamos el botón:

|
Fíjate que podemos coger archivos de configuración
y borrarles botones, casilleros, opciones, etc,... de manera que
podemos Restringir el uso de una aplicación.
Esta calculadora la he modificado de forma que sólo puede
sumar: (sumar.exe (112 K))

Podemos cambiar el Título de la aplicación:

String Table lo utilizamos para
cambiar el números que hay sobre las teclas.
Menu podemos modificar la barra
de menús de las aplicaciones:

|
En este otro ejemplo he traducido la ventana
de un programa.
Cómo cambiar la pantalla de
inicio y apagado de Windows XP.
Debes cambiar los archivos ntoskrnl.exe y/o
msgina.dll y/o logonui.exe.
Primero haz una copia de seguridad de los archivos \Windows\System32\ntoskrnl.exe
y msgina.dll
1.-) Luego entra en el Bitmap que quieras
modificar.
2.-) Lo copias en una carpeta: Action/Save [Bitmap
: 107 :3082]
3.-) Lo modificas con un editor de dibujo.
4.-) Luego lo cambias: Action/Replace bitmap.../Open
file with new bitmap.
Creo que lo demás es fácil, investiga un poco, consulta
cada Bitmap para ver los distintos dibujos
...
Lo que sí es importante es que respetes las dimensiones y profundidad
de color de los dibujos que vas a modificar.
Mirad también el archivo \Windows\System32\logonui.exe
(bienvenido)
En la clave UIFILE/1000/3082 aparece una pantalla en blanco, pero
si haces un scroll saldrán códigos.
En la clave String Table / 1 / 3082 hay algunos
aspectos de la ventana de bienvenida.
Tal vez al guardar los archivos ntoskrnl.exe,
msgina.dll, logonui.exe observas que no se modifican a pesar de
haberlos cambiado. Eso es porque están en uso y no se pueden modificar
mientras están activos.
Entonces los puedes Guardar con otro nombre, por ejemplo \Windows\System32\msginamod.dll
Luego arranca el sistema con la Consola de Recuperación:>>>Ver
Recuperar Reparar XP.
Consola de Recuperación.
1.- Configura la BIOS para que el sistema arranque desde el CDROM.
2.- Introduce el CDROM de Windows XP.
3.- Pulsa una tecla para entrar en el CDROM.
4.- Sale un menú. Pulsa la tecla R, para entrar en la Consola de
Recuperación.
5.- Te pedirá la contraseña del Administrador.
6.- C:\WINDOWS> cd SYSTEM32
7.- C:\WINDOWS\SYSTEM32> COPY msginamod.dll msgina.dll
De ésta forma se puede modificar el msgina.dll y los demás
archivos.
Antes de hacer esto, siempre es aconsejable hacer una copia de seguridad
del archivo que vas a modificar.
Otra forma de poner establecer el explorer.exe cuando lo hemos modificado:
Con el explorer.exe puedes hacer lo siguiente,
lo modificas y lo llamas explorer1.exe
Luego vas a HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT /CurrentVersion/Winlogon
y cambia la clave Shell de explorer.exe a explorer1.exe
Reiniciar.
Microsoft suministra una aplicación llamada
inuse.exe, que trata de solventar la imposibilidad de modificar
un archivo que en ese momento se está ejecutando.
En realidad no modifica el archivo en tiempo
real sino que preparamos una copia del archivo modificado, ejecutamos
la aplicación inuse.exe y en el próximo
reinicio se efectuan los cambios.
Ver
inuse.
Más difícil todavía ....
Vamos hacer que podamos elegir entre dos pantallas de bienvenida.
Tenemos el archivo ntoskrnl.exe original
Tenemos el archivo ntoskrnlmod.exe que hemos
modificado con otros dibujos.
Abrimos con el Bloc de notas el archivo C:\boot.ini (Es un archivo
oculto y de sólo lectura)
Veremos algo así:
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows
XP Professional" /fastdetect |
Duplicamos y añadimos en la última línea para
que quede así:
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows
XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP Cambiado" /fastdetect
/kernel=ntoskrnlmod.exe |
Ahora cuando arranquemos nos pedirá con qué pantalla
de Bienvenida queremos iniciar.
El kernel por defecto es ntoskrnl.exe
Y el que hemos modificamos lo hemos guardamos como ntoskrnlmod.exe
Investiga y dame tu opinión.
Échale también un vistazo a la carpeta:
\WINDOWS\system32\oobe\images
Cambiar la palabra Inicio del
botón de inicio.
1.- Ve a \Windows\explorer.exe y haz una Copia
de él. Por ejemplo explorer2.exe
2.- En el ResHack abre el archivo que has copiado. File / Open / \Windows\explorer2.exe
3.- Ve a la clave String Table y mira los
números
37 / 3082
38 / 3082
4.- Encontrarás la palabra "Inicio",
la cambias, pero procura que la nueva palabra tenga seis letras o menos.
5.- Si te sale un mensaje de Compile le das
a Aceptar. O pulsa el botón "Compile
Script".
6.- Guardar: File / Save
7.- En Windows ve a Inicio / Ejecutar / regedit
8.- Ve a la clave:
HKEY_LOCAL_MACHINE/Software/Microsoft/WindowsNT/CurrentVersion/Winlogon
En el Panel derecho busca Shell y cambia Explorer.exe por Explorer2.exe
|
Si tienes Windows 98:
Inicio/Ejecutar/msconfig
Ficha--> System.ini
+ boot/Shell ------->(Modificar)=Explorer2.exe
|
9.- Reinicia.
10.- Si quieres dejarlo como estaba, en el paso (8.-) vuelve a poner Explorer.exe
En Bitmap / 143 está el dibujito que tenemos a la izquierda
de la palabra Inicio.
Si Borramos el String Table 37 y 38 y el Bitmap 143,
tendremos un botón de inicio pequeño de color verde.
Para ellos nos posicionamos en String Table 37 - 3082 y con el botón
derecho Delete Resource lo borramos, lo mismo para los demás String
38 y para Bitmap 143, compilamos y guardamos.
Si quieres cambiar las opciones del menú del botón
de inicio, lo mejor es ir a la clave:
HKEY_CURRENT_USER/Software/Micorosoft/Windows/ShellNoRoam/MUICache y en
el Panel derecho modificar las opciones.
Cambiar la fecha de creación
de archivos y carpetas
Te bajas éste programa: am_free.zip
(400 KB)-Gratis
de http://www.attributemagic.com/
Otro programa para modificar la fecha:
http://www.webattack.com/get/datetime.shtml
(140 KB)-Gratis
Puedes cambiar los iconos de la barra de herramientas
del Explorer
Windows/System32/Shell32.dll
Bitmap 205/3082

| Agregar iconos a la barra de herramienta
del Internet Explorer. ***** |
Vamos a poner iconos en la barra de herramientas del Internet
Explorer.
Esto también te puede resultar interesante.
En la barra de herramientas del Internet Explorer aparece una serie de
iconos que, como acabamos de ver en el párrafo anterior están
en el archivo Shell32.dll
Pero nos preguntamos ¿Podemos añadir
nuevos iconos con enlaces a otra página?
Me refiero a éstos iconos:
En principio fijate, puedes Agregar o Quitar una serie
de iconos establecidos:
Botón derecho sobre ésta barra de herramientas / Personalizar...
Algunos de los iconos que se encuentran definidos, no
los solemos utilizar: Historial, Correo, Imprimir, Editar, Conversar,
Multimedia...lo podemos Quitar para dejar sitio a unos que vamos a definir.
Lo quitamos (en cualquier momento lo podemos volver a agregar).
Empezamos...
Te bajas éste archivo con 5 iconos.ico: iconos.zip
(5 KB) y lo guardas en C:\Iconos
Vamos Inicio/Ejecutar/regedit y nos situamos en esta
clave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions
en esta última clave crearemos otras subclaves llamadas:
{14051602-5C4E-11d6-916B-00E02964E8E1}
{14051602-5C4E-11d6-916B-00E02964E8E2}
{14051602-5C4E-11d6-916B-00E02964E8E3}
{14051602-5C4E-11d6-916B-00E02964E8E4}
{14051602-5C4E-11d6-916B-00E02964E8E5}
Los números CLSID anteriores pueden ser otros,
pero he puesto éstos de ejemplos.
En el Panel derecho de cada clave de número ponemos
estos valores:
Es decir, a la derecha de cada uno de los 5 números
anteriores, ponemos los valores indicados, de tal forma que a cada valor
le corresponderá un icono y una página:
ButtonText: Nombre del enlace
CLSID: Siempre el mismo {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
Exec: La página a donde se dirigirá.
HotIcon: Icono que sale cuando se situa el
ratón.
Icon: Icono que se presentará.
Una vez que tengamos esta configuración del registro,
volvemos a:
Botón derecho sobre la barra de herramientas del Internet Explorer
/ Personalizar...
Y Agregamos...
- Puedes poner más iconos, y quitar alguno que no
te interese.
- Puedes ver la configuración en ésta clave del registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet
Explorer\Extensions
- En HotIcon puedes poner otro icono.
- Si en Exec ponemos C:\Windows\System32\calc.exe, se ejecutará
la calculadora en vez de una página web
Espero que te haya gustado el invento.

Entra en la carpeta \Windows\System32 y échale
un vistazo a estos archivos, especialmente los que tienen extensión
.exe y .cpl, y también a los que le he puesto un asterisco.
Consulta sus Dialog.
Modifica algunos que te resulten interesantes.
(Recuerda hacer antes una copia de seguridad, aunque el programa ya hace
una del original)
|
|
\Windows\System32 |
|
|
*
|
acces.cpl |
Opciones de accesibilidad |
|
*
|
acctres.dll |
Administrador de cuenta de Internet |
|
*
|
accwiz.exe |
Asistente para accesibilidad |
|
|
acledit.dll |
Control de acceso |
|
*
|
aclui.dll |
Seguridad Permisos |
|
|
adimage.dll |
|
|
|
admparse.dll |
Plantilla de directiva global |
|
|
ahui.exe |
Compatibilidad de Aplicaciones |
|
|
alg.exe |
Servicio de Enlace |
|
|
appmgmts.dll |
Servicio de instalación de software |
|
*
|
appwiz.cpl |
Agregar o quitar programa ... |
|
|
asctrls.ocx |
Instalación IE-Instalación-Gif copia |
|
*
|
asr_fmt.exe |
Recuperacion automática del sistema |
|
|
autodisc.dll |
Detección automática |
|
|
autaì.dll |
Visor de conferencia |
|
|
batmeter.dll |
Medidor de batería portátil |
|
*
|
browselc.dll |
Navegador |
|
*
|
browseui.dll |
Navegador |
|
|
cabview.dll |
Visor de archivos cab |
|
**
|
calc.exe |
Calculadora |
|
|
capesnpn.dll |
Certificados |
|
|
cards.exe |
Cartas |
|
|
cdshell |
Grabación musical |
|
|
certmgr.dll |
Certificados |
|
*
|
charmap.exe |
Mapa de caracteres |
|
|
ciadmin.dll |
Index Server |
|
*
|
cleanmgr.exe |
Liberador de espacio en disco |
|
*
|
clipboard.exe |
Portafolios |
|
|
cmdial32.exe |
Gestor de conexión |
|
|
comctl32.dll |
Librería de Controles comunes |
|
|
console.dll |
Consola |
|
|
credui.dll |
Passport |
|
|
cryptui.dll |
Proveedor de confianza |
| |
cscript.exe |
Visual Basic Script |
|
*
|
desk.cpl |
Escritorio |
|
*
|
deskadp.dll |
Adaptador de pantalla |
|
*
|
deskmon.dll |
Monitor |
|
*
|
deskperf.dll |
Rendimiento de vídel |
|
*
|
devmgr.dll |
Administrador de dispositivo |
|
*
|
dfrgres.dll |
Desfragmentador |
|
|
digest.dll |
Contraseña de red |
|
*
|
diskcopy.dll |
Copia de disquetes |
|
|
dskquio.dll |
Cuota de disco |
|
|
dsprop.dll |
Active Directory |
|
|
dsquery.dll |
Buscar |
|
*
|
dssec.dll |
Permisos |
|
|
dsuiext.dll |
Servicios de directorios |
|
|
dvdplay.exe |
DVD |
|
|
efsadv.dll |
Cifrado |
|
|
els.dll |
Visor de sucesos |
|
*
|
evdcedit.exe |
Editor de caracteres |
|
|
eventvwr.dll |
Visor de sucesos |
|
|
faulttrep.dll |
Errores |
|
*
|
filemgmt.dll |
Carpetas compartidas |
|
|
fldrclnr.dll |
Limpieza de Escritorio |
|
*
|
fonttext.dll |
Fuentes |
|
|
freecell.exe |
Cartas |
|
|
ftsrch.dll |
Búsqueta de palabras |
|
|
gcdef.dll |
Calibración de dispositivos de juego |
|
*
|
gpedit.dll |
gpedit |
|
|
hdwwiz.cpl |
Agregar hardware |
|
|
hnetcfg.dll |
Configurar red doméstica |
|
*
|
hnetwiz.dll |
Configurar red |
|
|
htmuti.dll |
Páginas web |
|
*
|
icwdial.dll |
Conexión Internet |
|
|
icwphbk.dll |
Conexión Internet |
|
|
iexpress.exe |
Autoextractor |
|
*
|
inetcfg.dll |
Asistente conexión Internet |
|
|
inetcfg.cpl |
Internet |
|
|
inetcplc.dll |
Internet |
|
|
intl.cpl |
Configuraciòn Regional |
|
|
ipsmsnap.dll |
Monitor de seguridad |
| |
kernel32.dll |
kernel, núcleo |
|
*
|
localsec.dll |
Crear usuarios y grupos |
|
*
|
logonui.exe |
Aspectos pantalla inicio. |
|
|
loshours.dll |
Diálogo deprogramación |
|
|
magnify.exe |
Ampliador |
|
|
main.cpl |
Ratón |
|
*
|
mmc.exe |
mmc |
|
|
mmsys.cpl |
Sonido y Audio |
|
|
mnmsrvc.exe |
Escritorio remoto Netmeeting |
|
|
mobsync.dll |
Sincronización |
|
|
mobsync.exe |
Sincronización |
|
*
|
moricons.dll |
Iconos |
|
|
mplay32.exe |
Media player |
|
|
mprui.dll |
Proveedor múltiple |
|
*
|
msconf.dll |
Netmeeting |
|
**
|
msgina.dll |
Pantalla de entrada y salida |
|
|
mshtml.dll |
Visualizador html |
|
|
msieftp.dll |
FTP |
|
*
|
mspaint.exe |
Paint |
|
|
msratelc.dll |
Asesor de contenido IE |
|
*
|
mstask.dll |
Programador de tareas |
|
*
|
mstsc.exe |
Escritorio remoto |
|
|
mycompt |
Mi pc |
|
|
mydocs.dll |
Mis documentos |
|
|
Narrador.exe |
Narrador |
|
|
ncpa.cpl |
Conexiones de Red |
|
*
|
netid.dll |
Configuración de equipo |
|
*
|
netplwiz.dll |
Asistente de conexión a Red |
|
|
netsetcp.exe |
Cabinet |
|
|
netshell.dll |
Conexiones de Red |
|
*
|
notepad.exe |
Bloc de notas |
|
*
|
ntkrnlpa.exe |
Inicio XP |
|
**
|
ntoskrnl.exe |
Pantalla de inicio de Windows XP (Núcleo XP)
(kernel de nt) |
|
*
|
ntshrui.dll |
Compartir |
|
*
|
nvsrmgr.cpl |
Cuentas de usuarios |
|
*
|
osk.exe |
Teclado en pantalla |
|
|
pautoenr.dll |
Certificados |
|
*
|
pifmgr.dll |
Iconos |
|
|
postwpp.dll |
Publicación web |
|
|
powercfg.cpl |
Administrador de energía |
|
|
racpldlg.dll |
Asistencia remota |
|
|
rasdlg.dll |
Acceso remoto |
|
|
rasphone.exe |
Acceso telefónico a redes |
|
|
rcimlby.exe |
Asistencia remota |
|
|
regwizc.dll |
Asistente Registro |
|
|
remotepg.dll |
Asistencia remota |
|
|
riched20.dll |
Editor Richt Text |
|
|
rtcshare.exe |
Compartir sesión |
|
*
|
rundll32.exe |
Ejecutar dll como una aplicación |
|
|
sendmsg.dll |
Enviar mensajes a la consola |
|
|
sfc_os.dll |
Sfc |
|
*
|
shell32.dll |
shell32. Iconos |
| |
shdoclc.dll |
Biblioteca de control |
|
|
shgina.dll |
Logon |
|
|
shimgvw.dll |
Visor de sucesos |
|
**
|
shrpubw.exe |
Compartir carpetas |
|
**
|
shutdown.exe |
Apagar ordenador |
|
|
siguerif.exe |
Comprobación firma archivos |
|
|
slayerxp.dll |
Compatibilidad |
|
|
smlogcfg.dll |
Rendimiento |
|
*
|
sndrec32.exe |
Grabadora de sonido |
|
*
|
sndvol32.exe |
Control de volúmen |
|
*
|
srrstr.dll |
Restaurar sistema |
|
|
ss3dfo.scr |
Un protector de pantalla (.scr) |
|
|
storprop.dll |
Dispositivos de almacenamiento |
|
*
|
sysdm.cpl |
Sistema |
|
|
syskey.exe |
Cifrado |
|
|
sysmon.ocx |
Monitor de sistema |
|
|
sysocmgr.exe |
Instalación XP |
|
*
|
taskman.exe |
Lista de tareas |
|
*
|
taskmgr.exe |
Administrador de tareas |
|
|
telnet.exe |
telnet |
|
|
timedate.cpl |
Fecha y hora |
|
*
|
url.dll |
Tipos de archivos |
|
*
|
user32.dll |
Librería importante |
|
|
webpost.dll |
webpost |
|
|
webvw.dll |
Vista web |
|
*
|
vextract.exe |
Extraer archivos |
|
*
|
winchat.exe |
Chat |
|
*
|
winhlp32.exe |
Ayuda |
|
|
wininet.dll |
Internet |
|
*
|
winntbbo.dll |
Logos WinXP en la instalación |
|
|
winsrv.dll |
Servidor Windows |
|
|
wmploc.dll |
Window Media Player |
|
*
|
write.exe |
Write |
| |
wscript.exe |
Visual Basic Script |
| |
wshext.dll |
Visual Basic Script |
|
*
|
wsecedit |
Configurar permisos, grupos |
|
|
wvaclt.exe |
Actualizaciones |
|
|
zipfld.dll |
Comprimir |
|
|
|
|
| |
|
|
| |
|
|
|
*
|
\Archivos de programa\Windows NT\Accesorios\Wordpad.exe |
|
**
|
\Windows\explorer.exe |
Explorador de Windows |
|