Windows 8 có hỗ trợ các chương trình 16 bit không?


11

Với Vista trở lên, các phiên bản Windows 64 bit không còn hỗ trợ các chương trình 16 bit, nhưng phiên bản 32 bit vẫn có thể chạy chúng. Windows 8 đã thay đổi rất nhiều thứ từ ngay cả Windows 7, và có tin đồn một thời gian trước rằng nó sẽ chỉ có sẵn trong 64-bit [1] [2] mà dường như không còn như vậy nữa . Không có gì bí mật, Microsoft đang thúc đẩy người dùng chuyển sang các hệ thống 64 bit. Họ đã bỏ hỗ trợ 16 bit từ Windows 8 hoàn toàn (bao gồm cả phiên bản 32 bit) chưa?


Tại sao bạn muốn làm một điều như vậy?
Natalie Adams

5
@NathanAdams, câu hỏi của bạn không có ý nghĩa. Tại sao ai đó muốn nhảy ra khỏi máy bay hoặc di chuyển đến một quốc gia khác? Chỉ vì bạn không có nhu cầu không có nghĩa là không có ai khác trên toàn thế giới làm điều đó (do đó hỗ trợ 16 bit tiếp tục trong Windows 8). Nếu bạn chỉ đơn giản là hỏi về một lý do thực tế, thì câu trả lời là bởi vì một số người có các chương trình 16 bit có / muốn chạy .
Synetech

Vấn đề là hầu hết các chương trình 16 bit cố gắng chạy trên bộ xử lý hiện đại hoàn toàn không thể chạy (phải) do sự khác biệt lớn về tốc độ xung nhịp. Điều này là rõ ràng trong nhiều trò chơi. Bạn sẽ không muốn ứng dụng giữ sách của mình là ứng dụng 16 bit. Với sự ra đời của các dịch vụ có sẵn qua đám mây, phần mềm có sẵn bằng đồng đô la và hợp đồng phụ với giá siêu rẻ - không có ý nghĩa gì khi chạy phần mềm cổ xưa như vậy.
Natalie Adams

@NathanAdams, một lần nữa, bạn đang đơn giản hóa mọi thứ cho chính mình. Có tồn tại các công cụ có thể chạy tốt. Ví dụ: tôi có một số công cụ dòng lệnh đơn giản giống như .comcác tệp hoặc chương trình cũ 16 bit được biên dịch bằng Pascal cho DOS để thực hiện những việc như echokhông có dòng mới, di chuyển con trỏ, đặt màu văn bản, in ngày / giờ, phân tích tập tin, v.v ... Những công việc này chỉ hoạt động tốt và trong khi một số chức năng có thể được tích hợp sẵn, nhiều / hầu hết không phải và không phải lúc nào cũng khả thi (hoặc thậm chí có thể trong một số trường hợp) để cập nhật và / hoặc biên dịch lại chúng trong 32- hoặc 64 bit.
Synetech

1
Chúng tôi thực sự sử dụng phần mềm (hiện đại) đòi hỏi một dongle. Các dongle yêu cầu một trình điều khiển là 16 bit.
cpuguy83

Câu trả lời:


14

Trong khi 64-bit bản sao của Windows 8 không hỗ trợ các ứng dụng 16-bit, họ đang vẫn được hỗ trợ trên bản 32-bit [1] [2] [3] . Tuy nhiên, chúng không được hỗ trợ theo mặc định và phải được bật thủ công bằng một applet Control Panel:

Hỗ trợ 16-bit Bảng điều khiển applet


0

Điều này giống với Windows Vista hoặc Windows 7. Nếu bạn có phiên bản Windows 64 bit, bạn không thể chạy các ứng dụng 16 bit. Nếu bạn có phiên bản Windows 32 bit, bạn có thể chạy các ứng dụng 16 bit.

Giải pháp cho các hệ thống 64 bit: Trong Windows 7 64 bit, bạn chỉ cần tải xuống Chế độ ảo PC XP và chạy ứng dụng 16 bit của mình ở đó. Tôi không chắc chắn nếu Windows 8 cũng cung cấp Chế độ XP (tôi không nghĩ vậy) nhưng (một số phiên bản?) Của Windows 8 có hỗ trợ Hyper-V hay không. Vì vậy, bạn có thể dễ dàng chạy ví dụ Windows XP trong Hyper-v của mình để có hỗ trợ 16 bit.

http://www.microsoft.com/windows/virtual-pc/doad.aspx http://bloss.msdn.com/b/b8/archive/2011/09/07/brelling-hyper-v-to-windows -8.aspx


Yup, đã có rất nhiều điều đó . Tôi đoán mọi người đang vẫn còn sử dụng các chương trình 16-bit. ☺
Synetech

0

Theo Windows 7, các ứng dụng 16 bit không thể chạy trên bản cài đặt Windows 8 64 bit.

Tuy nhiên, NTVDM cần thiết để chạy các ứng dụng 16 bit vẫn khả dụng trên các hệ thống Windows 8 32 bit:

NTVDM có mặt trong tất cả các phiên bản Windows 32 bit NT bao gồm Vista, 7 và 8, ngoại trừ trong các phiên bản 64 bit.

Như Synetech đã lưu ý, tính năng này bị tắt theo mặc định và phải được bật thủ công.

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.