Valor incorrecto para InDOS marca después disco absoluta leer y escribir funciones de programas de 16 bits basado en MS-DOS

Seleccione idioma Seleccione idioma
Id. de artículo: 255570 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Síntomas

En este artículo sólo se aplica a programas de 16 bits basados en MS-DOS. Algunos programas basados en MS-DOS (incluyendo terminate-and-stay-resident o programas TSR), hacen uso de la InDOS indicador para administrar la sincronización. El indicador InDOS normalmente se establece a 1 cuando MS-DOS trata determinadas operaciones a cero en caso contrario.

Las operaciones que afectan a la marca de InDOS incluyen la lectura de disco absoluta y operaciones de escritura (interrupciones 25 h y 26 h) de disco absoluta. En MS-DOS, los controladores de interrupción h 25 y h 26 incrementar el indicador InDOS, realizar la operación de disco y disminuir, a continuación, el indicador InDOS (devolución, es 0).

Causa de un problema en el puerto de MS-DOS, el indicador de InDOS es disminuye pero nunca incrementado. En la devolución de una operación de 25 h o h 26 de interrupción, el valor del indicador InDOS es -1. Después de varias interrupciones, se convierte en-2,-3 y así sucesivamente. El indicador InDOS a continuación, está dañado y se convierte en sin sentido. Esto puede impedir que algunos programas MS-DOS de 16 bits que recurren los InDOS indicador funcione correctamente.

Causa

Realmente se controlan las operaciones de disco por el Windows Virtual DOS Machine (NTVDM) que es un programa de 32 bits, no por el emulador de MS-DOS (Ntdos.sys). Los controladores de interrupción h 25 y 26 h no llame a las funciones que se encargan de la operación de disco físico.

Solución

Windows 2000

Para resolver este problema, obtenga el Service Pack más reciente de Windows 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
260910Cómo obtener el Service Pack más reciente para Windows 2000

Windows NT 4.0

Ahora tiene a su disposición una revisión para la que Microsoft proporciona soporte técnico, pero que sólo se diseñó para corregir el problema descrito en este artículo. Aplíquela sólo a equipos que experimenten este problema específico.

Para remediar este problema, póngase en contacto con los Servicios de Soporte técnico de Microsoft a fin de obtener una corrección. Para obtener una lista completa de los números de teléfono de servicios de soporte de técnico de Microsoft e información acerca de los costos de soporte, visite el siguiente sitio Web:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS
Nota : en casos especiales, los que normalmente se incurre llamadas de soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con la actualización en cuestión.

La versión de idioma inglés de esta revisión debe tener los siguientes atributos de archivo o posterior:
   Date        Time     Size   File name  Platform
   -----------------------------------------------
   02/23/2000  02:26p  27,858  Ntdos.sys  x86
   02/23/2000  02:26p  27,858  Ntdos.sys  Alpha
				

Estado

Windows 2000

Microsoft ha confirmado que es un problema de Windows 2000. Este problema se corrigió por primera vez en Windows 2000 Service Pack 1.

Windows NT 4.0

Microsoft ha confirmado que es un problema de Windows NT 4.0.

Propiedades

Id. de artículo: 255570 - Última revisión: jueves, 23 de enero de 2014 - Versión: 2.4
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Palabras clave: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix kbwin2000sp1fix KB255570 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 255570

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com