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

Cách khắc phục lỗi ứng dụng 0xc0150004 trên Windows

Một số người dùng Windows gặp vấn đề kỳ lạ: bất ngờ không thể chạy bất kỳ chương trình cài đặt (setup) nào thường dùng để cài đặt hoặc gỡ ứng dụng. Mã lỗi là 0xc0150004. Vấn đề không chỉ dành cho phiên bản Windows nhất định vì gặp trên Windows 7, 8.1 và 10.

Cách khắc phục lỗi ứng dụng 0xc0150004 trên Windows

Nguyên nhân gây ra lỗi ứng dụng 0xc0150004

Chúng tôi điều tra bằng cách xem báo cáo người dùng và thử các chiến lược sửa chữa khác nhau người dùng đã dùng để vượt qua mã lỗi này. Kết quả cho thấy một số tình huống có thể dẫn đến lỗi 0xc0150004. Danh sách ngắn nguyên nhân tiềm ẩn:

  • Bộ AV quá bảo vệ (Overprotective AV suite) – Theo một số người dùng, vấn đề này có thể do bộ bảo mật quá bảo vệ giới hạn thành phần cài đặt. Nếu áp dụng, khắc phục bằng tắt tạm thời bảo vệ thời gian thực (khi phần mềm cài đặt) hoặc gỡ bỏ bộ bảo mật hoàn toàn.
  • Can thiệp bên thứ 3 (3rd party interference) – Thủ phạm tiềm ẩn khác là tiến trình bên thứ 3 khác (thuộc trình quản lý file) không dễ xác định. Trong trường hợp này, một cách chắc chắn khám phá tiến trình/dịch vụ phản hồi là khởi động máy ở trạng thái sạch (clean boot) và bật lại từng tiến trình bị vô hiệu hóa để xem cái nào gây vấn đề.
  • Hỏng tệp hệ thống – Hỏng tệp hệ thống có thể là nguyên nhân phổ biến nhất kích hoạt mã lỗi 0xc0150004. Nếu hỏng theo cách thông thường, quét với vài tiện ích tích hợp (SFC và DISM) đủ. Trường hợp nghiêm trọng, cần reset mọi thành phần OS bằng cài sạch hoặc cài sửa chữa.

Phương pháp 1: Loại bỏ can thiệp AV bên thứ 3 (nếu áp dụng)

Như một số người dùng báo cáo, vấn đề này có thể do bộ AV quá bảo vệ can thiệp thành phần cài đặt OS mặc định. Chi tiết vấn đề không được giải thích bởi nhà phát triển bên thứ 3 (theo hiểu biết của chúng tôi), nhưng rõ ràng vấn đề ảnh hưởng nhiều người dùng Windows 10.

Nếu bạn dùng bộ bảo mật bên thứ 3 và tình huống này phù hợp, bạn có thể xác nhận hoặc loại bỏ nghi ngờ bằng tắt bảo vệ thời gian thực của bộ AV hoặc gỡ cài đặt hoàn toàn.

Hãy bắt đầu xem tắt bảo vệ thời gian thực có đủ không. Nhưng nhớ quy trình này khác tùy loại bộ AV bạn dùng. Hầu hết có thể làm trực tiếp từ biểu tượng thanh tác vụ của diệt virus.

Cách khắc phục lỗi ứng dụng 0xc0150004 trên Windows

Sau khi tắt bảo vệ thời gian thực, mở setup khác và xem có cài app không gặp lỗi 0xc0150004 không.

Nếu vấn đề vẫn tiếp diễn, loại bỏ bộ AV bên thứ 3 khỏi danh sách thủ phạm bằng gỡ cài đặt hoàn toàn và đảm bảo không còn file dư thừa gây hành vi này.

Để làm vậy, làm theo bài viết (tại đây) hướng dẫn từng bước gỡ cài đặt bộ bảo mật bên thứ 3 và xóa mọi file dư thừa tiềm ẩn. Nếu làm vậy và phát hiện vấn đề không còn xảy ra, bạn không nhất thiết chọn bộ bảo mật khác – Windows Defender sẽ tự động trở thành chương trình bảo mật mặc định.

