Có những ứng dụng được thiết kế cho Windows XP, Windows 98, thậm chí cả hệ điều hành DOS nhưng không thể cài và hoạt động trên Widows 10. Trước khi từ bỏ hy vọng bạn có thể thử vài cách dưới đây xem xem có cài được phần mềm, game yêu thích của mình hay không.
Microsoft đã có một lịch sử lâu dài về tính tương thích ngược, mặc dù chưa hoạt động thực sự tốt, nó vẫn luôn hiện diện trên các hệ điều hành Windows. Phần lớn ứng dụng Windows sẽ làm việc trên Windows 10 như cách mà nó được cài và sử dụng trên Windows 8. Tuy nhiên, về lâu dài, một số game, phần mềm quá cũ sẽ trở nên lỗi thời và không thể tiếp tục được cài đặt.
Nếu bạn đang sử dụng hệ điều hành Windows 10 và muốn cài đặt một số ứng dụng, game cũ thì sẽ phải sử dụng chế độ tương thích được tích hợp trên Windows 10, tinh chỉnh lại hệ thống, các bản vá lỗi hoặc một trình giả lập.
Trước khi bỏ cuộc, hãy thử áp dụng vài cách dưới đây để thử cài đặt và chạy các ứng dụng cũ nhé!
Tại sao ứng dụng cũ bị lỗi khi cài trên Windows 10?
Có rất nhiều lý do khiến cho game và phần mềm cũ bị từ chối cài đặt trên Windows 10, như:
- Ứng dụng phụ thuộc vào phiên bản cũ của phần mềm: Một số phần mềm phụ thuộc vào các thư viện cũ và không còn được cài đặt tự động theo mặc định.
- Phần mềm 16 bit: Phiên bản 64 bit của Windows không còn chứa layer tương thích được xây dựng cho các ứng dụng Windows 16 bit.
- Phần mềm DOS: Windows 10, giống như tất cả các phiên bản Windows từ XP trở lên, đều không còn chạy trên hệ điều hành DOS. Vài chương trình DOS vẫn sẽ chạy, nhưng đại đa số - đặc biệt là game - sẽ bị lỗi khi chạy hoặc không thể cài đặt.
- DRM: Những giải pháp DRM quá "cổ" hoặc không còn tồn tại trở thành rào cản, ngăn không cho ứng dụng khởi động.
Làm thế nào để khắc phục được những nguyên nhân trên? Hãy đọc tiếp bài viết nhé!
Bạn có thể tham khảo bài viết liên quan:
Cách chạy các phần mềm cũ trên Windows 10 bằng Compatibility Mode
1. Run as Administrator
Nếu định cài đặt một ứng dụng Windows XP, điều đầu tiên cần thử là chạy ứng dụng dưới quyền quản trị. Trong thời kỳ của Windows XP, hầu hết tài khoản người dùng là Administrator, nên các ứng dụng được mã hóa với giả định rằng chúng có quyền truy cập của người quản trị. Nhưng trên Windows 10 thì không phải luôn luôn như thế, nếu chỉ nhấp đúp chuột vào biểu tượng ứng dụng và khởi chạy theo cách thông thường, bạn sẽ gặp thôn báo lỗi. Hãy đi đến file thực thi của ứng dụng hoặc shortcut của nó, nhấp chuột phải chọn Run as Administrator.
2. Program Compatibility Troubleshooter
Nếu cách 1 không mang lại kết quả, có thể cố gắng để Windows 10 đưa ra quyết định của riêng nó về các thiết lập tính tương thích. Windows 10 tích hợp Program Compatibility Troubleshooter để giúp phát hiện và khắc phục các vấn đề tương thích phổ biến.
Sử dụng menu Start nhập vào ô tìm kiếm run programs. Chọn kết quả phù hợp nhất để mở ra Program Compatibility Troubleshooter.
Nhấp vào Advanced > Run as Administrator, nhấn Next.
Trình gỡ lỗi sẽ quét toàn bộ hệ thống để tìm ra các vấn đề tương thích tiềm ẩn, nếu ứng dụng của bạn không nằm trong danh sách thì chọn Not Listed và nhấn Next.
Tiếp theo, duyệt các file thực thi hoặc shortcut. Dưới đây sẽ kiểm tra một game quản lý bóng đá đã từng rất nổi tiếng là Premier Manager 98.
Tiếp tục bằng cách chọn Try recommended settings.
Khi các thiết lập được áp dụng, kiểm tra ứng dụng. Như bạn có thể thấy, game đã làm việc, mặc dù nó thông báo rằng cần một đĩa CD-ROM gốc. Nhấn Next.
Lỗi về khả năng tương thích
Trình gỡ lỗi sẽ hỏi bạn xem việc sửa chữa có thành công hay không. Lựa chọn Yes, save these settings for this program để đóng trình gỡ lỗi, chọn No, try again using different settings sẽ mở ra một hộp thoại nữa chứa các tùy chọn sau đây:
- The program worked in earlier versions of Windows but won't install or run now. (Ứng dụng hoạt động trên các phiên bản Windows cũ nhưng không thể cài đặt hoặc chạy bây giờ)
- Ví dụ: Chương trình cài đặt không bắt đầu.
- The program opens but doesn't display correctly. (Ứng dụng mở nhưng không hiển thị đúng)
- Ví dụ: Sai màu, kích thước, độ phân giải.
- The program requires additional permissions. (Chương trình yêu cầu cấp thêm quyền)
- Ví dụ: Xuất hiện lỗi truy cập bị từ chối hoặc ứng dụng yêu cầu quyền quản trị để chạy.
- I don't see my problem listed. (Không có tùy chọn nào giống vấn đề đang gặp phải)
Dựa vào kết quả chạy ứng dụng sau khi gỡ lỗi ở bên trên để đưa ra lựa chọn. Các ví dụ được liệt kê kèm theo sẽ giúp bạn hiểu tùy chọn nào là đúng cho ứng dụng của mình. Đôi khi, có thể phải kết hợp các cách sửa lỗi để có thể cài và chạy ứng dụng, vì vậy, đừng mất hy vọng khi cách số 2 chưa thành công.
Thực hiện thủ công:
Nếu không sử dụng trình gỡ lỗi có sẵn của Windows 10, bạn có thể truy cập vào các tùy chọn tương thích thông qua Properties của ứng dụng. Duyệt đến ứng dụng cần sửa lỗi, nhấp chuột phải chọn Properties từ menu ngữ cảnh.
Chọn tab Compatibility > Compatibility mode > tích vào Run this program in compatibility mode for:, chọn một phiên bản Windows cũ để chạy ứng dụng. Hơn nữa, bạn sẽ thấy các cài đặt tương thích cho màu sắc, độ phân giải màn hình,... Trình gỡ lỗi cũng cung cấp những tùy chọn tương tự. Khi kết thúc, nhấp chuột vào Apply, rồi OK để hoàn tất.
Hãy nhớ rằng, những thay đổi trên chỉ có hiệu quả với tài khoản người dùng hiện tại. Nếu muốn ấp dụng các cài đặt tương thích cho tất cả tài khoản trên máy sử dụng nút Change settings for all users.
Cách này đòi hỏi phải thử nhiều lần trên các hệ điều hành cũ cho đến khi tìm ra hệ điều hành có thể chạy ứng dụng.
3. Sử dụng driver không có chữ ký
Phiên bản Windows 10 64 bit sử dụng Driver Signature Enforcement (driver có chữ ký hợp lệ). Phiên bản Windows 10 32 bit lại không yêu cầu điều này, dù nó chạy trên những dòng máy tính mới với UEFI yêu cầu driver có chữ ký.
Việc sử dụng driver có chữ ký hợp lệ sẽ giúp tăng cường an ninh và sự ổn định, đảm bảo driver độc hại, không ổn định không thể cài đặt trên máy, dù khó hạn chế triệt để nhưng cũng tăng thêm sự an toàn cho máy tính. Thật đáng tiếc khi yêu cầu sử dụng driver có chữ ký đôi khi lại là nguyên nhân làm cho ứng dụng của bạn không thể chạy trên Windows 10, trừ khi có được driver 64 bit mới nhất cho ứng dụng. Nếu muốn cài và chạy ứng dụng loại này, bạn sẽ phải vô hiệu hóa việc sử dụng driver có chữ ký. Nhớ rằng, điều đó có thể làm cho hệ thống dễ bị tấn công.
Vô hiệu hóa Driver Signature Enforcement:
Đây không phải là sự thay đổi vĩnh viễn, tùy chọn này sẽ được kích hoạt sau khi khởi động lại Windows 10, nhưng driver không có chữ ký đã cài đặt sẽ không bị xóa.
Để bắt đầu, nhấn Shift trong khi khởi động lại máy, chọn Troubleshoot > Advanced Options > Startup Settings. Bạn sẽ được đưa đến màn hình này:
Nhấn Restart.
Nhấn phím số 7 khi đang ở màn hình Startup Settings để kích hoạt tùy chọn Disable driver signature enforcement. Nhấn Enter để khởi động lại máy tính. Bây giờ, bạn có thể cài đặt các driver miễn phí rồi.
4. Sử dụng máy ảo
Windows 7 bao gồm một chế độ gọi là Windows XP Mode. Tính năng tuyệt vời này thực chất chỉ là một máy ảo với giấy phép XP, nhưng nó đã cho phép khởi động những ứng dụng cũ dễ dàng hơn. Tuy trên Windows 10 không có chế độ này nhưng bạn vẫn có thể sử dụng một máy ảo của bên thứ 3 để tạo ra chế độ XP riêng của mình.
Tất cả mọi thứ bạn cần là một phần mềm tạo máy ảo như VirtualBox hoặc VMware Player và file cài Windows XP. Cài đặt Windows XP trên máy ảo và có thể thoải mái chạy ứng dụng dành cho hệ điều hành Windows cũ hơn ngay trên Windows 10.
Tham khảo thêm: Các bước cơ bản thiết lập hệ thống máy ảo với VirtualBox trên PC
Thực tế mà nói, đây không hẳn là một giải pháp lý tưởng vì đôi khi, sự thành công của một máy ảo phụ thuộc vào ứng dụng và nó cũng bị giới hạn bởi phần cứng.
5. Dùng DOSBox để chạy ứng dụng cũ
DOSBox là phần mềm giả lập hệ điều hành DOS trên các phiên bản Windows mới hơn. Nếu muốn chơi hoặc sử dụng game, ứng dụng của DOS thì DOSBox sẽ là sự lựa chọn hàng đầu. DOSBox hoàn toàn miễn phí, cung cấp môi trường DOS hoàn hảo cho Windows 10, giúp bạn chạy game, ứng dụng DOS dễ dàng hơn.
DOSBox đã làm sống lại hàng trăm trò chơi cổ điển. Nó được người dùng đánh giá rất cao về khả năng sử dụng, hỗ trợ trực tuyến tốt. Đặc biệt, có thể mua game thông qua GOG.com được đóng gói sẵn để chơi ngay trong DOSBox.
Tham khảo bài viết: Sử dụng DOSBox để chạy các chương trình, ứng dụng cũ như thế nào? để cài đặt và sử dụng DOSBox.
Không thể phủ nhận rằng, giải pháp lý tưởng nhất là tìm được phiên bản mới của game, phần mềm tương thích với Windows 10. Nhưng "đời không như mơ" và thỉnh thoảng bạn sẽ phải đi đường vòng để có thể tìm về với những món "đồ cổ" yêu thích của mình.
Hy vọng bài viết này có thể giúp ích phần nào cho bạn!