Có thể chạy ứng dụng DOS 16 bit cũ trong Windows 7 64 bit không? [bản sao]


25

Có thể trùng lặp:
Tại sao HĐH 64 bit không thể chạy ứng dụng 16 bit?
Làm cách nào để chương trình 16 bit hoạt động trên Windows 64 bit?

Ở đây, máy phát triển mới của tôi là Windows 7 64 bit (vì vậy tôi có thể sử dụng thêm bộ nhớ và chạy VM). Tuy nhiên tôi có một vấn đề nan giải: có vẻ như các chương trình DOS 16 bit không chạy trong Windows 7 64 bit.

Tôi có một chương trình cũ kế thừa được viết bằng Clipper mà tôi cần chạy định kỳ.

Tôi không thể truy cập cài đặt tương thích vì Windows 7 chỉ xóa chúng.


Những loại đầu ra / đầu ra mà phần mềm làm gì? nếu nó cần một cái gì đó như cổng nối tiếp hoặc nếu bạn cần in, câu trả lời sẽ rất khác so với nếu bạn chỉ cần văn bản được lưu vào một tệp.
Journeyman Geek


Tôi khuyên bạn nên dosbox là tốt. Tuy nhiên, vào thời điểm đó, khi việc chuyển sang win95 xảy ra tại cửa hàng tôi làm việc, cơ sở dữ liệu của chúng tôi được viết bằng Clipper đã thử nghiệm rất tốt ngoại trừ việc in ấn. Tôi nghĩ rằng nó phải có quyền truy cập trực tiếp prn:lpt:không hoạt động với bộ đệm và trình điều khiển windows. Đó là mã hóa cứng.
horatio

Câu trả lời:


69

Đối với các chương trình DOS cũ hơn, bạn có thể thử chạy chúng trong Trình mô phỏng DOSBox .


Tôi đã tải xuống "Dark Forces" từ Steam chỉ một tuần trước và nó hoạt động trên Win7 64 bit bằng DOSBox. Nó có vấn đề khi chạy ở chế độ toàn màn hình (thay đổi màu sắc, không có gì nghiêm trọng) nhưng chúng sẽ biến mất nếu bạn sử dụng chế độ cửa sổ.
Mike

1
@Mike, nếu là từ Steam, tôi có thể tưởng tượng nó gói một DOSBox (bản sao) hoặc thực sự là mã 32 bit. Nhiều trò chơi DOS là 32 bit và chạy với "DOS Extender".
Giáo sư Falken hỗ trợ Monica

1
@Jakob Đó là DOSBox. Tôi chỉ muốn chỉ ra rằng DOSBox thậm chí có thể xử lý 'các ứng dụng 3D phức tạp' từ thời DOS trong môi trường Win7 64 bit.
Mike

@Mike, ah, vâng, DOSBox thực sự, thực sự tốt. :)
Giáo sư Falken hỗ trợ Monica

Một VM chung không phải là một tùy chọn tốt như DOSBox. Đó là khủng khiếp khó khăn để theo dõi xuống trình điều khiển hệ điều hành DOS cho phần cứng mô phỏng trong nhiều trường hợp. Tốt hơn nhiều để sử dụng VM tùy chỉnh là DOSBox.
Bill Michell

24

Bạn đã đưa ra giải pháp của riêng bạn trong câu hỏi của bạn:

để tôi có thể ... chạy VM

Chỉ cần chạy một máy ảo mà khả năng chạy ứng dụng của bạn Clipper, VMWare với một phiên bản trước của Windows hoặc FreeDOS (hoặc MSDOS thực).

Chỉ cần lưu ý rằng bạn thường cần giấy phép để chạy hệ điều hành trong các máy ảo (đó là lý do FreeDOS có thể là một lựa chọn khả thi nếu bạn không thể có giấy phép cho Microsoft DOS).


17

Nếu bạn có Windows 7 Professional, Ultimate hoặc Enterprise thì bạn có thể sử dụng chế độ Windows XP tích hợp.


Ứng dụng duy nhất từ ​​ngày DOS mà tôi đã thử - Turbo C - hoạt động ở chế độ XP. Tại sao không thử ứng dụng của bạn ở chế độ XP? nó miễn phí
Akash

Chế độ XP hoạt động nhưng không phù hợp với các trò chơi. Nó chạy XP đầy đủ bên trong một phiên bản tích hợp của VirtualPC.
Thorbjørn Ravn Andersen

1

Có thể là một chút OT, nhưng vì câu hỏi được gắn thẻ Windows ...

Cũng có thể chạy Ứng dụng Win16 thông qua DOSBox vì đã cài đặt các đĩa cài đặt của windows 3.1 hoặc hình ảnh của chúng, có thể cài đặt và chạy lại Windows 3.1x.

Thông tin chi tiết có thể được tìm thấy ở đây: http://vogons.zetafleet.com/viewtopic.php?t=9405


1

Tôi muốn giới thiệu bạn D-Fend Tải lại .

Nó bao gồm DOSBox và giao diện người dùng đồ họa giúp dễ dàng cấu hình hơn nhiều. Bạn thậm chí có thể tải xuống D-Fend Tải lại với một số trò chơi phần mềm miễn phí đã được bao gồm và định cấu hình.

nhập mô tả hình ảnh ở đây


0

Câu trả lời ngắn gọn không phải là không có sự mô phỏng của bên thứ ba về môi trường DOS 16 bit. Câu trả lời dài được đề cập trong Bài viết Wiki này, http://en.wikipedia.org/wiki/Virtual_DOS_machine , ghi chú sự vắng mặt của loại trừ NTVDM (NT Virtual DOS Machine) khỏi môi trường 64 bit.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.