Đây là hướng dẫn đầy đủ về cách sửa lỗi “ Bad Image, D3D11.dll không được thiết kế để chạy trên Windows hoặc nó chứa sự cố ”trên Windows 11/10. Tệp D3D11.dll là một phần của bản phân phối DirectX 11 và nó chủ yếu được sử dụng bởi các ứng dụng và trò chơi yêu cầu xử lý đồ họa nhiều. Một số người dùng đã phàn nàn về việc gặp phải lỗi này khi cố gắng mở một ứng dụng hoặc trò chơi. Thông thường, cài đặt lại phần mềm sẽ khắc phục được lỗi trong hầu hết các trường hợp, nhưng dường như không khắc phục được lỗi cụ thể này. Bây giờ, nếu bạn đang gặp phải lỗi cụ thể này với nó, bài đăng này sẽ giúp bạn. Chúng tôi sẽ liệt kê nhiều phương pháp sẽ giúp bạn sửa lỗi.
Bad Image-Tệp không được thiết kế để chạy trên Windows hoặc có lỗi. Thử cài đặt lại chương trình bằng phương tiện cài đặt gốc hoặc liên hệ với quản trị viên hệ thống của bạn hoặc nhà cung cấp phần mềm để được hỗ trợ. Trạng thái lỗi 0xc0000020.
Trước khi đề cập đến các giải pháp, chúng tôi khuyên bạn rằng nếu bạn đang cân nhắc thay thế tệp D3D11.dll bằng một phiên bản sạch từ thứ ba-trang web của bên, bạn nên tránh điều đó hoàn toàn. Các phiên bản của chúng có thể chứa mã độc hại và bạn sẽ khiến hệ thống của mình gặp rủi ro.
Bây giờ, hãy cùng chúng tôi tìm hiểu các bản sửa lỗi để giải quyết lỗi này.
Làm cách nào để khắc phục DLL hoặc không được thiết kế để chạy trên Windows hoặc có lỗi?
“DLL không được thiết kế để chạy trên Windows hoặc có lỗi”. Lỗi hình ảnh xấu có thể được khắc phục bằng cách sử dụng một số bản sửa lỗi chung. Cập nhật hoặc cài đặt lại phần mềm lên phiên bản mới nhất, yêu cầu nhà cung cấp cung cấp phiên bản mới nhất của DLL hoặc chỉ cần chạy quét Trình kiểm tra tệp hệ thống. Các phương pháp này sẽ khắc phục được lỗi cho bạn.
Làm cách nào để sửa lỗi d3d11 DLL?
Để sửa lỗi D3d11.dll, hãy thử cài đặt phiên bản mới nhất của Microsoft DirectX, quét phần mềm độc hại và vi-rút trên hệ thống của bạn và sau đó loại bỏ vi-rút, thực hiện quét SFC hoặc thực hiện khôi phục hệ thống đến thời điểm bạn không nhận được lỗi này. Trong trường hợp các bản sửa lỗi này không giúp bạn khắc phục được lỗi, hãy thử cài đặt lại ứng dụng đang gặp lỗi D3d11.dll.
Bad Image, D3D11.dll không được thiết kế để chạy trên Windows, Lỗi 0xc0000020
Dưới đây là các phương pháp để khắc phục lỗi D3D11.dll không được thiết kế để chạy trên Windows hoặc có lỗi:
Chạy Trình kiểm tra tệp hệ thống. Đăng ký lại tệp D3D11.dll. Thay thế tệp D3D11.dll bằng bản sao cục bộ theo cách thủ công Cài đặt DirectX 11.
1] Chạy Quét trình kiểm tra tệp hệ thống
Lỗi này rất có thể là do các tệp hệ thống bị hỏng hoặc bị hỏng trên PC của bạn. Vì vậy, trước khi thử một số giải pháp khác, bạn có thể thử sửa chữa các tệp hệ thống bị hỏng. Để làm điều đó, bạn có thể sử dụng tiện ích tích hợp sẵn trong Windows có tên là System File Checker (SFC). Nó là một công cụ dựa trên lệnh quét hệ thống của bạn để tìm các tệp hệ thống bị lỗi hoặc bị hỏng và khôi phục chúng về trạng thái khỏe mạnh. Bạn có thể thử chạy quét SFC qua Command Prompt và sau đó kiểm tra xem sự cố đã được khắc phục chưa.
Dưới đây là các bước để chạy quét SFC trên Windows 11/10:
Đầu tiên, khởi chạy Command Nhắc với các đặc quyền nâng cao từ thanh tìm kiếm của menu Start.Khi vào trong CMD, gõ lệnh dưới đây để thực hiện quét SFC: SFC/scannowNow, nhấn nút Enter để thực hiện lệnh. Tiếp theo, để lệnh thực thi hoàn toàn; Có thể mất 15-20 phút để Windows thực hiện quét SFC và sửa chữa các tệp hệ thống của bạn. Khi hoàn tất, hãy khởi động lại máy tính của bạn để áp dụng các thay đổi. Cuối cùng, hãy thử chạy ứng dụng trước đó đã gây ra lỗi này cho bạn và kiểm tra xem lỗi có phải không đã được giải quyết ngay bây giờ.
Nếu việc quét SFC không giải quyết được sự cố của bạn, hãy thử phương pháp tiềm năng tiếp theo từ hướng dẫn này.
Đọc: Khắc phục lỗi ISDone.dll, Hủy.dll trả về mã lỗi.
2] Đăng ký lại tệp D3D11.dll
Trong trường hợp các phương pháp trên không khắc phục được lỗi cho bạn, bạn có thể thử đăng ký lại tệp D3D11.dll và sau đó xem liệu nó có giúp bạn loại bỏ lỗi không. Phương pháp này đã được chứng minh là khắc phục được lỗi cho một số người dùng bị ảnh hưởng và có thể cũng phù hợp với bạn. Bạn có thể sử dụng tiện ích tích hợp sẵn của Windows có tên là công cụ Regsvr32 để đăng ký lại các tệp DLL. Đây là một công cụ dòng lệnh cho phép bạn đăng ký và hủy đăng ký các điều khiển OLE như tệp DLL hoặc OCX trong Windows.
Dưới đây là các bước chính để đăng ký lại tệp D3D11.dll trên Windows 11/10 PC:
Đầu tiên, mở Command Prompt với quyền quản trị viên từ tùy chọn tìm kiếm trên thanh tác vụ. Nhập CMD vào hộp tìm kiếm, di chuột qua ứng dụng Command Prompt, sau đó chọn tùy chọn Chạy với tư cách quản trị viên.
Tiếp theo, nhập lệnh đăng ký lại DLL sau trong CMD:
for% d in (*.dll) do regsvr32-s% d
Sau đó, nhấn nút Enter và đợi lệnh thực thi hoàn toàn.
Khi lệnh kết thúc, hãy đóng h CMD và sau đó khởi động lại hệ thống của bạn.
Trong lần khởi động tiếp theo, hãy kiểm tra xem lỗi “D3D11.dll không được thiết kế để chạy trên Windows hoặc có lỗi” hiện đã được khắc phục hay chưa.
Nếu điều này không mang lại cho bạn bất kỳ may mắn nào, chúng tôi có một phương pháp khác để sửa lỗi. Vì vậy, hãy chuyển sang bản sửa lỗi tiềm năng tiếp theo để giải quyết lỗi.
Xem: Cách sửa lỗi Thiếu tệp DLL trên Windows.
3] Thay thế tệp D3D11.dll với bản sao cục bộ theo cách thủ công
Trong trường hợp các giải pháp trên không khắc phục được lỗi cho bạn, bạn có thể thử thay thế D3D11.dll bằng bản sao mới theo cách thủ công. Một số người dùng có thể giải quyết lỗi bằng phương pháp này và bạn cũng có thể thử làm tương tự.
Xin lưu ý rằng chúng tôi có hai tệp d3d11.dll khác nhau trên Windows-
Một tệp nằm bên trong Thư mục C: \ Windows \ SysWOW64 và một bên trong thư mục C: \ Windows \ System32.
Đối với Windows 64-Bit, chúng tôi sẽ thay thế tệp d3d11.dll nằm bên trong thư mục SysWOW64.
Cảnh báo: Bạn cần chắc chắn về những gì bạn đang làm trước khi thử phương pháp này. Vì các bước thực hiện cần một số thao tác kỹ thuật và bạn phải làm quen với Command Prompt để thực hiện giải pháp này. Nếu không được thực hiện đúng, nó có thể gây ra một số sự cố trên PC của bạn. Do đó, vui lòng chọn phương pháp này nếu bạn tự tin về những gì mình đang làm.
Bây giờ, đây là các bước để thay thế tệp d3d11.dll bằng bản sao cục bộ theo cách thủ công:
Đầu tiên, hãy mở Command Prompt với quyền quản trị. Bây giờ, để có quyền sở hữu tệp d3d11.dll, hãy nhập lệnh dưới đây và nhấn Enter: takeown/f C: \ Windows \ SysWOW64
Đối với người dùng có kiến trúc 32 bit PC, thay thế SysWow64 bằng SysWow.Next, bạn cần toàn quyền sử dụng lệnh cacls để có thể xóa tệp. Đối với điều đó, hãy nhập lệnh dưới đây:
C: \ Windows \ System32 \ en-US \ winload.exe.mui/G * TWC *: F
Trong lệnh trên, hãy thay thế * TWC * bằng tên người dùng của bạn Sau đó, khi được hỏi “Bạn có chắc không?”, Hãy nhập ký tự “Y” và nhấn nút Enter. Và bây giờ bạn có thể đóng Command Prompt, sau đó bạn cần mở File Explorer và điều hướng đến thư mục C: \ Windows \ SysWOW64 . Bây giờ, hãy tìm tệp d3d11.dll và xóa nó. , điều hướng đến vị trí sau: C: \ Windows \ WinSxS \ wow64_microsoft-windows-directx-direct3d11_31bf3856ad364e35_10.0.22000.120_none_f5722a07873a5925 và từ đây, sao chép tệp d3d11.dll sạch.
Nếu bạn không tìm thấy tệp d3d11.dll tại vị trí trên, bạn có thể tìm kiếm nó theo cách thủ công trong File Explore. Cuối cùng, dán tệp d3d11.dll đã sao chép trước đó vào vị trí C: \ Windows \ SysWOW64 \ và khởi động lại PC của bạn. Bây giờ, hãy kiểm tra xem sự cố “C: \ Windows \ SysWOW64 \ D3D11.dll không được thiết kế để chạy trên Windows hoặc có lỗi” đã được khắc phục chưa.
4] Cài đặt lại DirectX 11
Nếu không có gì hữu ích, bạn có thể tải xuống Microsoft DirectX và cài đặt lại nó trên hệ thống Windows của mình. Điều này sẽ hữu ích.
Bây giờ hãy đọc: