Số lượng người dùng VB6 giảm dần thập kỷ qua, nhưng một tỷ lệ nhỏ lập trình viên vẫn dùng ứng dụng VB6.
Bạn có thể đang chạy ứng dụng VB6 trên Windows 10 và muốn nâng cấp lên phiên bản mới nhất. Vì vậy, đây là tất cả thông tin bạn cần biết về chạy ứng dụng VB6 trên Windows 11, giúp quyết định có đáng nâng cấp không.
Windows 11 có cho phép chạy ứng dụng Visual Basic 6 không?
Microsoft xác nhận trong tuyên bố hỗ trợ trên Microsoft Docs rằng họ sẽ không ngừng hỗ trợ ứng dụng VB6 trên Windows 11 bằng cách đưa nó vào danh sách hệ điều hành chạy được ứng dụng Visual Basic.
Bạn thấy điều này trên chủ đề VBForums về tương thích VB6 trên Windows 11. Người dùng đã chạy thành công ứng dụng VB6 trên Windows 11 không vấn đề. Hơn nữa, công ty tuyên bố hỗ trợ chính thống (mainstream) và mở rộng (extended) tổng cộng hơn 10 năm, nên bạn dùng ứng dụng VB6 được עוד một thập kỷ.
3 lý do Microsoft không từ bỏ hỗ trợ VB6
Dưới đây là lý do Microsoft không bỏ hỗ trợ VB6:
- Microsoft chưa giới thiệu thay thế nào cho VB6. Miễn chừng không có thay thế, Microsoft sẽ không bỏ rơi nó đột ngột.
- Lý do thường thấy: đáp ứng lo ngại của lập trình viên dùng VB6 duy trì ứng dụng đã phát triển. Không có thay thế và cắt hỗ trợ ở bản nâng cấp mới nghĩa là họ mất công việc hoặc phải dùng Windows cũ chạy app đó.
- Microsoft không tốn tiền nâng cấp VB6 lên phiên bản mới. Đã như vậy nhiều năm. Do không chi phí overhead, không hợp lý Microsoft bỏ ứng dụng tồn tại hàng thập kỷ.
Vấn đề có thể gặp khi chạy VB6 trên Windows 11
Có nhiều vấn đề có thể gặp khi chạy VB6 trên Windows 11, nhưng đây là 2 vấn đề người dùng báo:
- Vấn đề hình ảnh (visual issues) là vấn đề có thể gặp khi dùng VB6 trên Windows 11, theo báo cáo người dùng. Tuy không nhận xét nguyên nhân, cập nhật driver đồ họa có thể giúp.
- Người dùng khác báo VB6 báo lỗi khi tải project sau khi copy thư mục project từ Windows 10 sang Windows 11. Vì vậy, bạn có thể thấy lỗi khi import thư mục project từ Windows cũ sang mới.
Trong chủ đề VBForums liên kết, một người dùng chia sẻ cách sửa:
Nếu là cùng vấn đề gây ra cho tôi khi chuyển từ 7 lên 10 gần đây, nhấn yes tiếp tục tải project, đừng động vào gì, ngay lập tức thêm lại object qua Components hoặc References, thoát lưu chỉ thay đổi file .vbp, tải lại project. Sau đó mọi thứ ổn.
Đây là lỗi phổ biến nhất chạy ứng dụng VB6 trên Windows 11. Khi đối mặt mọi vấn đề thực thi VB6, tham khảo diễn đàn lập trình viên hoặc chuyên gia.
Không chạy được VB6 trên Windows 11 vì lý do nào đó?
Nếu đã nâng cấp Windows 11 và gặp vấn đề chạy VB6, bạn có thể dùng chế độ tương thích (compatibility mode) Windows để chạy. Cách này không cần hạ cấp mà vẫn chạy VB6.
Chạy bất kỳ app nào trong chế độ tương thích:
- Chuột phải app, vào Properties (Thuộc tính).
- Nhấn tab Compatibility (Tương thích) cửa sổ Properties.
- Tích hộp 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 cũ từ menu thả xuống.
- Nhấn Apply, sau đó OK.

Chế độ tương thích là một trong các chế độ ẩn Windows hữu ích khi cần.
Chạy ứng dụng VB6 trên Windows 11 dễ dàng
Nhờ Microsoft, bạn vẫn chạy ứng dụng VB6 trên Windows 11. Hơn nữa, chế độ tương thích sẽ không làm bạn thất vọng ngay cả khi Windows 11 "giơ tay" từ chối chạy app.