Subsistema 16 bits en Win XP Pro no deja escribir al disco

23/03/2005 - 18:04 por Jose A. Gimenez [Py] | Informe spam
Hola a todos:

Tengo una aplicacion DOS que corre en un Windows XP Pro, pero cada vez que
se quiere hacer una grabación sale una venana que dice:
Subsistema de MS-DOS 16 bits. "Una aplicación ha atentado contra acceso
directo al disco duro, lo cual no está permitido"

Aparecen dos botones: Cancelar y omitir. Cancelar cierra el programa y
Omitir me hace volverl programa. Cuando me hace volver, graba los datos.

Hay alguna forma de hacer que el sistema grabe sin el WP me muestre ese
mensaje? El prorama corre con los archivos Config.nt y Autoexec.Nt que
tienen ciertos parametros como files@, etc.

Gracias

Saludos
Ing. José A. Giménez [Py]
gimenezj(arroba)hotmail(punto)com

Preguntas similare

Leer las respuestas

#1 fermu
23/03/2005 - 18:12 | Informe spam
Jose A. Gimenez [Py] escribió:
Hola a todos:

Tengo una aplicacion DOS que corre en un Windows XP Pro, pero cada vez que
se quiere hacer una grabación sale una venana que dice:
Subsistema de MS-DOS 16 bits. "Una aplicación ha atentado contra acceso
directo al disco duro, lo cual no está permitido"

Aparecen dos botones: Cancelar y omitir. Cancelar cierra el programa y
Omitir me hace volverl programa. Cuando me hace volver, graba los datos.




En winxp se utiliza una emulación para máquinas de 16 bits, por lo que
los accesos directos y derterminadas funcionalidades no están
permitidas... no obstante, siempre podrás hacer uso de esa aplicación,
si inicias la maquina con algun disco de incio para MS-DOS

Saludos
Fernando M. / Registered Linux User #367696
Respuesta Responder a este mensaje
#2 Enrique [MVP Windows]
23/03/2005 - 23:54 | Informe spam
**Solucionar problema de programas basados en MS-DOS en Windows XP
http://support.microsoft.com/defaul...;es;314106

También puede darse el caso de que la clave del registro siguiente esté
dañada:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD

Inicia el registro, localiza la clave y elimina el valor *VDD*.
Seguidamente vuélvelo a crear (Edición > Nuevo > Cadena múltiple >
escribe VDD. Aplica los cambios, cierra el registro y reinicia el
sistema.


Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
(quita la Z)

Programa MVP de Microsoft
http://mvp.support.microsoft.com/de...ES;mvpfaqs

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no
rights.
________________________________________________________________________________
"Jose A. Gimenez [Py]" <gimenezj(arroba)hotmail(punto)com> escribió en
el mensaje news:
Hola a todos:

Tengo una aplicacion DOS que corre en un Windows XP Pro, pero cada vez
que
se quiere hacer una grabación sale una venana que dice:
Subsistema de MS-DOS 16 bits. "Una aplicación ha atentado contra acceso
directo al disco duro, lo cual no está permitido"

Aparecen dos botones: Cancelar y omitir. Cancelar cierra el programa y
Omitir me hace volverl programa. Cuando me hace volver, graba los datos.

Hay alguna forma de hacer que el sistema grabe sin el WP me muestre ese
mensaje? El prorama corre con los archivos Config.nt y Autoexec.Nt que
tienen ciertos parametros como files@, etc.

Gracias

Saludos
Ing. José A. Giménez [Py]
gimenezj(arroba)hotmail(punto)com
Respuesta Responder a este mensaje
#3 fermu
24/03/2005 - 13:03 | Informe spam
Hash: SHA1

Hola Enrique [MVP Windows]
Fue el 23 de Marzo de 2005 23:54 cuando escribiste :

**Solucionar problema de programas basados en MS-DOS en Windows XP
http://support.microsoft.com/defaul...;es;314106




No, si ese programa requiere acceso directo al hardware del sistema no le va
a funcionar, ni siquiera variando esa clave del registro, lo más logico, si
se requiere hacer funcionar un programa basada en ms-dos y no bastan las
opciones de compatibilidad indicadas, es montar un inicio dual winxp/win9x,
vuelvo a repetir que winxp, no provee un ms-dos real sino una emulación
mediante NTVDM, por lo que ciertas funcionalidades no están soportadas.
Extraido del articulo de la kb, que has posteado

Se admiten todas las funciones de MS-DOS, excepto las funciones de API
(Interfaz de programación de aplicaciones) para cambio de tareas.
? No se admiten los controladores de dispositivo en modo bloque. Los
dispositivos de bloque no se admiten conque I/O de MS-DOS controla APIS
(comando IOCTL) que se ocupan de dispositivos de bloque y las funciones
SETDPB no son compatibles.
? La función 1A de la interrupción 10 devuelve 0; todas las demás
funciones se pasan a la memoria de sólo lectura (ROM).
? No se admiten las llamadas de interrupción 13 que se ocupan de acceso a
disco prohibido.
? La interrupción 18 (ROM BASIC) genera un mensaje que indica que ROM
BASIC no es compatible.
? La interrupción 19 no desea reiniciar el el equipo pero el equipo del
DOS virtual actual cierres problema (VDM).
? 2F de interrupción ( EJE ) , = 4800 no se admite que se ocupa de la
llamada de programa DOSKEY.
? Las funciones 2, 3, 4, 5, extensiones de CD-ROM de Microsoft (MSCDEX),
8 E y F, no son compatibles.
? El subsistema de Windows de 16 bits en unas 86 compatibilidades de x de
equipo mejoró programas de modo; sin embargo, no admite controladores de
dispositivo virtual de 16 bits (VxD). El subsistema en un equipo non-x 86
emula la instrucción Intel 40486 de estar establecido, el cual permite que
el equipo ejecute programas Enhanced-mode como Microsoft Visual Basic en
instrucción reducida configuró equipos (RISC).

Recalco, que las llamadas a la interrupción 13, (es el caso que nos ocupa)
no están admitidas.
Saludos
Fernando M. / Registered Linux User #367696
Respuesta Responder a este mensaje
#4 fjchacon
12/08/2005 - 18:12 | Informe spam
Tengo el mismo problema en windows xp, uso particion ntfs, lo mas raro es
que en algunas computadora si me deja ejecutar esa aplicacion que necesita
acceso al disco duro y en otras no.
ya he restaurado los archivo autoexec.nt, config,nt, command,com y el
error sigue en una de las computadoras

seguire investigando y luego les platico

fermu escribió:

Jose A. Gimenez [Py] escribió:
Hola a todos:

Tengo una aplicacion DOS que corre en un Windows XP Pro, pero cada vez que
se quiere hacer una grabación sale una venana que dice:
Subsistema de MS-DOS 16 bits. "Una aplicación ha atentado contra acceso
directo al disco duro, lo cual no está permitido"

Aparecen dos botones: Cancelar y omitir. Cancelar cierra el programa y
Omitir me hace volverl programa. Cuando me hace volver, graba los datos.




En winxp se utiliza una emulación para máquinas de 16 bits, por lo que
los accesos directos y derterminadas funcionalidades no están
permitidas... no obstante, siempre podrás hacer uso de esa aplicación,
si inicias la maquina con algun disco de incio para MS-DOS
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida