Phần cứng máy tính thay đổi nhanh chóng. Biết nên nâng cấp gì trên PC phụ thuộc vào cách bạn dùng. Game thường yêu cầu linh kiện mới nhất, nhưng phần mềm cũ đôi khi hoạt động khác.
Ít cảm giác tệ hơn nâng cấp hệ điều hành chỉ để thấy chương trình yêu thích không còn chạy. Windows 10 compatibility mode (Chế độ tương thích) giúp hồi sinh phần mềm của bạn.
Tại sao phần mềm cũ bị lỗi?
Trước khi xem cách hồi sinh phần mềm cũ, đáng học tại sao chúng không chạy trên Windows 10. Mặc dù có nhiều vấn đề tiềm ẩn cho phần mềm cũ, đa số gặp vấn đề tương tự:
- Phụ thuộc lỗi thời (Out of date dependencies) – phần mềm phụ thuộc chương trình/thư viện cũ không còn có trong Windows 10
- Chương trình 16-bit – Windows 10 là 64-bit, không hỗ trợ chương trình 16-bit (*32-bit chạy tốt)
- DOS – Chương trình/game cũ thiết kế cho MSDOS không chạy trong Windows, vì nó chỉ giả lập nhỏ phần DOS cho cửa sổ Terminal
- Bảo mật – Lỗ hổng và backdoor cho chương trình liên tục thay đổi, phần mềm cũ không cập nhật có thể bị từ chối như rủi ro bảo mật
Những vấn đề này, và nhiều hơn nữa, ngăn phần mềm cũ chạy. Giữ phần mềm cũ sống là chủ đề nhiều người đam mê, có cộng đồng trực tuyến dành riêng mở rộng sản phẩm vượt quá vòng đời chính thức.
Cách chạy phần mềm dùng Windows 10 Compatibility Mode
Nếu cài được phần mềm cũ nhưng nó từ chối chạy, bạn có vài lựa chọn. Thứ nhất: dùng trình kiểm tra tương thích tự động khớp phần mềm với các chế độ khác nhau để chạy.
- Chuột phải file .EXE chọn Properties (Thuộc tính)
- Tab Compatibility (Tương thích), nhấp Run compatibility troubleshooter (Chạy trình khắc phục sự cố tương thích)
- Đợi Windows quét chương trình
- Chọn Try recommended settings (Thử cài đặt khuyến nghị)
Điều này thiết lập chương trình hoạt động với cài đặt Windows 10 cho là tốt nhất. Nếu vẫn không chạy, lặp lại, lần này chọn Troubleshoot program (Khắc phục sự cố chương trình) bước cuối để chạy wizard tương tác.
Program Compatibility Troubleshooter (Trình khắc phục sự cố tương thích chương trình) hiệu quả nhất trên phần mềm gần đây. Nhưng nếu biết chính xác phần mềm dành cho hệ điều hành nào, bạn có thể dùng chế độ thủ công.
Cách thủ công chọn Windows 10 Compatibility Modes
Nếu thử bước trước không được, vẫn còn tùy chọn khác trước khi bỏ cuộc. Bạn có thể thủ công chọn hệ điều hành dùng với Windows compatibility mode:
- Chuột phải file .EXE chọn Properties
- Tab Compatibility, tích ô Run this program in compatibility mode for: (Chạy chương trình này ở chế độ tương thích cho:)
- Chọn phiên bản Windows chương trình được viết cho
- Nhấp OK
Bây giờ, mỗi khi chương trình mở, Windows 10 sẽ cố chạy nó qua shim (shim - phần mềm đặc biệt nối giữa OS cũ và mới).
Làm gì khi Windows Compatibility Mode không hoạt động
Windows 10 Compatibility mode làm tốt việc chạy nhiều phần mềm cũ, nhưng đôi khi gặp phần mềm quá cũ/lỗi thời không chạy. Không có sửa dễ dàng, nhưng không có nghĩa là không thể.
Có vài tùy chọn khác chạy chương trình cũ, nhưng hơi "mạo hiểm" hơn.
Chạy phiên bản Windows cũ trong Máy ảo (Virtual Machine)
Máy ảo là toàn bộ hệ điều hành chạy trong chương trình sandbox trên máy. Cách tuyệt vời thử OS khác và các bản phân phối Linux.
Lợi ích VM: giả lập phần cứng cũ hoàn hảo. Thay vì ép Windows 10 chạy chương trình cho OS cũ, bạn chạy Windows XP gốc trong máy ảo.
Điều này có vài ưu điểm, quan trọng nhất: tách biệt giữa hệ thống hiện đại và phần mềm cũ, loại bỏ vấn đề bảo mật phần mềm cũ gây ra.
Chạy phần mềm DOS với DOSBox
Trước Windows, tất cả phần mềm chạy trong DOS (thường gọi MSDOS). Không có tương thích giữa Windows hiện đại và DOS, nhưng có tùy chọn chạy chương trình qua trình giả lập.
Bạn có thể cài phần mềm trong máy ảo, nhưng DOSBox dễ dàng hơn. Hoàn toàn miễn phí, mã nguồn mở, thiết kế hỗ trợ nhiều game/phần mềm cũ trên nhiều nền tảng, bao gồm Windows và macOS.
Xây máy tính với phần cứng cũ
Cách "hardcore" nhất, bạn xây máy chuyên dụng chạy OS bạn chọn. Nghe cực đoan, nhưng đúng những gì YouTuber MattKC làm.
Như video cho thấy, cách này đầy lỗi và không dành cho người yếu tim. Nếu bạn chấp nhận thách thức, tư duy xây máy cũ có cơ sở vững chắc.畢竟,至今仍有大量政府、医疗和军事软件运行在老旧机器上。
Đây có phải điều tốt hay không, tuy nhiên, là chủ quan.
Phần mềm cũ, phần cứng hiện đại
Giữ phần mềm cũ sống có thể là đam mê, hoặc cần cho kinh doanh. Cách nào, Windows 10 có vài tùy chọn giữ chương trình cũ sống.
Nếu chạy Windows 7, bạn có thể thấy XP mode hữu ích cùng lý do, và người dùng Windows 8 tìm thấy Windows compatibility mode tương tự tích hợp sẵn.