WindowsでMS-DOSをリアルモードで実行する方法を教えてください。


回答:


8

Windows XP以降(Vista、7)はWindows NTカーネルに基づいており、Windows 3.1、3.11、95、98、およびMEとは異なり、DOSに依存しません。 Windows MeはリアルモードDOSサポートをやめました。

Windows NTには、32ビット版の64ビット版ではなく16ビットDOSモードをエミュレートするNTVDM(NT仮想DOSマシン)が含まれています。

もしあなたが本当に低レベルのBIOSとハードウェアインタフェース呼び出しに依存するツールを16ビットモードで実行する必要があるなら、あなたは完全にWindowsの外でDOS環境にブートする必要があります。

FreeDOS 別の16ビットリアルモードDOS環境の例。別のパーティションにインストールすることも、ライブCDから実行することも、USBスティックから実行することもできます。


1
それとも仮想マシンを使用しますか? (あなたが何のために診断ツールを使っているかによります)
Unfundednut

@MrStatic、つまり、プログラムは仮想ではなくREALハードウェアにアクセスする必要があるということです。仮想ハードウェアに満足していれば、Windowsでも問題なく動作します。
psusi

@psusi、どこから来ましたか。具体的には言っていません ハードウェア 診断プログラム
Synetech

@Synetechは、もしそれが仮想マシンの下で走るのが幸せなら、windowsが持っていてdosプログラムを走らせるのに使われる通常のdos vmの下で走ることが幸せであろうから、問題は議論の余地がないでしょう。また16ビット ソフトウェア あなたが16ビットOSを実行していない場合、診断ツールは全く役に立ちません。
psusi

>それはwindowsが持っていてdosプログラムを実行するのに使用している通常のdos vmで実行されて幸せでしょう。 @psusi、残念ながらそうではありません。何らかの理由で(3Dゲームのために)XPのNTVDMでさえも正しくあるいはまったく実行されないDOSソフトウェアはたくさんあります。
Synetech
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.