Latest evidence-based health information
Iphone

Windows 7でDOSプログラムを実行する

Windows 7でDOSプログラムを実行する
Windows 7でDOSプログラムを実行する

Robert Wray 氏は、古い DOS プログラムが Windows 7 で動作するかどうか知りたいと考えています。

一般的なルールは次のとおりです。DOS プログラムが XP で実行された場合、おそらく 32 ビット バージョンの Windows 7 でも実行されます。ただし、64 ビット バージョンの Windows 7 では DOS プログラムを実行することはできません。

ただし、回避策があります。後ほど説明します。

お使いのWindowsが32ビット版か64ビット版かわからない場合は、スタートボタンをクリックし、 「コンピューター」を右クリックして「プロパティ」を選択しますシステムの種類を確認してください。

32ビット版Windows 7では、DOSプログラムの.exeファイルまたは.comファイルをダブルクリックするだけで、ほとんどのDOSアプリケーションを起動できます。起動しない場合、または問題が発生した場合は、ファイルを右クリックして「プロパティ」を選択します。 「互換性」タブをクリックします。 「互換モードでこのプログラムを実行する」オプションにチェックを入れ、古いバージョンのWindowsを選択します。適切なバージョンを見つけるには、いくつか試してみる必要があるかもしれません。

上記のいずれも機能しない場合は、以下の 64 ビット ソリューションを試してください。

実は、解決策はいくつかあり、いずれもWindows内で仮想マシン(VM)を作成するソフトウェアを使用するものです。Windows内で様々なオペレーティングシステムを実行したい場合は、VMware Playerが最適な選択肢でしょう。

しかし、DOSプログラムを実行する方法だけを探しているのであれば、DOS VMを起動する無料プログラムであるDOSBoxを試してみてください。すべてのプログラムで動作するとは断言できませんが、私が試したプログラムは全て動作しました。

DOSBox をダウンロードしてインストールしたら、DOS プログラムとファイルを見つけて操作できるように設定する手順は次のとおりです。

  1. フォルダ(例としてC:DOSFiles)を作成し、DOSBox からアクセスさせたいプログラムとファイルをすべてその中に配置します。フォルダ内のサブフォルダも使用できます。
  2. [スタート] をクリックし「notepad」と入力してEnter キーを押すと、メモ帳が起動します。
  3. [スタート] をクリックし、 [すべてのプログラム]、[DOSBox-0.74] (バージョン番号は変更される可能性があります) 、[Extras]、[Screenshots & Recordings]を選択します。
  4. これにより、Windowsエクスプローラーが開き、DOSBoxの設定フォルダ内の空のフォルダが表示されます。ウィンドウ上部のパスバーで「DOSBox」をクリックして、そのフォルダに移動します。
  5. dosbox-0.74.confファイルをメモ帳にドラッグします。(.conf 部分は表示されない可能性があります。)
  6. メモ帳で、ファイルの下部に [autoexec] セクションがあります。
  7. ファイルの末尾の空行に「mount driveletter path」と入力します。「driveletter」はフォルダを割り当てたいドライブレター、「path はそのフォルダへのパスです。例えば、「mount ac:dosfiles」と入力すると、C:DOSFilesフォルダがDOSBoxのドライブA:として表示されます。
  8. ファイルを保存して DOSBox を起動します。

寄稿編集者のリンカーン・スペクターは、テクノロジーと映画について執筆しています。テクノロジーに関するご質問は、 [email protected]までメールでお送りいただくか、 PCW Answer Lineフォーラムの親切な仲間たちと交流できるコミュニティに投稿してください。リンカーンをTwitterでフォローするか、毎週メールで配信されるAnswer Lineニュースレターにご登録ください。

Ericuse165さんの友人のPCが異音を立てています。Ericさんはハードドライブ、NASドライブ、ストレージフォーラムでアドバイスを求めました。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.