Kenneth M. Frith 氏は Windows XP から移行しようとしています(当然のことですが)。しかし、古い DOS プログラムがいくつか残っていて、どうしても手放したくない、あるいは手放せない状態です。それらは Windows 8 で使えるのでしょうか?
大きな疑問は、新しいPCでWindows 7またはWindows 8の32ビット版と64ビット版のどちらが動作するかということです。32ビット版(歴史的な理由からx86と呼ばれています)をお使いの場合は、多くの(ただしすべてではない)DOSプログラムを問題なく実行できるはずです。しかし、64ビット版(x64)をお使いの場合は、DOSプログラムを実行することは正式には不可能です。
しかし、それはできないという意味ではありません。
[技術的な質問がありますか?PCWorld寄稿編集者のリンカーン・スペクターまでお問い合わせください。[email protected]までお問い合わせください。]
一部のDOSプログラムは、現在のWindowsのバージョンでは動作しません。一般的に、デフラグツールや診断ツールなど、ハードウェアに近い動作をするユーティリティがこれに該当します。しかし、そもそもこれらのツールの古いバージョンは使用すべきではありません。
一部のDOSゲームはハードウェアに近い動作をするため、Windowsでは動作しない可能性があります。ただし、仮想マシンでは動作する可能性が高いです。その方法については後述します。
お使いのPCが32ビット版か64ビット版のWindowsを実行しているかわからない場合は、今すぐご確認ください。Windows 7では、「スタート」をクリックし、「コンピューター」を右クリックして「プロパティ」を選択します。Windows 8では、検索チャームに「」と入力して「PC情報」pc info
を選択します。どちらの方法でも、「システムの種類」フィールドで確認できます。

Windows 8 の 64 ビット バージョンを識別します。
32ビット版をご利用の場合は、.comファイルを選択するだけでDOSプログラムを起動できます。Windows 8で初めてこれを行うと、NTVDMという機能のインストールを確認するメッセージが表示される場合があります。 「この機能をインストールする」をクリックしてください。
プログラムが実行できない場合、またはWindows 8 x64をお使いの場合は、DOSBoxで実行してみてください。このシンプルで無料のプログラムは、旧式のコンピューターをエミュレートするのにかなり近い仮想マシンでDOSを実行します。

しかし、DOSBox のセットアップには難しい点が 1 つあります。それは、DOSBox 用の「ドライブ」を作成する必要があることです。
まず、Windowsエクスプローラー(Windows 8ではファイルエクスプローラー)で、実際のドライブまたはパーティションのルートにできるだけ近いフォルダを作成し、スペースや句読点を含まない短い名前を付けます。「」という名前をお勧めしますC:DOSfiles
。DOSプログラムとファイルをそのフォルダに配置します。

次に、スタートメニューの検索フィールド、またはWindows 8の検索チャームに「DOSBox 0.74 Options」dosbox
(数字は変更される場合があります)と入力して選択します。メモ帳でかなり大きなファイルが表示されます。一番下までスクロールします。 [autoexec]フラグの下に と入力し、ファイルを保存します。mount a c:dosfiles
それ以降、DOSBox を起動すると、C:DOSfiles フォルダがドライブ A: として表示されます。