Trucos y otras cosillas para Windows
(95, 98 y MS-DOS)

 

Actualizado el 24-Ago-1998


Contenido:

  1. Varias claves para configurar el Registro de Windows
  2. Lo que ocupa un archivo...
  3. Lo que ocupa un archivo comprimido...
  4. Los trucos de Enric (Ethek & Friends)
  5. Un poco de MS-DOS
  6. M�s memoria y otras configuraciones (Autoexec.bat y Config.sys)
  7. Cargar varios documentos/aplicaciones Windows desde MS-DOS (o archivo bat)
  8. Actualizar el Win95 para que cambie correctamente la hora
  9. Personalizar las carpetas con el Internet Explorer 4
  10. Crear un CD con reproducci�n autom�tica (Auto run)

Volver al �ndice de la secci�n de Sistema


1.-Varias claves para configurar el Registro de Windows

--------------------------------------------------------------------
HKEY_CLASSES_ROOT es un duplicado de HKEY_LOCAL_MACHINE\Software\Classes
HKEY_CURRENT_USER es un duplicado de HKEY_USERS\.Default
--------------------------------------------------------------------
-Quitar la flecha en los Accesos directos:
   HKEY_CLASSES_ROOT\LnkFile
   HKEY_CLASSES_ROOT\PifFile
   Cambiar IsShorcut por -IsShorcut

-Mostrar la imagen en los bitmaps (bmp):
   Cambiar en la clave:
   HKEY_LOCAL_MACHINE\Software\Classes\Paint.Picture\DefaultIcon
   el nombre del programa y poner "%1"

NOTA: Puede que en lugar de Paint.Picture, los archivos bmp est�n asociados con otro programa, para comprobarlo, en .bmp te dir� que clave debes buscar.

-Abrir como texto los archivos no asociados:
 Si quieres editar un archivo que no est� asociado con ning�n programa,
 puedes a�adir al men� contextual la opci�n 'Editar como Texto',
 adem�s de 'Abrir con...', para ello con RegEdit, selecciona:
 HKEY_LOCAL_MACHINE\Software\Classes\Unknown\Shell
 A�ade una nueva clave: 'EditarComoTexto'
 Modifica el valor predeterminado
 con el texto que quieras que aparezca: 'Editar como Texto'
 A�ade una nueva clave: 'Command'
 Modifica el valor predeterminado con el editor que prefieras:
 'C:\Windows\Notepad.exe "%1"'
 El �rbol quedar� de la siguiente forma:
 HKEY_LOCAL_MACHINE\Software\Classes\Unknown\Shell\EditarComoTexto\Command
 Ahora al pulsar sobre un archivo sin asociaci�n, te mostrar�,
 adem�s de Abrir con... la nueva opci�n: Editar como Texto

-Si quieres que siempre te muestre estas opciones adem�s de las normales
 Selecciona el archivo, pulsa Shift y el bot�n derecho del rat�n.

2.-El espacio que ocupa un archivo...

Como habr�s leido en m�s de una ocasi�n, (si no ha sido as�, no importa mucho), cuando un archivo se guarda en el disco, ocupa un espacio, aunque �ste no es el que siempre creemos.
Imaginate que tienes 1.000 archivos de 600 bytes, si multiplicas 1.000x600, en teor�a deber�a ocupar 600.000 bytes, (aproximadamente 586 KB), pues no es as�.
No, el espacio que ocupa cada archivo va relacionado con el espacio asignado para cada unidad de asignaci�n... no voy a entrar en detalles; lo que significa es que si tienes, por ejemplo, una partici�n de 512 MB, cada unidad de asignaci�n es de 8.192 bytes, lo que viene a significar que cada archivo que guardes, ocupar� espacios m�ltiplos de esta cantidad.
En el ejemplo que he puesto, esos 1.000 archivos de 600 bytes, se convierten en 1.000 archivos de 8.129 bytes, es decir 8.129.000 bytes, (exactamente 8.000 KB!, aproximadamente 8 MEGAS)
Imaginate si el espacio para cada asignaci�n es de 32.768 bytes (32.000 KB, +/- 31MB)
Bueno, a lo que voy. Si en lugar de tener una partici�n "GRANDE", tienes varias m�s peque�as, aprovechar�s mejor el espacio.

"Muy bien, vale.
Pero, si ya tengo datos en mi disco duro, al hacer una nueva partici�n,
�perder� todo y tendr� que volver a instalar los programas?"

La respuesta es: Si, pero...
El pero es que hay programas que permiten cambiar las particiones sin necesidad de "reinstalarlo" todo. No voy a hablar de esos programas, voy a darte un consejo m�s a la mano y sin necesidad de volver a instalar de nuevo nada...
Comprime parte del disco. Crea unidades comprimidas. Si haces un CHKDSK, comprobar�s que a lo mejor el espacio asignada a cada partici�n sigue siendo de 8.129 bytes, pero internamente est� comprimido, por tanto ocupa menos, normalmente rondan los 512 bytes. As� que nuestros 1.000 archivos de 600 bytes se convertir�n en 1.000x1.024, es decir 1MB.

�Por qu� 1.024 en lugar de 512?

Porque cada unidad de asignaci�n es de 512 bytes y cada archivo ocupa 600 bytes, es decir 512+88, los 88 bytes de "exceso" ocupar�n realmente 512.

Todo esto viene al caso, porque si empiezas a "bajar" archivos de Internet, por ejemplo los que he incluido sobre el lenguaje JavaScript y VBScript, suelen ser archivos peque�os, pero MUCHOS! y si te despistas, te encontrar�s que no tienes espacio en tu disco duro, cuando en realidad, si te lo organizas puedes aprovecharlo.

Mi consejo: Usa una unidad comprimida para archivar los ficheros HTM que copies de Internet.


3.-El espacio que ocupa un archivo comprimido...

La segunda parte de la historia, est� relacionada con el consejo anterior. En �l te recomendaba que los archivos peque�os, sobre todo sin son muchos, los guardaras en unidades comprimidas...

Cuando guardes archivos comprimidos, (zip, arj, etc), procura no hacerlo en una unidad comprimida, si as� crees que vas a ahorrar m�s espacio, ya que no es as�. Los archivos ZIP, ya est�n comprimidos, y normalmente muy comprimidos, por tanto no creo que el sistema de compresi�n del sistema operativo, haga mucho m�s que copiarlos directamente.

�Has copiado alguna vez los discos de instalaci�n de un programa en tu disco duro? M�s de uno lo hemos hecho, (yo por ejemplo), sobre todo al principio cuando estamos instal�ndolo, para que sea m�s r�pido...
Despu�s de instalarlo, hemos preferido dejarlo guardado, por si las moscas...
Hemos creado un disco comprimido y nos hemos dicho, �por qu� no guardarlo en el comprimido?, as� ocupar� menos espacio... Pues, no... Ya te he dicho que no lo suelen comprimir m�s de lo que ya est�n.
As�, que si por un casual, necesitas "copiar" los discos de instalaci�n en tu disco duro. Y lo haces en una unidad comprimida, procura que el espacio libre, sea por lo menos el doble de lo que vaya a ocupar.
Por ejemplo los treinta y tantos megas del CD de Windows 95, necesitar�n por lo menos 70MB de disco duro comprimido. Te lo digo, por experiencia, ya que yo lo ten�a copiado en una unidad comprimida, mientras realizaba una instalaci�n de un equipo en la red de la empresa, y ten�a unos 10MB libres en esa unidad. Despu�s de quitar los archivos de instalaci�n, me quedaron m�s de 80 MB libres.


4.- Los trucos de Enric "Ethek & Friends"

La rueda ya fu� inventada, as� que aqu� os pongo un link a uno de los que procura que siga redonda.

Enric entiende de Windows 95 y en sus p�ginas tiene buenos trucos, adem�s de estar abierto a contestar personalmente a cualquier duda que tengas sobre Windows 95.
Yo cuando pueda, pondr� alguno de mi propia cosecha, m�s bien intentar� buscar los trucos "m�s obvios", que en otros sitio no ponen, porque se supone que casi todo el mundo sabe... Si he dicho "casi todo el mundo", as� que a�n quedar� parte del mundo que no lo sabr�, sobre todos los nuevos (novatos?) 8-)))

