Parche para Windows 95 OSR2

 


(Arranque dual en FAT 16)

Windows 95, en su versión OSR2, incorpora mejoras que lo convierten en un sistema operativo más ágil y confiable. Entre estos avances figura la incorporación opcional del sistema FAT32 para el almacenamiento en disco.

FAT 32 ya no funciona de la forma que conoce nuestro antiguo y querido y no olvidado todavía MS-DOS (quien utilizaba la criticada FAT16). Por ello, un sistema cuya unidad lógica principal emplee FAT 32 ...

NO PUEDE reiniciarse en MODO DOS ANTERIOR.

 

¡¡ Pero que pasó !!

Muchos usuarios, tranquilos y cómodos con su confiable (o al menos conocida FAT16), incorporaron esta nueva versión de Windows, pero sin actualizar su sistema de archivos a FAT32. Y ocurrió que muchos programadores, o profesionales de distintas áreas, optaron por emplear sus programas 16 bits bajo el archirecontraconocido Windows 3.1x. Así que al iniciar la PC pulsaban F8 (o F4 directamente) y seleccionaban la opción de arranque Modo Anterior de DOS. Al parecer todo funciona bien al principio, el DOS arranca y uno puede trabajar tranquilo. Pero - y este es un gran pero !! - el problema aparece al reiniciar la máquina para volver a nuestro nuevo Windows OSR2 ... nuestra PC ha quedado muda, muerta, inerte, tristona !!

Para cubrir esta necesidad analizamos cuáles eran los cambios que deberían producirse para que todo vuelva a funcionar y nuestro W95 reviva. De todo ello nació un pequeño programita o parchecito, que nos permite trabajar con este 'arranque dual'.

Este parche es freeware, libre de copiar y distribuir. Sólo debe ser colocado en un directorio (que luego recordemos o que esté en el PATH del 'autoexec.bat').

 

ARRANQUE DUAL BAJO WINDOWS 95 OSR2 (SOLO EN FAT 16)

 

Intro:

 

En ciertas áreas, como por ej. en el desarrollo de software, a veces resulta indispensable contar con el antiguo entorno de Windows 3.1x, corriendo bajo nuestro viejo DOS (ej: los programas desarrollados en VisualBasic3, y que por diversos motivos se decidió su no migración a Vb4 16 bits o Vb5, pueden causar ciertos errores en la asignación de memoria si son compilados bajo Windows 95).

 

Causas:

 

Aqui en mi país [Argentina] existen dos tipos de usuarios que recibieron la versión OSR2:

a) los que compraron equipos nuevos 

b) las empresas, que recibieron como cortesía de Microsoft la nueva actualización. 

 

En ambos casos, para el proceso de instalación primero se 'introduce en el disco duro' el arranque de MS-DOS, pudiendo instalar así los drivers del CD-ROM y desde allí proceder con el CD del nuevo Windows.   Este procedimiento previo, instala los archivos io.sys y command.com del DOS ANTERIOR.

 

******************* 

NOTA: Dejamos en claro que el usuario no ha actualizado su sistema de archivos a FAT 32, sino que ha dejado FAT 16 (por ej, para mantener la compatibilidad con los diversos  Windows  - NT puede reconocer las particiones FAT16, no asi FAT 32)

*******************

 

Al instalar nuestra nueva versión de Windows, los archivos de arranque del DOS son renombrados (con su mismo nombre y la extensión 'DOS')

 

Continuando:

------------------

Según la configuración dispuesta en MSDOS.SYS (VER ANEXO 2) , al pulsar F8 al inicio de la PC, aparece el menú de opciones de arranque, y en él un item que indica la posibilidad de arrancar en el viejito y querido DOS 6.2x.   Si el usuario opta por esta elección, la máquina iniciará normalmente.  Podrá trabajar tranquilamente, e incluso, instalar  Windows 3.1x  !!!.   El problema surge al resetear la máquina para volver a nuestro hermoso Windows.   Solo queda un "_" titilando en la pantalla.  Nuestro Windows aparentemente se ha desmayado !! 

  

