Windows 7 64ビット環境で古い16ビットDOSアプリケーションを実行することは可能ですか? [複製]


25

可能な重複:
なぜ64ビットOSは16ビットアプリケーションを実行できないのですか?
64ビットWindows上で16ビットプログラムを動作させる方法を教えてください。

ここで働いている私の新しい開発マシンはWindows 7 64ビットです(だから私は余分なメモリを使ってVMを走らせることができます)。しかし、私にはジレンマがあります。16ビットDOSプログラムは、Windows 7 64ビット環境では動作しないようです。

私は定期的に実行する必要があるクリッパーで書かれた古いレガシープログラムを持っています。

私は互換性の設定にアクセスすることができません。Windows7はそれらをグレーアウトしているだけです。


ソフトウェアはどのような出力/出力をしますか?シリアルポートのようなものが必要な場合や、印刷が必要な場合は、テキストをファイルに保存するだけの場合とは答えが大きく異なります。
Journeyman Geek


私はdosboxもお勧めします。しかし、当時私が働いていた店でwin95への切り替えが行われた当時、Clipperで書かれた私達のデータベースは印刷以外は素晴らしいテストをしていました。直接アクセスしなければならなかったと思う prn: そして lpt: Windowsのスプーラやドライバでは動作しません。それはハードコーディングされました。
horatio

回答:


69

古いDOSプログラムのためにあなたはそれらを実行してみることができます DOSBox エミュレータ。


私は1週間前にSteamから "Dark Forces"をダウンロードし、それはDOSBoxを使って64ビット版のWin7で動作します。フルスクリーンモード(色の変更、深刻なことではありません)で実行すると問題が発生しますが、ウィンドウモードを使用するとそれらは消えます。
Mike

1
@マイク、Steamから来たのなら、DOSBox(クローン)をバンドルしているか、実際には32ビットコードであると想像できます。多くのDOSゲームは32ビットで、 "DOS Extender"で走りました。
Prof. Falken

1
@Jakob DOSBoxです。私はDOSBoxが64ビットのWin7環境でDOS時代からの '複雑な3Dアプリケーション'を扱うことさえできることを指摘したいだけでした。
Mike

@マイク、ああ、はい、DOSBoxは本当に、本当に良いです。 :)
Prof. Falken

一般的なVMはDOSBoxほど良い選択肢ではありません。それは ひどく 多くの場合、エミュレートされたハードウェア用のDOSドライバを追跡するのは困難です。 DOSBoxであるカスタムVMを使うほうがずっと良いです。
Bill Michell

24

あなたがあなたにあげた 自分の あなたの質問の解決策:

だから私はできる... VMを実行する

そのVMを実行するだけです。 です あなたのClipperアプリケーション、以前のバージョンのWindowsまたはFreeDOS(または本物のMSDOS)でVMWareを実行することができる。

通常、仮想マシンでオペレーティングシステムを実行するためのライセンスが必要であることに注意してください(Microsoft DOSのライセンスを取得できない場合、FreeDOSが実行可能な選択肢になる可能性があるのはそのためです)。


17

Windows 7 Professional、Ultimate、またはEnterpriseをお持ちの場合は、組み込みのWindows XPモードを使用できます。


私が試したDOS時代からの唯一のアプリ - Turbo C - はXPモードで動作する。アプリをXPモードで試してみませんか?それは無料です
Akash

XPモードは機能しますが、ゲームには適していません。 VirtualPCの統合バージョン内でフルXPを実行します。
Thorbjørn Ravn Andersen

1

少しOTかもしれませんが、質問はTagged Windowsなので...

ウィンドウズ3.1のインストールディスクまたはそのイメージが与えられれば、ウィンドウズ3.1xを再びインストールして実行することが可能であるので、DOSBoxを通してWin16-Applicationsを実行することも可能である。

詳しい説明はここにあります。 http://vogons.zetafleet.com/viewtopic.php?t=9405


1

私はあなたをお勧めします D-Fend Reloaded

これにはDOSBoxとグラフィカルユーザーインターフェースが含まれているため、設定がはるかに簡単です。 D-Fend Reloadedをすでに含まれていて設定されているフリーウェアゲームと一緒にダウンロードすることもできます。

enter image description here


0

簡単な答えは、16ビットDOS環境の第三者エミュレーションがないことではありません。長い答えはこのWiki記事で取り上げられています、 http://en.wikipedia.org/wiki/Virtual_DOS_machine これは、64ビット環境からNTVDM(NT仮想DOSマシン)が除外されていないことを示しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.