TA-TACH�N!!! (ponle musiquilla de redoble de tambores y cornetas y todas esas cosas...)
Los trucos del creador de: pon tu Windows 95 al 100% est�n en:

Ethek & Friends

Nota: Seg�n me comenta Enric, s�lo debo poner un link a su p�gina principal, ya que las p�ginas de trucos pueden cambiar de nombre y/o de directorio. As�, que ya sabes, pinchas en el logo y "buscas" lo que m�s te interese.
Este gr�fico se obtiene directamente desde su p�gina... perd�n por el despiste Enric!!!


5.- Un poco de MS-DOS

Aunque este sea un apartado para Windows 95,
�qui�n no ha necesitado alguna vez echar mano de un "ficherillo" bat?
Yo al menos los uso � a diario !
El ejemplo que voy a poner, es uno que uso para actualizar los directorios de mis p�ginas WEB en otro disco: para tener una copia de seguridad, por si las moscas...
La forma de usarlo es indic�ndole la unidad de destino y los directorios que debe copiar/actualizar
La forma de llamarlo ser�a: webs.bat S: comsur guiller vbOnline
Donde S: es la unidad de destino y los otros tres valores los directorios que quiero actualizar, por supuesto, puedes poner todos los directorios que quieras, el fichero se encarga de ir tomandolos uno a uno.

El listado:
Este es el fichero por dentro:

@Echo off
Echo Utilidad para copiar los directorios de las Paginas Webs
Rem La opcion /D copia solo los archivos mas recientes.     (27/Ene/97)
Echo.
if %1a==a goto Ayuda
if %2a==a goto Ayuda
Goto AlTajo
:Ayuda
Cls
Echo Copiar los directorios Webs al disco destino
Echo.
Echo Disco_destino web1 [[web2] ...]
Echo.
Echo Indicar la unidad de destino, seguida por los webs a copiar
Echo.
Echo Ejemplo: G: comsur guiller
Echo.
goto Fin
:AlTajo
set Destino=%1
Echo Actualizando el contenido de las paginas Web...
:bucle
rem Desplazar los par�metros hacia el primero...
Shift
rem Si ya hemos terminado, salir
IF %1a==a goto Fin
Echo.
Echo Copiando D:\Webs\%1 en %Destino%...
rem Debes indicar aqui el path origen y destino
xcopy "D:\Webs\%1\*.*" "%Destino%\Webs\%1" /D /Y /Q /I /E
goto bucle
:Fin
Echo.
Echo Finalizada la copia de paginas web, de D:\Webs a %Destino%
set Destino=

Los comentarios:
El "quid" de la cuesti�n est� en el Shift
Cada vez que procesa un directorio, lo elimina de la l�nea de comandos y toma el siguiente, la primera llamada a Shift, es necesaria para quitar el disco de destino.
En este ejemplo, el directorio origen y destino se deben especificar "in-situ", pero por supuesto puedes incluirlo como un valor opcional. Yo lo he hecho as�, porque los tengo todos juntos, pero podr�an especificarse por separado, por ejemplo:
dir_origen_1 dir_destino_1 [dir_origen_2 dir_destino_2 [... dir_origen_n dir_destino_n]]
En el fichero bat tendr�as que quitar la referencia a Destino y leer dos par�metros cada vez:

:bucle
Echo.
Echo Copiando %1 en %2...
xcopy %1\*.* %2 /D /Y /Q /I /E
rem Desplazar dos par�metros hacia el primero...
Shift
Shift
rem Si ya hemos terminado, salir
IF %1a==a goto Fin
goto bucle
:Fin

