Uplay là dịch vụ phân phối số, quản lý quyền số, multiplayer và truyền thông được phát triển bởi Massive Entertainment để cố gắng dùng một ứng dụng duy nhất quản lý thành tích có thể mang sang game khác. Dịch vụ được cung cấp trên nhiều nền tảng và chủ yếu dùng cho game Ubisoft.
Sau khi người dùng thử chạy một trong những game họ đã tải và cài đặt trên máy tính, họ nhận được thông báo lỗi “Uplay has detected an unrecoverable error and must shut down” có thể do nhiều nguyên nhân khác nhau nhưng tất cả đều có thể giải quyết bằng các giải pháp chúng tôi chuẩn bị bên dưới.
Nguyên nhân gây lỗi “Uplay has detected an unrecoverable error and must shut down”?
Nguyên nhân phổ biến nhất cho vấn đề này là bản cập nhật mới được phát hành cho dịch vụ Uplay, để các phiên bản cũ không còn được hỗ trợ. Vấn đề thực sự xảy ra vì client Uplay không thể tự cập nhật.
Các nguyên nhân khác bao gồm cài đặt bảo mật quá nghiêm ngặt như tường lửa bạn cài trên máy tính. Một trong những nguyên nhân phổ biến nhất chắc chắn là file hosts bị hỏng có thể đã bị thay đổi bởi người dùng hoặc bởi bản cập nhật Windows.
Giải pháp 1: Cập nhật Uplay
Đây thường là dấu hiệu rõ ràng client Uplay đã cũ và công ty Ubisoft có thể đã phát hành phiên bản mới. Tuy nhiên, một vấn đề khác xảy ra vì client không thể cập nhật (vì không thể mở) và bạn sẽ phải thực hiện quá trình cập nhật thủ công; bằng cách gỡ cài đặt phiên bản client hiện tại và cài đặt phiên bản mới.
- Trước hết, đảm bảo bạn đã đăng nhập với tài khoản admin vì bạn không thể gỡ chương trình dùng quyền tài khoản khác.
- Đừng lo lắng về việc mất thành tích hoặc dữ liệu khác liên quan đến Uplay vì dữ liệu này gắn liền độc quyền với tài khoản Uplay của bạn chứ không phải cài đặt trên máy tính.
- Nhấp vào menu Start và mở Control Panel bằng cách tìm kiếm. Nếu bạn dùng Windows 10, bạn có thể nhấp vào biểu tượng bánh răng để mở ứng dụng Settings.
- Trong Control Panel, chuyển tùy chọn View as thành Category ở góc trên bên phải và nhấp vào Uninstall a Program dưới mục Programs.

- Nếu bạn dùng ứng dụng Settings, nhấp vào Apps sẽ ngay lập tức mở danh sách tất cả chương trình cài đặt trên PC.
- Tìm mục Uplay trong danh sách và nhấp vào nó một lần. Nhấp vào nút Uninstall trên danh sách và xác nhận các hộp thoại có thể xuất hiện. Làm theo hướng dẫn trên màn hình để gỡ Uplay và khởi động lại máy tính sau đó.

- Điều hướng đến thư mục bạn cài Uplay lần đầu. Mặc định nó nên là C >> Program Files hoặc C >> Program Files (x86). Tìm thư mục Uplay ở các thư mục này và xóa bất kỳ file nào bạn gặp bằng cách nhấp chuột phải và chọn Delete từ menu ngữ cảnh.
Truy cập liên kết này và nhấp nút Download Uplay for PC để tải phiên bản mới nhất của client Uplay. Nhấp đúp file đã tải trong thư mục Downloads để bắt đầu quá trình tải và cài đặt và làm theo hướng dẫn trên màn hình để cài đặt công cụ đúng cách.
Khởi chạy lại game và kiểm tra xem lỗi “Uplay has detected an unrecoverable error and must shut down” còn xuất hiện khi chạy game Ubisoft gây vấn đề không.
Giải pháp 2: Thay đổi cách kết nối Internet
Đôi khi bạn sẽ cần kết nối đến nguồn Internet đáng tin cậy hơn để khởi chạy dịch vụ cập nhật Uplay. Đôi khi khi kết nối không dây trên máy tính không đủ mạnh, nó sẽ hiển thị lỗi “Uplay has detected an unrecoverable error and must shut down” nên thử chuyển sang Ethernet chỉ để khởi chạy Uplay đúng cách lần đầu.
Nếu bạn muốn loại bỏ vấn đề này, hãy làm theo các bước sau:
- Nếu bạn dùng kết nối không dây qua router, hãy đảm bảo bạn tìm hoặc mua cáp Ethernet. Nếu bạn không chắc nó trông như thế nào, xem hình ảnh dưới hoặc hỏi người bán nếu bạn không có ở nhà.

