Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

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

192 views
Skip to first unread message

Jose A. Gimenez [Py] arroba punto

unread,
Mar 23, 2005, 12:04:00 PM3/23/05
to
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=40, etc.

Gracias

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


fermu

unread,
Mar 23, 2005, 12:12:35 PM3/23/05
to
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

Enrique [MVP Windows]

unread,
Mar 23, 2005, 5:54:15 PM3/23/05
to
**Solucionar problema de programas basados en MS-DOS en Windows XP
http://support.microsoft.com/default.aspx?scid=kb;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
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...

fermu

unread,
Mar 24, 2005, 7:03:29 AM3/24/05
to
-----BEGIN PGP SIGNED MESSAGE-----
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/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-----

cisko

unread,
Aug 12, 2005, 12:12:47 PM8/12/05
to
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ó:

0 new messages