Trucos y otras cosillas
para Windows95
y MS-DOS
también para Win98


Regresar al menu principal

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)

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.


Regresar al menu principal