En muchas ocasiones se plantean este tema en los foros, les voy a dar una solución FUNCIONAL que encontre en internet hace un par de años en inglés (el link ya desaparecio), disculpen si la traducción no esta bien. Además, agregue partes de mi propia experiencia.
Seguridad en Windows 9x
Lo que a continuación se vera, es una de varias formas de como implantar seguridad en Windows 9x utilizando las políticas de seguridas
(POLEDIT.EXE).
Además, se dara un vistaso del contenido de
MSDOS.SYS, ya que por medio de este, se le puede indicar a Windows 9x o Me, la forma inicial de arranque como:
- Evitar el modo a prueba de fallos.
- No mostrar los logos de inicio Windows.
La información mostrada, la encontre en internet, algunas en inglés y otras en español. Después de leer detenidamente los documentos, a algunos les agrege o quite ciertas cosas para agilizar los procesos o sean más comprensibles.
Contenido del archivo Msdos.sys de Windows
ID del artículo: Q118579
Fecha de la última revisión: Julio 1, 1998
La información de este artículo es aplicable a:
- Microsoft Windows 95
- Microsoft Windows 98
- Verifiquen a ver si funciona también en Me
Resumen
El programa de instalación de Windows crea un archivo llamado Msdos.sys en el directorio raíz con los siguientes atributos: Sólo lectura, Sistema y Oculto. A diferencia del archivo Msdos.sys de MS-DOS, éste es un archivo de texto.
Contiene secciones de [Direcciones] que indican la ubicación de otros archivos de Windows 95 (como el registro) y una sección de [Opciones] que usted puede utilizar para personalizar el proceso de inicio.
Nota: A pesar de que su versión de Windows sea en español, el archivo Msdos.sys se encuentra en inglés, por lo que las secciones tienen el nombre de [Paths] y [Options] respectivamente.
Más información.
La sección [Paths] puede contener la siguiente configuración:
HostWinBootDrv={Raíz del disco de arranque}
Valor predeterminado: C
Propósito: Especifica la ubicación de la raíz del disco de arranque.
UninstallDir={Raíz del disco de arranque}
Valor predeterminado: C
Propósito: Especifica la ubicación de los archivos W95undo.dat y W95undo.ini. Estos archivos son indispensables para desinstalar Windows 95.
Nota: Esta configuración se encuentra presente únicamente si ha respaldado los archivos del sistema al solicitarse durante la instalación de Windows 95.
WinBootDir={Directorio de Windows}
Valor predeterminado: El directorio especificado durante la instalación (por ejemplo, C:\WINDOWS).
Propósito: Lista de las ubicaciones de los archivos requeridos para el inicio.
WinDir={Directorio de Windows}
Valor predeterminado: El directorio especificado durante la instalación (por ejemplo, C:\WINDOWS).
Propósito: Lista de la ubicación del directorio especificado durante la instalación para Windows 95.
La sección [Options] puede contener la siguiente configuración que deberá ser insertada manualmente:
AutoScan={Número}
Valor predeterminado: 1
Propósito: Define si ScanDisk debe ser ejecutado después de cerrar incorrectamente el sistema.
Si el número es 0 (cero) no debe ejecutarse ScanDisk; 1 pregunta antes de ejecutar ScanDisk; 2 no pregunta antes de ejecutar ScanDisk pero pregunta antes de corregir cualquier error, si es que se encuentra alguno.
Estas opciones se usan exclusivamente en las versiones para fabricante OEM Service Release 2.
BootDelay={Segundos}
Valor predeterminado: 2
Propósito: Determina el tiempo que el mensaje "Iniciando Windows" es desplegado antes de que Windows 95 continúe con su inicialización.
Nota: Esta opción no está disponible para Windows 98.
BootSafe={Booleano}
Valor predeterminado: 0
Propósito: El valor 1 obliga a la computadora a iniciar en Modo Seguro.
BootGUI={Booleano}
Valor predeterminado: 1
Propósito: El valor 1 inicia la carga de la interfaz GUI (Interfaz Gráfica de Usuario por sus siglas en inglés). El valor 0 (cero) deshabilita la carga de la interfaz GUI.
BootKeys={Booleano}
Valor predeterminado: 1
Propósito: El valor 1 habilita el uso de las teclas de función en las opciones de inicio (esto es, F4, F5, F6, y F8). El valor de 0 (cero) deshabilita el uso de estas teclas de función durante el proceso de inicio.
Nota: El valor de BootKeys=0 es superior al uso de BootDelay=n.
BootMenu={Booleano}
Valor predeterminado: 0
Propósito: El valor de 1 habilita el menú de Inicio. Si este valor es 0 (cero), se deberá presionar la tecla F8 al momento de ver el mensaje de "Iniciando Windows 95" (o mantener presionada la tecla de Control cuando reinicie una computadora con Windows 98) para llamar al menú de Inicio.
BootMenuDefault={Número}
Valor predeterminado: 1 si el sistema se ejecuta correctamente; 3 quedó suspendido en la ejecución anterior.
Propósito: Use este valor para tener al menú de inicio disponible al iniciarse el sistema.
BootMenuDelay={Número}
Valor predeterminado: 30
Propósito: Este valor define el número de segundos que el sistema hará pausa en el menú de Inicio. Si el número de segundos llega a 0 (cero) sin intervención alguna, se activa el valor de BootMenuDefault.
Nota: Esta opción no funciona a menos que BootMenu=1 haya sido agregado a la sección de [Options] del archivo Msdos.sys.
BootMulti={Booleano}
Valor predeterminado: 1
Propósito: El valor de 0 deshabilita la opción de multi-inicio (multi-boot). (Por ejemplo, con el valor de 0 no se podrá iniciar con el sistema operativo anterior). El valor de 1 habilita las teclas de función F4 y F8 para iniciar el sistema operativo anterior.
BootWarn={Booleano}
Valor predeterminado: 1
Propósito: El valor de 0 deshabilita el menú de Inicio y el mensaje de advertencia del inicio en Modo Seguro.
BootWin={Booleano}
Valor predeterminado: 1
Propósito: El valor de 1 obliga a Windows 95 a cargarse al encender el equipo. El valor de 0 deshabilita Windows 95 como su sistema operativo predeterminado (esto solamente es práctico si tiene la versión MS-DOS 5.x o 6.x en su computadora).
Nota: Presionando la tecla de función F4 se invierte el valor predeterminado, pero solamente si BootMulti=1. (Por ejemplo, presionar F4 con el valor de 0 obliga a Windows 95 a cargarse).
DoubleBuffer={Booleano}
Valor predeterminado: 0
Propósito: El valor de 1 es un valor condicional que habilita el doble buffer para los controladores que así lo requieren (por ejemplo, los controladores). El valor de 2 es un valor no condicional que habilita el doble buffer sin importar si el controlador lo requiere o no.
DBLSpace={Booleano}
Valor predeterminado: 1
Propósito: El valor de 1 permite la carga automática del archivo DBLSPACE.BIN. El valor de 0 previene la carga automática de este archivo.
Nota: Windows 95 usa indistintamente los archivos Dblspace.bin o Drvspace.bin si cualquiera de ellos se encuentra presente en el directorio raíz al encender el equipo. Para evitar que una unidad de compresión sea cargada al inicio, utilice ambos valores en el archivo Msdos.sys. Por ejemplo:
DBLSpace=0
DRVSpace=0
DRVSpace={Booleano}
Valor predeterminado: 1
Propósito: El valor de 1 permite la carga automática del archivo DRVSPACE.BIN. El valor de 0 evita que este archivo sea cargado automáticamente.
Nota: Windows 95 usa indistintamente los archivos Dblspace.bin o Drvspace.bin si cualquiera de ellos se encuentra presente en el directorio raíz al encender el equipo. Para evitar que una unidad de compresión sea cargada al inicio, utilice ambos valores en el archivo Msdos.sys. Por ejemplo:
DBLSpace=0
DRVSpace=0
LoadTop={Booleano}
Valor predeterminado: 1
Propósito: El valor de 0 no permite que Windows 95 cargue el archivo COMMAND.COM o DRVSPACE.BIN/DBLSPACE.BIN al inicio de los 640K. Si tiene problemas de incompatibilidad con sistemas que asumen este espacio de memoria disponible, cambie el valor a 0.
Logo={Booleano}
Valor predeterminado: 1
Propósito: El valor de 1 obliga al logo predeterminado de Windows 95 a desplegarse en pantalla. Un valor de 0 evita que el logo animado se despliegue. El valor de 0 también impide que una serie de interrupciones puedan crear incompatibilidad con algunos administradores de memoria de terceros.
Network={Booleano}
Valor predeterminado: 0
Propósito: El valor de 1 indica que se ha instalado una red y agrega el "Modo seguro con soporte a redes" como una opción en el Menú de Inicio.
El archivo Msdos.sys también incluye una sección que en apariencia, no incluye información valiosa. Sin embargo, esta información es necesaria para soportar programas que requieren que el archivo Msdos.sys tenga al menos un tamaño de 1024 bytes, o de lo contrario asumirán que el archivo está contaminado por un virus. Si borra el archivo Msdos.sys la computadora no iniciará ningún sistema.
Las siguientes oraciones, seguidas por una serie de caracteres "X", se encuentran en el archivo Msdos.sys.
Nota: Estas líneas han sido traducidas para efectos de comprensión, pero el archivo Msdos.sys contiene esta información en inglés.
Traducción:
Las siguientes líneas se requieren por compatibilidad con otros programas.
No debe eliminarlas (Msdos.sys necesita ser > 1024 bytes).
Líneas originales:
The following lines are required for compatibility with other programs.
Do not remove them (Msdos.sys needs to be >1024 bytes).
Ya que cada oración inicia con un punto y coma (;), no son leídas por el sistema.
Continua...