Con este cambio la forma de llamarlo, usando los directorios del ejemplo anterior:
webs.bat D:\Webs\comsur S:\Webs\comsur D:\Webs\guiller S:\Webs\guiller D:\Webs\vbOnline S:\Webs\vbOnline
Como puedes notar, la l�nea de comandos ser�a m�s larga, pero te permitir�a especificar directorios diferentes:
webs.bat D:\Webs\comsur S:\Copia\Webs\comsur C:\Webs\guiller W:\Webs\guiller C:\Webs\vbOnline S:\Webs\vbOnline
El problema pueden ser los nombres largos que deben estar entre comillas... No se puede tener todo en esta vida!


6.- M�s memoria y otras configuraciones (Autoexec.bat y Config.sys) (6/Abr)

Realmente m�s memoria para los programas MS-DOS e incluso para el Windows 95.
El tema consiste en tener "bien" configurados los archivos de inicio del sistema.
En este caso los "cl�sicos" Autoexec.bat y Config.sys.
Se supone que tienes un sistema de 32 bits, (de caj�n), as� que lo primero que debes tener es cargado el controlador EMM386, para poder cargar los programas y otros "drivers" en la memoria alta. Te pongo como tengo mis archivos y tu decides c�mo configurar los tuyos.

Mi Config.Sys:

DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE RAM 256
Rem --- Si no se va a usar memoria EMS, puedes ponerla as�: (quitando el Rem)
Rem DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
DOS=UMB
FILES=40
FCBS=16,0
DOS=HIGH
Rem --- Este "controlador" ya no es necesario, pero...
DEVICEHIGH C:\WINDOWS\SETVER.EXE
Rem --- Esta linea debe estar presente ( 1/Sep/96) ---
Rem --- (para la tarjeta controladora del CD-ROM)  ---
DEVICEHIGH=C:\DEV\SE1440\CSACMOD1.EXE
rem ---------------------------------------------------------------------------------------------------------------
Rem Para nueva unidad CD-ROM de Cuadruple velocidad       (18/Sep/96)
Rem Solo ha sido necesaria para que el ordenador reconozca el CD-ROM
rem devicehigh c:\dev\ecscdide.sys
rem ---------------------------------------------------------------------------------------------------------------
rem --- Esta se puede comentar ( 1/Sep/96)---
rem DEVICEHIGH C:\DEV\MTMCDAE.SYS /D:MSCD001 /P:340 /A:0 /M:40 /T:5 /I:10 /X
rem
SHELL=C:\COMMAND.COM C:\ /E:1152 /P
COUNTRY=034,850,C:\WINDOWS\COMMAND\COUNTRY.SYS
DEVICEHIGH/L:0=C:\WINDOWS\COMMAND\DRVSPACE.SYS /MOVE

Mi Autoexec.bat:
Uso un archivo: s_intro.asc, que contiene una S y un retorno de carro, para que acepte el que se borren todos los archivos del directorio temporal.
La asignaci�n SET TMP=C:\TEMP, es porque algunas utilidades usan como directorio temporal lo que apunte esta variable del entorno, ahora es norma que se comprueba s�lo TEMP, pero como el LINK de QBX usa TMP y a�n hago programas para MS-DOS, pues lo tengo puesto. Lo mismo ocurre con LIB, INCLUDE y HELPFILES, son para el QuickBasic 7

@ECHO OFF
rem - By Windows Setup - lh C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD001 /M:10
PROMPT $P$G
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;E:\DOS;E:\UTILES;C:\VBEXE;D:\QBX\BIN;E:\EXE
SET LIB=D:\QBX\LIB
SET INCLUDE=D:\BC7\BI
SET HELPFILES=D:\QBX\HELP
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
LH C:\WINDOWS\COMMAND\keyb sp,,C:\WINDOWS\COMMAND\keyboard.sys
LH C:\WINDOWS\COMMAND\DOSKEY
ECHO.
Rem --- Esto es para borrar los archivos temporales ---
Rem --- El archivo s_intro.asc s�lo tiene un c�digo S y un Intro ---
ECHO BORRANDO LOS FICHEROS TEMPORALES... (si existen...)
COPY S_INTRO.ASC C:\TEMP\*.* >NUL
C:\WINDOWS\COMMAND\ATTRIB -R -H C:\TEMP\*.*
DEL C:\TEMP\*.* <S_INTRO.ASC >NUL

