El sistema se reinstaló exitosamente, pero no se puede reinstalar después de la partición.
Esta falla se debe al hecho de que no hay ninguna partición de inicio en la tabla de particiones del disco duro o el indicador de partición de inicio es incorrecto.
La tabla de particiones del disco duro registra las particiones de todo el disco duro. Cada disco duro puede tener cuatro particiones. La longitud del registro de cada partición es de 16 bytes. 1 byte es el indicador de inicio: 80H significa iniciar el sistema operativo desde esta partición, 00H significa partición sin sistema operativo y otros valores. están equivocados. Si el byte registrado en dos o más particiones es 80H, o el byte registrado en una partición no es ni 80H ni 00H, se mostrará el mensaje de error "Tabla de particiones no válida" y el sistema fallará. Si utiliza Windows 98 chino como sistema operativo, el fenómeno de falla es que se muestra una cadena de caracteres confusos en la pantalla, o se muestra "presionar una tecla para reiniciar" después de borrar la pantalla, esperando que el usuario presione la tecla para Reanudar.
La forma de resolver este problema es iniciar primero el disquete del sistema (debe haber DEBUG.EXE, FDISK.EXE y otros archivos en el disco del sistema) y luego llamar a DEBUG u otras herramientas para verificar. el sector de arranque maestro. Compruebe si el primer byte de los cuatro registros de partición en la tabla de particiones del disco duro no tiene ni 80H ni 00H, o dos o más 80H.
El método específico es ingresar a DEBUG para escribir un pequeño programa después de que la unidad se haya iniciado exitosamente, llamar al sector de arranque maestro del disco duro y verificar su contenido. He aquí cómo hacerlo.
Respuesta:\ & gtDebug↙-a (Programación)
XXXX:X100 mov ax, 201
XXXX:X103 mov bx, 200
XXXX:X106 mov cx, 01
XXXX:X109 mov dx, 80
XXXX: /p>
XXXX:X110 (pulse Enter para finalizar la programación, XXXX representa la dirección del segmento de memoria).
-g (Ejecutar el programa y leer el sector de arranque maestro)
-d3b03ff (Ver el contenido de la tabla de particiones del disco duro en el sector de arranque maestro)
Pantalla Se mostrarán los siguientes datos (los números aquí son 16 hexadecimales, la unidad es H):
XXXX:x3b 0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX * *
XXXX:x3c 0 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * XX * *
XXXX:X3D 0 * * * * * * * * * * * * * * * * * * * * * * * * * * * XX 00
XXXX:x3e 0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX 00
XXXX:x3f 0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA
3BE(H) a 3fe(H)* * 64 bytes son la tabla de particiones del disco duro, que se divide en cuatro registros de partición, cada registro de partición ocupa 16 bytes. XX representa el primer byte de cada registro de partición y los últimos 15 bytes representan varios parámetros de la partición, representados aquí por * *. Cuando el disco duro tiene un solo sistema operativo (el sistema operativo Windows es esencialmente DOS), solo 3BE (H) 1 byte debe ser 80H y los otros tres son 00H. De lo contrario, se deben anular los resultados de la visualización.
El método de reescritura es el siguiente:
- e3XX ↙(Reescribe el contenido de la unidad 3XX(H))
XX YY (XX es el contenido original de esta unidad, YY es corregir ahora) contenido, presione Enter para finalizar la reescritura, independientemente del caso).
Por ejemplo, 3BE(H) es 00. Para corregirlo a 80, el proceso debe ser:
-e3be
.00 80
Para volver a escribir el sector de arranque maestro del disco duro después de realizar cambios, escriba el siguiente comando.
-a100
XXXX:X100 mov ax, 301 (cambia el programa de lectura recién escrito a un programa de escritura).
XXXX:X103
-g (ejecutar el comando de escritura)
-q (salir del ensamblador)
Reiniciar después de salir.