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=40, etc.
Gracias
--
Saludos
--------------------------------------------------------
Ing. José A. Giménez [Py]
gimenezj(arroba)hotmail(punto)com
--------------------------------------------------------
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
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
ek...@Zmvps.org (quita la Z)
------------------------------
Programa MVP de Microsoft
http://mvp.support.microsoft.com/default.aspx?scid=fh;ES-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:uPG73p8L...@TK2MSFTNGP12.phx.gbl...
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/default.aspx?scid=kb;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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
iD8DBQFCQqyVTOjWl8puOQ4RAsBhAKCAcBXRiiwOl1duMrvZUW4KxUtFbQCfSJ/C
8MnA/B52qKFzz+cvgx/Z8VM=
=qsqY
-----END PGP SIGNATURE-----
seguire investigando y luego les platico
fermu escribió: