Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục lỗi "DirectX encountered an Unrecoverable Error" trên Windows

DirectX là tập hợp các API được phát triển và phát hành bởi chính Microsoft. Đã trở thành thư viện tiêu chuẩn cho đồ họa cao cấp mà hầu hết các game sử dụng trong hoạt động hàng ngày. Giống như tất cả các plugin phần mềm khác, DirectX cũng nhận được các bản phát hành phiên bản định kỳ với các phiên bản mới hơn có nhiều chức năng và tính năng nâng cao hơn.

Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows

Tuy nhiên,尽管 là một trong những thành phần cốt lõi được sử dụng trong game Windows, chúng tôi nhận được một số báo cáo từ người dùng rằng họ gặp thông báo lỗi 'DirectX encountered an unrecoverable error' mỗi khi họ cố gắng khởi chạy game trên máy tính. Đây là một kịch bản rất phổ biến và xảy ra với nhiều người khác nhau. Trong bài viết này, chúng ta sẽ xem qua tất cả các lý do tại sao điều này xảy ra và các giải pháp khả thi cho vấn đề này.

Nguyên nhân gây ra lỗi 'DirectX encountered an unrecoverable error' trên Windows

Sau khi phân tích một số báo cáo của người dùng và kết hợp kết quả, chúng tôi kết luận rằng vấn đề xảy ra do một số lý do khác nhau từ phần cứng đến phần mềm. Một số trong số đó bao gồm nhưng không giới hạn ở:

  • Yêu cầu không đầy đủ: Trong một số trường hợp chúng tôi gặp phải, chúng tôi thấy người dùng không có yêu cầu quy định của game trên máy tính. Nếu yêu cầu DirectX không đầy đủ, bạn có thể gặp thông báo lỗi.
  • Driver card đồ họa hỏng: Driver card đồ họa là thành phần chính truyền thông tin giữa hệ điều hành và phần cứng. Nếu driver card đồ họa bản thân bị hỏng và không hoạt động, bạn sẽ gặp nhiều vấn đề bao gồm cả vấn đề đang thảo luận.
  • Zoom màn hình (Display Scaling): Zoom màn hình là tính năng trong Windows cho phép bạn thao tác kích thước hiển thị. Mặc dù hữu ích, nó được biết đến gây ra vấn đề với các thành phần DirectX.
  • Game lỗi thời: Một số người dùng gặp thông báo lỗi nếu họ không cài đặt phiên bản mới nhất của game. Cập nhật game lên bản dựng/bản vá mới nhất có thể khắc phục vấn đề ngay lập tức.
  • DirectX lỗi thời: DirectX có thể được cài đặt trên máy tính và hoạt động bình thường nhưng có thể lỗi thời. Cập nhật lên bản dựng mới nhất có thể giúp ích.
  • Cài đặt đồ họa nâng cao: Một số card đồ họa cho phép người dùng đặt các biến số nâng cao như chất lượng bóng theo ý thích nhưng đã được chứng minh gây ra vấn đề với DirectX. Vô hiệu hóa các tùy chọn này có thể giúp ích.

Trước khi chuyển sang các giải pháp, hãy chắc chắn rằng bạn đã đăng nhập với tư cách quản trị viên và có kết nối internet hoạt động vì chúng ta sẽ cập nhật khá nhiều thành phần khác nhau.

1. Kiểm tra yêu cầu game

Trước khi bắt đầu với các giải pháp kỹ thuật khác, bạn phải kiểm tra xem phần cứng của bạn có đáp ứng yêu cầu ban đầu của game hay không. Bây giờ có một số thứ bạn nên tìm, ví dụ: RAM, CPU, Card đồ họa, v.v. nhưng, quan trọng nhất trong trường hợp này là phiên bản DirectX.

Thông thường, mọi game sử dụng API đều đề cập nó trong yêu cầu. Khi bạn kiểm tra yêu cầu DirectX, bạn cần đảm bảo phần cứng của bạn hỗ trợ phiên bản đó. Nhiều người dùng bị nhầm lẫn vì họ có phiên bản DirectX mới nhất được cài đặt nhưng, vì phần cứng của họ không hỗ trợ phiên bản đó, họ gặp thông báo lỗi.

Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows

Ghi nhớ yêu cầu DirectX và điều hướng đến nhà sản xuất phần cứng đồ họa của bạn và mở chi tiết phiên bản DirectX của nó. Nếu phiên bản mới hơn được yêu cầu trong yêu cầu game, bạn cần nâng cấp card đồ họa.

Lưu ý: Đối với những người không sử dụng card đồ họa để chơi game, họ nên kiểm tra hỗ trợ CPU cho phiên bản DirectX đó vì đồ họa tích hợp đang xử lý tất cả yêu cầu đồ họa của máy tính.

2. Cài đặt phiên bản DirectX mới nhất

