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

Giải quyết Lỗi Windows 'Ứng dụng không thể khởi động chính xác (0xc00004ac)' - Khắc phục từng bước

Thông báo lỗi “Ứng dụng không thể khởi động chính xác (0xc00004ac)” thường xảy ra khi Windows ngăn ứng dụng khởi chạy do vấn đề bảo mật hoặc tính toàn vẹn của hệ thống.

Lỗi này có thể xảy ra vì một số lý do, bao gồm:

  • Tệp ứng dụng bị hỏng hoặc bị thiếu – Các tệp thực thi hoặc phần phụ thuộc quan trọng có thể bị hỏng hoặc bị xóa.
  • Cài đặt chưa hoàn tất – Chương trình có thể chưa được cài đặt đúng cách, khiến các thành phần chưa được đăng ký.
  • Xung đột cập nhật hệ thống – Các bản cập nhật Windows gần đây đôi khi có thể sửa đổi thư viện hệ thống hoặc chính sách bảo mật mà ứng dụng dựa vào.

Một trong những nguyên nhân phổ biến nhất là Tính toàn vẹn của bộ nhớ (một phần của Core Isolation), một tính năng bảo mật của Windows thực thi tính toàn vẹn mã được bảo vệ bởi hypervisor (HVCI) .

Tính toàn vẹn bộ nhớ chạy các bước kiểm tra bảo mật quan trọng trong môi trường ảo hóa được bảo vệ (trình ảo hóa) để ngăn chặn việc tiêm mã độc. Mặc dù có hiệu quả chống lại việc khai thác nhưng nó có thể:

  • Chặn các ứng dụng hợp pháp sử dụng trình điều khiển cũ hơn.
  • Ngăn chặn phần mềm có các thành phần cấp thấp chưa được ký tên chạy.
  • Can thiệp vào các chương trình thực hiện quyền truy cập trực tiếp vào hệ thống (thường gặp trong các công cụ chơi game/hiệu suất).

Do việc thực thi nghiêm ngặt này, ngay cả những ứng dụng đáng tin cậy cũng có thể gây ra lỗi 0xc00004ac khi Tính toàn vẹn bộ nhớ đang hoạt động. Dưới đây, chúng ta sẽ khám phá các giải pháp để giải quyết vấn đề này.

1. Tắt tính năng kiểm tra tính toàn vẹn của bộ nhớ

Nếu lỗi này xảy ra khi khởi chạy ứng dụng của bên thứ ba thì chương trình có thể thiếu chữ ký số hợp lệ hoặc không tương thích với các tính năng bảo mật của Windows như Bảo mật dựa trên ảo hóa (VBS) . Cụ thể là Tính toàn vẹn của bộ nhớ (Tính toàn vẹn của mã được bảo vệ bởi Hypervisor hoặc HVCI) chặn việc thực thi các trình điều khiển và tệp thực thi không được ký hoặc không đáng tin cậy.

Khi kiểm tra bảo mật chặn ứng dụng, nó có thể dẫn đến lỗi 0xc00004ac. Việc tắt tính toàn vẹn của bộ nhớ cho phép Windows bỏ qua xác minh chữ ký đối với một số trình điều khiển nhất định, điều này có thể giúp khởi chạy các ứng dụng bị hạn chế.

  1. Mở Menu Bắt đầu , nhập Bảo mật Windows và nhấn Enter để khởi chạy ứng dụng.
  2. Trong ứng dụng Bảo mật Windows, chọn Bảo mật thiết bị từ thanh bên trái, sau đó nhấp vào Chi tiết cách ly lõi .
  3. Xác định vị trí Tính toàn vẹn của bộ nhớ chuyển đổi và chuyển nó sang Tắt .
  4. Khởi động lại máy tính của bạn để các thay đổi có hiệu lực, sau đó kiểm tra xem lỗi còn tồn tại không.

2. Tắt các chương trình khởi động xung đột

Các ứng dụng của bên thứ ba—chẳng hạn như công cụ chống vi-rút, lớp phủ hiệu suất hoặc dịch vụ nền—có thể can thiệp vào các quy trình cấp hệ thống cần thiết để thực thi ứng dụng một cách an toàn. Khi khởi động, các chương trình này có thể xâm nhập vào bộ nhớ hệ thống, chặn tải trình điều khiển hoặc xung đột với các dịch vụ bảo mật như Credential Guard hoặc Kiểm soát ứng dụng.

Để cách ly sự cố, hãy thực hiện khởi động sạch bằng cách tắt các chương trình khởi động không cần thiết. Điều này đảm bảo không có quy trình xung đột nào ngăn cản việc khởi chạy ứng dụng.

  1. Mở Trình quản lý tác vụ bằng cách nhấp chuột phải vào thanh tác vụ và chọn Trình quản lý tác vụ .
  2. Chuyển sang Khởi động tab để xem các chương trình khởi chạy khi khởi động. Chú ý những xung đột tiềm ẩn như:
    • Phần mềm diệt virus
    • Lớp phủ trò chơi (Discord, Xbox Game Bar)
    • Phần mềm điều khiển ngoại vi (Razer Synapse, Logitech G Hub)
  3. Vô hiệu hóa các chương trình đáng ngờ bằng cách nhấp chuột phải vào từng cái và chọn Tắt .
  4. Khởi động lại máy tính của bạn để áp dụng các thay đổi, sau đó khởi chạy lại ứng dụng để kiểm tra lỗi.

3. Cài đặt lại hoặc sửa chữa ứng dụng

Nếu lỗi vẫn tiếp diễn, các tệp ứng dụng bị hỏng hoặc không đầy đủ có thể cản trở quá trình khởi tạo thích hợp. Sửa chữa cài đặt có thể khôi phục các thành phần bị thiếu hoặc bị hỏng mà không cần cài đặt lại đầy đủ. Nếu việc sửa chữa không thành công, việc cài đặt lại sạch sẽ sẽ đảm bảo tất cả các tệp được làm mới.

  1. Nhấn Thắng + Tôi để mở Cài đặt Windows .
  2. Điều hướng tới Ứng dụng> Ứng dụng đã cài đặt .
  3. Xác định vị trí ứng dụng có vấn đề, nhấp vào menu ba chấm và chọn Tùy chọn nâng cao .
  4. Cuộn xuống và nhấp vào Sửa chữa để cố gắng sửa ứng dụng mà không mất dữ liệu.
  5. Nếu lỗi vẫn tiếp diễn, hãy quay lại Cài đặt> Ứng dụng> Ứng dụng đã cài đặt (Thắng + Tôi).
  6. Tìm lại ứng dụng, nhấp vào menu ba chấm và chọn Gỡ cài đặt .
  7. Xác nhận việc gỡ cài đặt khi được nhắc.
  8. Tải xuống và cài đặt phiên bản mới nhất từ trang web chính thức.
  9. Khởi động lại máy tính của bạn và xác minh xem lỗi đã được giải quyết chưa.

4. Thực hiện Khôi phục Hệ thống

Nếu việc cài đặt lại không giải quyết được sự cố thì nguyên nhân gốc rễ có thể là do thay đổi cấp hệ thống (ví dụ:bản cập nhật Windows, cài đặt trình điều khiển hoặc sửa đổi sổ đăng ký) . Khôi phục Hệ thống có thể hoàn nguyên hệ thống của bạn về trạng thái trước đó mà không xảy ra lỗi.

Lưu ý: Điều này yêu cầu một điểm khôi phục hợp lệ được tạo trước khi sự cố phát sinh.

  1. Nhấn Thắng + R để mở Chạy hộp thoại.
  2. rstrui và nhấp vào OK để khởi chạy Khôi phục Hệ thống.
  3. Trong cửa sổ Khôi phục Hệ thống, nhấp vào Tiếp theo để xem các điểm khôi phục.
  4. Chọn điểm khôi phục trước khi xảy ra lỗi.
  5. Nhấp vào Tiếp theo , sau đó Kết thúc để xác nhận.
  6. Hệ thống của bạn sẽ khởi động lại và hoàn nguyên về cấu hình đã chọn.

Nếu không có điểm khôi phục nào, bạn có thể đặt lại Windows mà không làm mất các tập tin cá nhân. Thao tác này sẽ cài đặt lại Windows trong khi vẫn bảo quản tài liệu và ảnh, có khả năng giải quyết lỗi hỏng tệp hệ thống gây ra lỗi.

GIỚI THIỆU TÁC GIẢ

Giải quyết Lỗi Windows  Ứng dụng không thể khởi động chính xác (0xc00004ac)  - Khắc phục từng bước

Hamza Mohammad Anwar

Hamza Mohammad Anwar là nhà phát triển web JavaScript trình độ trung cấp, tập trung vào phát triển các ứng dụng hiệu suất cao sử dụng công nghệ MERN. Bộ kỹ năng của anh ấy bao gồm chuyên môn về ReactJS, MongoDB, Express NodeJS và các công nghệ liên quan khác. Hamza cũng là chuyên gia được Google CNTT chứng nhận, điều này nêu bật năng lực của anh trong lĩnh vực hỗ trợ CNTT. Là một người nhiệt tình giải quyết vấn đề, anh ấy tạo lại các lỗi trên máy tính của mình để khắc phục sự cố và tìm giải pháp cho các vấn đề kỹ thuật khác nhau.