2010-12-03 35 views
0

Tous les experts en applications de base DOS ici est un thread que je crée. je voudrais votre avis pour cette questionsApplication Dosbase sur les problèmes de Windows XP

j'ai trouvé un problème dans Windows XP ou tout autre système Windows supérieur à Windows 98 j'ai une application de base dos qui fonctionne parfaitement sur Windows 98, mais quand je suis en cours d'exécution sur Windows XP ou tout autre système, il me montre message d'erreur suivant

16 bits Ms-Dos Sous-système

Une application a attemped pour accéder directement au disque dur, qui ne peut être pris en charge . Cela peut entraîner le mauvais fonctionnement de l'application. Choisissez près de mettre fin à l'application

que je peux courir en appuyant sur IGNORE mais que vous voulez supprimer ce message d'erreur

seconde impression que j'ai trouvé est la base de dos impression ne fonctionne pas correctement

comme il imprime une partie puis il pause pendant un certain temps et puis reprendre l'impression

alors comment résoudre ces problèmes.

+1

Votre question n'est pas claire. Je suggère de poster plus de détails sur les problèmes que vous rencontrez, en particulier les messages d'erreur verbatim que vous voyez. –

+0

Je reçois l'erreur suivante "Chemin du sous-système MS-DOS 16 bits vers le programme que vous essayez de démarrer ou d'installer C: \ Windows \ System32 \ config.nt Le fichier système ne convient pas pour exécuter MS-DOS et Microsoft Windows Cliquez sur "Fermer" pour terminer l'application. " – Mihir

+0

et un autre problème lorsque l'application de base DOS va imprimer sur l'imprimante matricielle imprime et s'arrête pour quelques secondes dans une commande d'impression – Mihir

Répondre

2

Une application a tenté d'accéder directement au disque dur, ce qui ne peut pas être pris en charge.

Cette erreur signifie exactement ce qu'elle dit. Les anciennes versions de Windows, y compris 95/98/Me, donnaient aux programmes DOS un contrôle total sur le système, ce qui signifiait qu'ils pouvaient accéder au matériel comme ils le souhaitaient - même si cela maintenait la compatibilité avec les anciens programmes. a fait quelque chose de mal. La famille Windows NT (y compris XP et toutes les versions plus récentes) exécute des programmes DOS dans un NTVDM (machine DOS virtuelle NT) qui n'a pas d'accès direct au matériel, et toute tentative par les programmes pour accéder à de telles choses provoquera le programme être terminé. Bien sûr, vous pouvez ignorer l'erreur, mais votre programme ne fonctionnera probablement pas correctement.

+1

y at-il des solutions pour éviter ce problème ??? – Mihir