Nếu giải pháp trước kiểm tra ổn và phần cứng của bạn thực sự hỗ trợ phiên bản DirectX của game, chúng ta nên kiểm tra xem phiên bản DirectX đúng có được cài đặt trên máy tính hay không. Nếu không, chúng ta sẽ điều hướng đến trang web chính thức của Microsoft và cài đặt phiên bản DirectX từ đó. Hãy chắc chắn rằng bạn đã đăng nhập với tư cách quản trị viên trước khi tiếp tục.

  1. Nhấn Windows + R, gõ "dxdiag" trong hộp thoại, và nhấn Enter.
  2. Một khi ứng dụng mở ra, bạn sẽ thấy chi tiết thông số kỹ thuật hệ thống. Từ đây, kiểm tra phiên bản DirectX.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Nếu phiên bản mới nhất của DirectX không được cài đặt trên máy tính, bạn nên tìm kiếm nó và tìm trang tải xuống chính thức của Microsoft.
  2. Nhấp vào nút Tải xuống và lưu tệp thực thi đến vị trí dễ dàng truy cập.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Sau đó, nhấp chuột phải vào nó và chọn Chạy với tư cách quản trị viên. Để trình cài đặt làm việc và đợi quá trình hoàn tất.
  2. Khởi động lại máy tính sau khi cài đặt hoàn tất, khởi chạy game và xem vấn đề có được khắc phục không.

Lưu ý: Chúng tôi cũng gặp một số trường hợp phiên bản DirectX yêu cầu hiển thị trong thông số nhưng bản cập nhật công nghệ mới nhất chưa được cài đặt. Do đó, chúng tôi khuyến khích bạn truy cập trang tải xuống của Microsoft và cài đặt phiên bản mới nhất từ đó.

3. Thay đổi Zoom màn hình (Display Scaling)

Zoom màn hình trên máy tính xác định mức độ màn hình được phóng to hoặc thu nhỏ. Đây là tính năng tiện lợi cho nhiều người dùng bao gồm những người có vấn đề về thị lực. Mặc dù điều này không xung đột với DirectX hoặc cơ chế đồ họa của game theo bất kỳ cách nào, chúng tôi thấy một số trường hợp nó gây ra xung đột.

Ở đây trong giải pháp này, chúng ta sẽ điều hướng đến cài đặt hiển thị và thay đổi mức độ zoom để xem liệu điều này có khắc phục vấn đề không.

  1. Nhấp chuột phải vào Màn hình nền và nhấp vào Cài đặt hiển thị.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Một khi ở trong Cài đặt hiển thị, tìm tiêu đề Scale and layout. Dưới đó, bạn sẽ thấy một số tùy chọn. Chọn từ chúng và nhấp vào cái có Khuyến nghị.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Một khi xong, khởi động lại hoàn toàn máy tính và kiểm tra xem vấn đề có được giải quyết hoàn toàn không.

4. Cập nhật Game/Windows lên bản dựng mới nhất

Một điều khác để thử trước khi chuyển sang cập nhật card đồ họa là kiểm tra xem bạn có phiên bản cập nhật của game cài đặt trên máy tính hay không. Nhà sản xuất phát hành bản cập nhật để nhắm đến các thay đổi mới trong hệ điều hành và hỗ trợ thêm tính năng. Một số bản cập nhật mang tính 'quan trọng' và phải được cài đặt sớm nhất có thể. Nếu bất kỳ bản cập nhật 'quan trọng' nào không được cài đặt, bạn sẽ gặp thông báo lỗi đang thảo luận.

Trong giải pháp này, chúng ta sẽ cập nhật cả game và hệ điều hành và xem liệu điều này có khắc phục vấn đề cho chúng ta không.

Trước tiên, chúng ta sẽ cập nhật Windows.

  1. Nhấn Windows + S để khởi chạy thanh tìm kiếm, viết Cập nhật trong hộp thoại và mở Cài đặt cập nhật.
  2. Một khi ở trong cài đặt cập nhật, nhấp vào Kiểm tra cập nhật. Máy tính bây giờ sẽ kết nối với máy chủ Microsoft và xem có bản cập nhật nào không. Nếu có bản cập nhật nào đã được highlight, thực hiện ngay lập tức.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Khởi động lại máy tính sau khi bản cập nhật được cài đặt. Bây giờ, mở game (hoặc client game như Steam hoặc Blizzard), và đi đến phần cập nhật. Kiểm tra xem có bản cập nhật nào không. Nếu có, tải xuống và cài đặt chúng.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Khởi động lại máy tính sau bản cập nhật và kiểm tra xem vấn đề có được giải quyết hoàn toàn không.

5. Điều chỉnh tùy chọn đồ họa nâng cao

Một giải pháp thay thế là vô hiệu hóa hoặc giảm cài đặt đồ họa nâng cao trên game. Đây là bước rất quan trọng mà đa số người dùng tend to bỏ qua. Cài đặt đồ họa nâng cao như Điều khiển bóng v.v. tiêu thụ nhiều tài nguyên hơn trên máy tính của bạn, điều này lại có thể gây ra một số vấn đề bao gồm thông báo lỗi DirectX encountered an unrecoverable error.