Para generar el archivo s_intro.asc usa este c�digo en Basic (o VB):

Close
Open "C:\S_INTRO.ASC" For OutPut As 1
Print#1,"S";CHR$(13)
Close

7.- Cargar varios documentos/aplicaciones Windows desde MS-DOS (o archivo bat) (6/Abr)

Esto es simple, si usas un sistema de 32 bits (Win95, NT, incluso OS/2), desde la l�nea de comandos, se pueden cargar programas de Windows. En mi trabajo diario, tengo que modificar una serie de archivos para a�adir unas opciones a una lista de opciones de unas p�ginas web, uso el TextPad y me he creado el siguiente "fichero" bat para cargar los 4 archivos del tir�n:
(Esto puede que no funcione con todos los programas, bueno funcionar lo que se dice funcionar, si que funcionar�, el problema es que se cargue 4 veces el programa en memoria, todo depende de como tengas configurado el "acceso" directo a ese programa)

@echo off
E:\TextPad\TXTPAD32.EXE "D:\Webs\comsur\noticias_ax\ax_opciones_in.htm"
E:\TextPad\TXTPAD32.EXE "D:\Webs\comsur\noticias_ax\ax_opciones_es.htm"
E:\TextPad\TXTPAD32.EXE "D:\Webs\comsur\noticias_gr\gr_opciones_es.htm"
E:\TextPad\TXTPAD32.EXE "D:\Webs\comsur\noticias_re\re_opciones_es.htm"

Esto es m�s "r�pido" que tener que seleccionar cada uno de los archivos y abrirlo con el TextPad. Lo mismo hago con el procesador de textos para cargar en memoria los documentos que voy a convertir.
S� que no es ning�n "truco", pero me facilita la "rutina diaria"


8.- Actualizar el Win95 para que cambie correctamente la hora (30/Oct)

Me imagino que no ser� el �nico que tiene este problema, pero si ese es tambi�n tu caso, aqu� tienes la soluci�n:
Copia este texto y guardalo como hora.reg o cualquier otro nombre, pero terminado en .REG.
Pulsalo dos veces y te actualizar� el registro, en caso de que el Windows no sepa que hacer con este tipo de archivo, escribe lo siguiente:
REGEDIT hora.reg

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Time Zones\Romance]
"TZI"=hex:c4,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,03,00,00,\
  00,00,00,00,00,00,00,03,00,00,00,05,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\TimeZoneInformation]
"StandardStart"=hex:00,00,0a,00,00,00,05,00,03,00,00,00,00,00,00,00

Gracias a Sergio C�rdenas que me hizo llegar este truquillo.
Recuerda que s�lo es para Windows 95 sin el Internet Explorer 4.0 y s�lo para Espa�a.


10.- Crear un CD con reproducci�n autom�tica (Auto run) (24/Ago)

No s� si este es el sitio adecuado, pero... aqu� est�.
La cosa es bastante simple:

Crear un fichero llamado Autorun.inf que habr� que insertar en el directorio raiz del CD.
En este fichero se crear� unsa secci�n, al estilo de los ficheros INIs, llamada [autorun], bajo esta secci�n se incluir� el icono a mostrar y el ejecutable a usar; para el ejecutable se usa OPEN= y para el icono se usa ICON=, aqu� tienes un ejemplo:

[autorun]
OPEN=setup.exe
ICON=iconCD.ICO

Si en lugar de un ejecutable quieres usar una p�gina HTML tendr�s que usar el Explorador de Windows para que lo abra, ya que no sirve insertar el nombre de la p�gina sin m�s, por ejemplo:

[autorun]
OPEN=C:\WINDOWS\EXPLORER.EXE autorun.htm
ICON=iconCD.ICO

Por supuesto tanto el icono como el ejecutable o p�gina a usar pueden estar en un directorio del CD, si lo haces as�, tendr�s que incluir el path en el fichero autorun.inf.


 

Nota sobre los trucos:
En ning�n caso quiero apuntarme la autor�a de estos trucos, los voy "recogiendo" de donde encarte y los pongo para que t� no tengas que andar rebuscando demasiado.

ir al índice