Mặt khác, nếu cùng vấn đề vẫn xảy ra, bạn có thể cài lại bộ bảo mật bên thứ 3 và chuyển phương pháp dưới.

Phương pháp 2: Thực hiện thủ tục Clean boot (Khởi động sạch)

Trước khi loại bỏ khả năng can thiệp bên thứ 3, đảm bảo không chương trình cài đặt nào kích hoạt lỗi 0xc0150004 bằng cách vô hiệu hóa hiệu quả bất kỳ dịch vụ và tiến trình bên thứ 3 nào có thể can thiệp thành phần cài đặt OS.

Một số người dùng đạt được bằng cách đạt trạng thái clean boot. Buộc máy chỉ khởi động với tiến trình và dịch vụ Windows. Nếu khởi động clean boot và vấn đề không còn xảy ra khi mở file thực thi setup, rõ ràng vấn đề trước do can thiệp bên thứ 3. Lúc này thành vấn đề tìm tiến trình/dịch vụ gây vấn đề.

Hướng dẫn nhanh thủ tục clean boot xác định chương trình bên thứ 3 gây lỗi 0xc0150004:

  1. Mở hộp thoại Run nhấn Windows key + R. Nhập 'msconfig' và nhấn Enter mở menu System configuration (Cấu hình hệ thống). Khi UAC (User Account Control) nhắc, nhấp Yes cấp đặc quyền.Cách khắc phục lỗi ứng dụng 0xc0150004 trên Windows
  2. Trong cửa sổ System Configuration, nhấp tab Services (Dịch vụ) từ menu trên, đảm bảo ô liên kết 'Hide all Microsoft Services' (Ẩn tất cả dịch vụ Microsoft) được tích. Sau khi làm vậy, tất cả dịch vụ Windows sẽ bị loại khỏi danh sách, nên bạn không vô hiệu hóa tiến trình hệ thống quan trọng nhầm.Cách khắc phục lỗi ứng dụng 0xc0150004 trên Windows
  3. Khi tất cả dịch vụ quan trọng loại khỏi danh sách, nhấp nút Disable all (Vô hiệu hóa tất cả) ngăn hiệu quả bất kỳ dịch vụ bên thứ 3 nào được gọi ở lần khởi động máy tiếp theo.
  4. Sau khi xong, chọn tab Startup (Khởi động) và nhấp Open Task Manager (Mở Task Manager) từ menu mới xuất hiện.Cách khắc phục lỗi ứng dụng 0xc0150004 trên Windows
  5. Trong tab Startup của Task Manager, bắt đầu chọn có hệ thống từng dịch vụ khởi động và nhấp nút Disable (Vô hiệu hóa) dưới màn hình. Quy trình này đảm bảo không dịch vụ khởi động được gọi ở trình tự khởi động tiếp theo.Cách khắc phục lỗi ứng dụng 0xc0150004 trên Windows
  6. Sau khi làm xong, clean boot thực tế đạt được. Để tận dụng, khởi động lại máy.
  7. Ở lần khởi động hệ thống tiếp theo, máy sẽ boot thẳng trạng thái clean boot. Dùng cơ hội lặp lại hành động trước gây 0xc0150004.
    Lưu ý: Nếu cùng vấn đề vẫn xảy ra, chuyển trực tiếp Phương pháp 3.
  8. Nếu mã lỗi không còn xuất hiện khi mở setup ứng dụng, bật lại có hệ thống dịch vụ và tiến trình trước đó vô hiệu hóa và khởi động thường xuyên. Cuối cùng bạn sẽ tìm ra mục chịu trách nhiệm sập. Sau khi tìm ra, để nó vô hiệu hóa ngăn vấn đề không bao giờ xảy ra lại (hoặc gỡ ứng dụng chịu trách nhiệm).

Nếu phương pháp không áp dụng hoặc làm theo không thành công, chuyển phương pháp dưới.

Phương pháp 3: Thực hiện quét DISM và SFC