- Cắm một đầu cáp vào PC hoặc laptop và đầu kia vào modem bạn dùng cho kết nối Internet nếu bạn tìm được. Cách khác là cắm cáp Ethernet trực tiếp vào router nếu không tìm thấy modem hoặc bạn đơn giản không dùng modem.
- Thử chạy game Ubisoft gây vấn đề để xem Uplay có khởi động đúng không.
Giải pháp 3: Reset file Hosts
Nếu bạn đã thử giải quyết các vấn đề khác trên máy tính bên cạnh vấn đề này, bạn có thể đã chỉnh sửa file hosts nằm sâu trong thư mục System32 trong các thư mục con khác nhau. File Hosts, được dùng để ánh xạ tên máy chủ đến địa chỉ IP. Nếu vì lý do nào đó, bạn thấy file Hosts của mình bị xâm phạm hoặc nếu bạn bắt đầu gặp vấn đề này với Uplay, bạn có thể reset file Hosts về mặc định bằng cách làm theo các bước dưới đây.
- Điều hướng đến vị trí C >> Windows >> System32 >> Drivers >> Etc bằng cách điều hướng sau khi mở File Explorer. Trước tiên nhấp This PC hoặc My Computer từ khung bên trái để tìm và mở Local Disk C.
- Nếu bạn không thấy thư mục Windows, bạn có thể cần bật tùy chọn cho phép xem file và thư mục ẩn. Nhấp tab “View” trong menu trên cùng của File Explorer và tích vào ô “Hidden items” trong phần Show/hide. File Explorer sẽ hiển thị file ẩn và nhớ cài đặt này cho đến khi bạn thay đổi lại.

- Tìm file hosts trong thư mục Etc, nhấp chuột phải, chọn Properties, sau đó nhấp tab Security. Nhấp nút Advanced. Cửa sổ “Advanced Security Settings” sẽ xuất hiện. Tại đây bạn cần thay đổi Owner của key.
- Nhấp liên kết Change bên cạnh nhãn “Owner:” Cửa sổ Select User or Group sẽ xuất hiện.

- Chọn tài khoản người dùng qua nút Advanced hoặc chỉ gõ tài khoản của bạn ở khu vực ‘Enter the object name to select’ và nhấp OK. Thêm tài khoản của bạn và tài khoản TrustedInstaller để phòng.
- Tùy chọn, để thay đổi owner của tất cả thư mục con và file bên trong thư mục, chọn ô “Replace owner on subcontainers and objects” trong cửa sổ “Advanced Security Settings”. Nhấp OK để thay đổi quyền sở hữu.
- Sau khi lấy quyền sở hữu file hosts, nhấp chuột phải vào nó và chọn tùy chọn Rename từ menu ngữ cảnh. Đổi tên thành hosts.old và áp dụng thay đổi.

Bây giờ là lúc tạo file hosts mới trong cùng thư mục nhưng dùng mẫu chúng tôi cung cấp. Đây là phần dễ dàng hơn của giải pháp này và vấn đề gần như đã giải quyết vì tạo file khá dễ.
- Mở Notepad bằng cách tìm kiếm sau khi nhấp nút Start menu hoặc thanh tìm kiếm ngay bên cạnh. Bạn cũng có thể dùng tổ hợp phím Windows Key + R và gõ “notepad.exe” trong hộp Run để mở Notepad.

- Để file trống và nhấp tùy chọn File từ menu trên cùng ở góc trái trên của cửa sổ Notepad. Chọn Save as từ danh sách thả xuống và điều hướng đến C >> Windows >> System32 >> Drivers >> Etc folder dùng File Explorer.
- Dưới tùy chọn Save as type, giữ là Text Document và đặt tùy chọn File name thành “hosts ” không có dấu ngoặc kép.

- Nhấp OK để lưu file trong cùng thư mục nơi file hosts cũ nằm và khởi động lại máy tính để lưu thay đổi và kiểm tra xem cùng vấn đề còn xuất hiện không.
Giải pháp 4: Vô hiệu hóa hoàn toàn tường lửa
Công cụ tường lửa là một trong những phần quan trọng nhất của toàn bộ bảo mật vì chúng ngăn chặn chương trình kết nối Internet tự do vì mỗi chương trình cần được cho phép trước khi có thể kết nối trực tuyến và làm gì tùy ý.
Tuy nhiên, dường như vô hiệu hóa tường lửa một lúc thực sự giải quyết vấn đề vì Uplay sau đó mở được và lỗi ngừng xuất hiện ngay cả sau khi tường lửa được bật lại. Để đảm bảo điều này, bạn cũng nên tạo ngoại lệ cho Uplay trong tường lửa. Các bước dưới đây liên quan đến Windows Firewall tích hợp sẵn trong mỗi PC Windows.
- Mở Control Panel bằng cách tìm mục trong nút Start hoặc nhấp kính lúp tìm kiếm hoặc nút Cortana tròn ở bên trái thanh tác vụ.

- Sau khi Control Panel mở, đổi view thành Large hoặc Small icons và điều hướng xuống dưới để tìm tùy chọn Windows Firewall.

- Nhấp vào Windows Firewall và nhấp vào tùy chọn Allow and app or feature through Windows Firewall từ danh sách tùy chọn bên trái. Danh sách app sẽ mở. Tìm mục Uplay trong danh sách và tích vào ô bên cạnh cả Private và Public networks.
- Nhấp OK và khởi động lại máy tính trước khi khởi chạy lại game gây vấn đề và kiểm tra xem nó có chạy không còn hiển thị lỗi “Uplay has detected an unrecoverable error and must shut down”.