Bạn có thể dễ dàng tìm thấy tùy chọn đồ họa trong bảng điều khiển của các cài đặt card đồ họa khác nhau. Bạn cũng nên điều hướng đến cài đặt đồ họa trong game và kiểm tra cài đặt đó. Hãy thử giảm cài đặt xuống mức tối thiểu. Bạn cũng có thể cân nhắc đặt lại cài đặt về giá trị mặc định và xem liệu điều này có loại bỏ thông báo lỗi DirectX không. Cách nào cũng được, hãy chắc chắn rằng cài đặt đồ họa của bạn được kiểm tra trước khi chuyển sang giải pháp tiếp theo.

6. Sử dụng DirectX Control Panel

Điều cuối cùng để thử trước khi chuyển sang cài đặt driver mới nhất trên máy tính là tải xuống bảng điều khiển DirectX và thay đổi tùy chọn của game từ đó. Máy tính của bạn hỗ trợ và thậm chí có thể có phiên bản DirectX đúng nhưng game tiếp tục truy cập phiên bản cũ. Đây là nơi bảng điều khiển phát huy tác dụng. Hãy chắc chắn rằng bạn có kết nối internet hoạt động.

  1. Mở trình duyệt và tải xuống tệp dxcpl sử dụng các liên kết sau:

64-bit: dxcpl (64-bit)

32-bit: dxcpl(32-bit)

  1. Một khi thư mục cài đặt được tải xuống, khởi chạy nó bằng tài khoản quản trị viên.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Bây giờ, nhấp vào Chỉnh sửa danh sách từ danh sách tùy chọn. Bây giờ, nhấp vào nút Thêm từ màn hình tiếp theo.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Điều hướng đến tệp thực thi của game và chọn nó. Quay lại màn hình chính, nhấp vào Cài đặt thiết bị và đảm bảo cấp độ cao nhất được chọn.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Lưu thay đổi và thoát. Khởi động lại máy tính và khởi chạy game. Kiểm tra xem vấn đề có được giải quyết hoàn toàn không.

7. Cập nhật driver card đồ họa

Điều cuối cùng chúng ta có thể làm để loại bỏ lỗi DirectX là đảm bảo bạn có driver card đồ họa mới nhất cài đặt trên máy tính. Ở đây, điều này cũng sẽ loại trừ tình huống driver card đồ họa bị hỏng hoặc không hoàn chỉnh trong cài đặt. Trong giải pháp này, chúng ta sẽ trước tiên gỡ cài đặt driver card đồ họa hiện tại từ máy tính bằng DDU và sau đó cài đặt driver mặc định. Sau đó chúng ta sẽ kiểm tra xem vấn đề có được giải quyết không. Nếu không, chúng ta sẽ cập nhật driver thủ công.

  1. Sau khi cài đặt Display Driver Uninstaller (DDU), khởi động máy tính ở chế độ an toàn. Bạn có thể xem bài viết của chúng tôi về cách khởi động máy tính vào chế độ an toàn.
  2. Sau khi khởi chạy DDU, chọn tùy chọn đầu tiên "Dọn dẹp và khởi động lại". Điều này sẽ gỡ cài đặt driver hiện tại hoàn toàn từ máy tính.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Bây giờ sau khi gỡ cài đặt, khởi động máy tính bình thường mà không cần chế độ an toàn. Nhấn Windows + R, gõ "devmgmt.msc" trong hộp thoại, và nhấn Enter. Nhấp chuột phải vào bất kỳ khoảng trống nào và chọn "Tìm kiếm thay đổi phần cứng". Driver mặc định sẽ được cài đặt. Thử khởi chạy game và kiểm tra xem điều này có giải quyết vấn đề không.
  2. Trong hầu hết các trường hợp, driver mặc định sẽ không hoạt động cho bạn nên bạn có thể cài đặt driver mới nhất qua Windows update hoặc truy cập trang web của nhà sản xuất và tải xuống driver mới nhất.
Cách khắc phục lỗi  DirectX encountered an Unrecoverable Error  trên Windows
  1. Sau khi bạn đã cài đặt driver, khởi động lại máy tính và kiểm tra xem vấn đề có được giải quyết không.

Lưu ý: Cũng cân nhắc gỡ cài đặt driver âm thanh NVIDIA từ máy tính. Điều này được biết đến gây ra vấn đề.

Nếu không có phương pháp nào ở trên giúp bạn, có thể có chương trình bên thứ ba trên máy tính đang cố gắng can thiệp vào driver card đồ họa, hãy chắc chắn đóng mọi chương trình tăng tốc (overclocking) bạn có đang chạy ngầm như "MSI Afterburner" vì chúng có thể can thiệp vào hệ thống giám sát FPS trong game. Cũng đảm bảo vô hiệu hóa bất kỳ loại overlay nào trên máy tính như Overlay của Discord hoặc Overwolf vì chúng tend to sử dụng Tăng tốc phần cứng của GPU để làm mượt overlay, làm tăng tải trên GPU và driver GPU. Đặc biệt nếu bạn sử dụng các chương trình như Rainmeter và Wallpaper Engine để nâng cao giao diện máy tính, điều đó có thể tốn rất nhiều sức mạnh GPU.