Hầu hết trường hợp, vấn đề này do hỏng tệp hệ thống nghiêm trọng. Nếu đúng, có thể tiến trình quan trọng dùng khi cài app mới bị hỏng và chặn mọi cố gắng cài phần mềm mới.

Như một số người dùng xác nhận, trong trường hợp này, bạn khắc phục hầu hết hỏng tệp hệ thống thông thường bằng chạy vài tiện ích tích hợp xử lý lỗi logic và hỏng tệp hệ thống – SFC (System File Corruption) và DISM (Deployment Image Servicing and Management).

Mặc dù cả hai tiện ích hữu ích khi hỏng hệ thống liên quan, hai cái có cách tiếp cận khác nhau khi sửa. DISM giỏi sửa thành phần OS còn SFC hiệu quả với lỗi logic ổ đĩa.

Nhớ rằng DISM yêu cầu Internet ổn định vì dựa trên WU tải bản sao khỏe thay thế thể hỏng, SFC là công cụ 100% cục bộ chỉ dùng bản sao cục bộ thay thế thể hỏng.

Nhưng vì cả hai hiệu quả với hỏng hệ thống, khuyên chạy cả hai đảm bảo tối đa hóa cơ hội khắc phục 0xc0150004. Điều cần làm:

  1. Mở hộp thoại Run nhấn Windows key + R. Nhập 'cmd' vào hộp văn bản và nhấn Ctrl + Shift + Enter mở command prompt với quyền admin. Khi thấy UAC (User Account Control), nhấp Yes cấp đặc quyền.Cách khắc phục lỗi ứng dụng 0xc0150004 trên Windows
  2. Trong cửa sổ CMD nâng cao, nhập lệnh sau theo thứ tự và nhấn Enter sau mỗi lệnh khởi động quét DISM:
    Dism.exe /online /cleanup-image /scanhealth Dism.exe /online /cleanup-image /restorehealth

    Lưu ý: Vì DISM dùng Windows Update tải bản sao khỏe file cần thay thế, đảm bảo dùng kết nối internet ổn định trước khi khởi động quy trình. Lệnh đầu (scanhealth) phân tích tập tin hệ thống, lệnh thứ hai (restorehealth) kích hoạt quy trình sửa chữa.

  3. Sau quét DISM xong, khởi động lại máy và chờ khởi động tiếp theo hoàn tất. Khi trình tự khởi động xong, làm lại bước 1 mở command prompt nâng cao khác. Khi vào lại, nhập lệnh sau và nhấn Enter khởi động quét SFC khác:
    sfc /scannow

    Lưu ý: Nhớ rằng ngắt quét SFC sau khi bắt đầu không khuyến khích. Nếu làm vậy, bạn về cơ bản để hệ thống hứng chiu thể lỗi logic khác tạo thêm vấn đề.

  4. Khởi động lại máy lần nữa và xem vấn đề có khắc phục ở lần khởi động hệ thống tiếp theo không.

Nếu lỗi 0xc0150004 vẫn xảy ra, chuyển phương pháp dưới.

Phương pháp 4: Thực hiện cài đặt sửa chữa / cài đặt sạch

Nếu làm theo tất cả hướng dẫn trên không thành công thực sự, có khả năng cao bạn gặp 0xc0150004 do vấn đề bên dưới không thể giải quyết bằng phương pháp người dùng cuối thông thường. Nếu áp dụng, bản sửa khả thi duy nhất là reset mọi thành phần phần mềm.

Một số người dùng tình huống tương tự báo cáo họ cuối cùng khắc phục bằng cài đặt sạch (clean install) hoặc sửa chữa tại chỗ (repair install).

Cả hai tiện ích cuối cùng giúp đạt cùng điều, nhưng cách tiếp cận khác:

Cài đặt sửa chữa (repair install) là quy trình lâu và phức tạp hơn, nhưng ưu điểm lớn là giữ tất cả dữ liệu bao gồm game, ứng dụng, media cá nhân, thậm chí một số tùy chọn người dùng.

Cài đặt sạch (clean install), mặt khác, đơn giản và hiệu quả, nhưng nhược điểm lớn là mất dữ liệu cá nhân nếu không sao lưu trước.