******************* 

NOTA1: Este problema aparentemente ocurre puesto que se ha supuesto que todos los usuarios migrarían a FAT32.  Ya sabemos que FAT32 es invisible a los ojos de nuestro viejo DOS (como dice 'el Principito'), por lo cual la opción ARRANCAR EN VERSION ANTERIOR DOS ya no sería utilizada.

NOTA2: En las ediciones de Octubre y Noviembre de PC-MAGAZINE (ARGENTINA), se comenta este problema.  Y se sugiere un complejo método para reinstalar el arranque y la configuración de Windows 95 OSR2. 

******************* 

 

AQUI ES DONDE INTERVIENE NUESTRO PROGRAMITA !!

 

(simplemente inicie con un disco de arranque (ms-dos o w95, es indifirente ...) que contenga el 'parche'. Ejecútelo y listo !! la PC reiniciará y nuestro Windows estará intacto !!!

 

 

Forma de Utilización del Parche:

 

Simplemente colóquelo en un directorio que figure en el PATH, por ej. C:\Windows.

Cada vez que reinicie en MODO ANTERIOR DEL DOS, trabaje tranquilo y al finalizar sus sesión de trabajo tipee en el promt 'PARCHE' y listo, problema solucionado !!

 

******************* 

ANEXO: Breve explicación técnica

 

Al iniciar en MODO DOS ANTERIOR w95OSR2 cambia los nombres de sus archivos de arranque, colocándoles la extensión 'w40'.  Los archivos del viejo DOS, que estaban renombrados con la extensió 'dos', ahora toman nuevamente su lugar.  A saber:

 

Desde                    A...

-------------------------------------------------

Io.sys .....................Winboot.sys

Msdos.sys.............Msdos.w40 

Command.com....Command.w40 

Autoexec.bat.........Autoexec.w40 

Config.sys.............Config.w40

Io.dos.....................Io.sys 

Msdos.dos............Msdos.sys 

Command.dos....Command.com 

Config.dos............Config.sys

Autoexec.dos.......Autoexec.bat 

 

Al reiniciar nuevamente, estos cambios no se reestablecen.  El parche simplemente realiza este proceso.

 

*************************** 

ANEXO 2: Configuración del MSDOS.SYS

 

En el archivo Msdos.sys de Windows 95 OSR2 la opción BOOTMULTI debe figurar en primer lugar, como sigue:

 

BootMulti = 1

 

El valor 1 indica que puede arrancar en una versión anterior del DOS y/o de Windows

El valor 0 (que es el valor por defecto), sólo puede iniciar Windows95 (o el DOS 7.0).

Sin no se encuentra ninguna referencia a BootMulti en Msdos.sys, no podrá arrancar la versión anterior de DOS o de Windows.

 

 

 

 

 

Algunas respuestas

 

> parche de el error : "este no es el momento adecuado para aplicar el parche, posiblemente usted >no esta ejecutando una version anteriorde DOS. El parche no ha sido ejecutado"

 

Este mensaje se genera puesto que no se está ejecutando el MS-DOS 6.x, sino el 7 (o sea w95 !!).

Si ustedes NO han implementado FAT32, pueden intentar pulsar F8 al iniciar su PC.  Si la opción VERSION ANTERIOR DEL DOS no aparece, entonces busquen en la config. del MS-DOS.SYS (ver anexo 2).

 

> Te comentamos que en nuestro PC OSR2+ie4.0 version final, si elejimos reiniciar en modo msdos > aparcece el prompt en el directorio windows...trabajamos en modo msdos y luego pulsamo exit y >volvemos a win95......

 

Claro, pero no es el modo DOS de Windows  (o sea el DOS 7) lo que causa problema, sino el arranque en el DOS ANTERIOR.

 

>Por lo que suponemos que para que el parche funcione

>debe de haberse instaldo el msdos antes que el OSR2.

 

Asi es !!

 

Nuevamente muchas gracias por la atención hacia nuestro 'parchecito'

 

 

Saludos y mucha suerte !!1