Một số người dùng Windows đã gặp sự cố BSOD critical crash với mã lỗi 0x1000007e. Hầu hết người dùng bị ảnh hưởng báo cáo vấn đề xảy ra ngẫu nhiên không có kích hoạt rõ ràng. Điều khó chịu hơn là họ gặp critical crash chỉ vài phút sau khi khởi động PC. Xác nhận vấn đề không độc quyền cho phiên bản Windows nào vì gặp trên Windows 7, Windows 8.1 và Windows 10.

Nguyên nhân gây ra mã lỗi 0x1000007e
Chúng tôi đã điều tra mã lỗi cụ thể này bằng cách xem các báo cáo người dùng và phân tích các bản sửa lỗi được khuyến nghị bởi người dùng khác cũng gặp vấn đề này. Có một số nguyên nhân khác nhau có thể kích hoạt lỗi 0x1000007e. Dưới đây là danh sách nguyên nhân tiềm ẩn:
- Phiên bản Silverlight cũ – Như đã thấy, crash cụ thể này có thể xảy ra do phiên bản Silverlight quá cũ. May mắn thay, Microsoft đã phát hành hotfix giải quyết bằng cách cài đặt phiên bản ổn định mới nhất. Để tận dụng bản sửa lỗi, bạn cần cài đặt mọi cập nhật đang chờ vì nó nằm trong một trong các bản cập nhật tích lũy (Cumulative updates).
- Xung đột AV bên thứ ba – Theo các báo cáo người dùng, vấn đề này cũng có thể nảy sinh do xung đột giữa bộ bảo mật quá bảo vệ và tiến trình Kernel. Trong tình huống như vậy, cách dễ nhất giải quyết là chuyển từ bộ AV gây vấn đề về bộ bảo mật mặc định (Windows Defender).
- Hỏng file hệ thống – Kịch bản tiềm ẩn khác là hỏng file hệ thống. Nếu một số file Windows bị hỏng, nó có thể kích hoạt sự không ổn định hệ thống nói chung dẫn đến BSOD loại này. Trong trường hợp này, bạn nên có thể giải quyết bằng cách chạy vài tiện ích giải quyết hỏng OS (DISM và SFC).
- Can thiệp dịch vụ bên thứ ba – Có thể một số dịch vụ hoặc tiến trình khởi động đang can thiệp vào thành phần OS, dẫn đến crash hệ thống khi điều kiện nhất định được đáp ứng. Nếu kịch bản này áp dụng, bạn có thể giải quyết bằng cách đạt trạng thái clean boot và xác định tiến trình gây vấn đề.
- Hỏng file hệ thống cơ bản – Trong một số trường hợp hiếm, hỏng hóc kích hoạt mã lỗi này quá nghiêm trọng không thể giải quyết theo cách thông thường. Trong tình huống như vậy, giải pháp khả thi duy nhất là đặt lại mọi thành phần OS hoặc khôi phục về thời điểm khỏe mạnh. Để làm điều này, bạn có thể dùng điểm khôi phục hệ thống (system restore point) khả thi hoặc cài đặt sửa chữa (repair install) hoặc cài đặt sạch (clean install).
- Vấn đề liên quan phần cứng – Một số người dùng xác nhận mã lỗi này cũng có thể xảy ra do vấn đề phần cứng góp phần vào sự không ổn định hệ thống. Trong trường hợp này, giải pháp khả thi duy nhất là kiểm tra các thành phần để tìm nguyên nhân hoặc mang PC đến kỹ thuật viên chứng nhận.
Nếu bạn đang gặp khó khăn tìm cách giải quyết lỗi 0x1000007e và sử dụng máy tính bình thường mà không BSOD phiền toái, bài viết này sẽ cung cấp chiến lược khắc phục sự cố. Dưới đây, bạn sẽ tìm thấy lựa chọn chiến lược sửa chữa đã được xác nhận hiệu quả bởi người dùng bị ảnh hưởng khác trong tình huống tương tự.
Để kết quả tốt nhất, chúng tôi khuyên bạn nên làm theo các bản sửa lỗi tiềm năng dưới theo cùng thứ tự chúng tôi sắp xếp (theo hiệu quả và độ khó). Cuối cùng, bạn sẽ tìm thấy phương pháp áp dụng bất kể kịch bản bạn gặp lỗi.
Hãy bắt đầu!
Phương pháp 1: Cài đặt mọi cập nhật Windows đang chờ
Như đã thấy, một lý do cụ thể gây BSOD crash với mã lỗi 0x1000007e là kịch bản phiên bản Silverlight mới nhất không được cài đặt trên máy bị ảnh hưởng. Điều này kỳ lạ vì Silverlight đang trên đường ra khi công nghệ mới dần thay thế, nhưng Microsoft đã phát hành cập nhật sửa sự không ổn định do phiên bản cũ gây ra.
Để tận dụng bản sửa lỗi, bạn cần cài đặt mọi cập nhật đang chờ Windows có cho bạn (Quan trọng và Không quan trọng).
Một số người dùng cũng gặp vấn đề này báo cáo sự cố được giải quyết sau khi cài mọi cập nhật chờ và khởi động lại máy tính.
Dưới đây là hướng dẫn nhanh cài đặt mọi cập nhật chờ trên máy tính Windows:
Lưu ý: Hướng dẫn này hoạt động bất kể phiên bản Windows bạn dùng.
- Nhấn Windows key + R để mở hộp thoại Run. Tiếp theo, gõ “ms-settings:windowsupdate” trong hộp văn bản và nhấn Enter để mở tab Windows Update của ứng dụng Cài đặt (Settings).

Lưu ý: Nếu bạn không dùng Windows 10, gõ "wuapp" thay vì “ms-settings:windowsupdate”.
- Khi đã ở trong màn hình Windows Update, chuyển sang ngăn bên phải và nhấp vào Kiểm tra cập nhật (Check for updates), sau đó làm theo hướng dẫn trên màn hình để cài mọi cập nhật chờ.

Lưu ý: Nếu trong quá trình cài cập nhật chờ bạn được nhắc khởi động lại, hãy làm vậy, nhưng đảm bảo quay lại màn hình này tại trình tự khởi động tiếp theo để cài mọi cập nhật.
- Sau khi mỗi cập nhật Windows được cài, khởi động lại máy tính một lần nữa và xem sự cố có được giải quyết bằng cách theo dõi BSOD 0x1000007e khi trình tự khởi động tiếp theo hoàn tất.
Nếu cùng critical error vẫn xảy ra, hãy chuyển xuống phương pháp tiếp theo.
Phương pháp 2: Gỡ cài đặt bộ bảo mật bên thứ ba (nếu áp dụng)
Như đã thấy, lỗi 0x1000007e cũng có thể xảy ra do xung đột giữa bộ bảo mật bên thứ ba và tiến trình Kernel. Chúng tôi đã xác định một số báo cáo người dùng đổ lỗi Comodo AV cho vấn đề này, nhưng có thể có bộ khác kích hoạt hành vi tương tự.
Nếu kịch bản này áp dụng và bạn đang dùng bộ bảo mật bên thứ ba, bạn nên tắt bảo vệ thời gian thực của antivirus và xem sự cố có ngừng xảy ra không. Nhưng để đảm bảo bộ AV bên thứ ba không có vai trò trong sự xuất hiện BSOD phiền toái, bạn cần gỡ cài đặt chương trình bảo mật và xóa file thừa.
Nhưng trước hết, hãy bắt đầu bằng cách tắt bảo vệ thời gian thực – Thủ tục này khác nhau trên các bộ AV bên thứ ba, nhưng bạn thường có thể làm qua menu thanh tác vụ chuyên dụng.

Để bảo vệ thời gian thực tắt một lúc và xem sự cố có còn xảy ra không. Nếu vẫn xảy ra, thử gỡ cài đặt chương trình bảo mật hoàn toàn và xóa file thừa vẫn có thể gây vấn đề này. Nếu bạn quyết định đi con đường này, làm theo bài viết (tại đây) để có hướng dẫn từng bước gỡ cài đặt bộ bảo mật bên thứ ba & xóa tất cả file thừa.
Nếu phương pháp này không áp dụng hoặc bạn đã làm và BSOD critical crash vẫn xảy ra, hãy chuyển xuống phương pháp tiếp theo.
Phương pháp 3: Giải quyết hỏng file hệ thống
Trong hầu hết trường hợp có tài liệu, lỗi 0x1000007e xảy ra do hỏng file hệ thống nào đó crash thành phần critical, kích hoạt sự không ổn định hệ thống. Một số người dùng bị ảnh hưởng trong tình huống tương tự đã báo cáo họ cuối cùng giải quyết được bằng cách chạy loạt tiện ích sửa lỗi logic và hỏng file hệ thống.
Chúng tôi khuyến nghị tránh dùng giải pháp bên thứ ba và dùng công cụ sửa chữa của Microsoft – DISM và SFC. Cả DISM (Deployment Image Servicing and Management) và SFC (System File Checker) đều trang bị xử lý file hệ thống hỏng, nhưng cách tiếp cận khác nhau.
DISM là công cụ hiện đại hơn dựa trên thành phần WU (Windows Update) để thay thế thể hiện hỏng bằng bản sao khỏe, trong khi SFC không cần kết nối Internet vì dùng kho lưu trữ cục bộ để xử lý file hệ thống hỏng.
QUAN TRỌNG: Chúng tôi mạnh mẽ khuyến nghị chạy cả hai tiện ích để đảm bảo bạn tối đa cơ hội sửa vấn đề file hệ thống.
Dưới đây là hướng dẫn nhanh chạy cả hai quét để giải quyết hỏng file hệ thống và giải quyết lỗi 0x1000007e:
- Nhấn Windows key + R để mở hộp thoại Run. Sau đó, gõ "cmd" trong 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 Prompt), nhấp Yes để cấp quyền quản trị.

- Khi đã vào được Command Prompt nâng cao, gõ lệnh sau và nhấn Enter để khởi động quét SFC:
sfc /scannow
Lưu ý: Một khi bắt đầu quy trình này, KHÔNG ngắt quãng (bằng cách đóng cửa sổ CMD hoặc khởi động lại máy tính) cho đến khi thao tác hoàn tất. Việc này có thể tạo ra lỗi logic thêm gây thêm vấn đề trên PC.
- Sau khi quét SFC hoàn tất, đóng cửa sổ CMD nâng cao và khởi động lại máy tính. Trong lần khởi động tiếp theo, đợi OS tải xong, sau đó làm lại bước 1 để mở CMD nâng cao khác. Sau khi làm xong, gõ các lệnh sau 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 ý: Trước khi khởi động quét DISM, hãy chắc chắn bạn có kết nối Internet ổn định, nếu không tiện ích không tải được bản sao mới cần thiết thay thế hỏng hóc. Lệnh đầu (scanhealth) sẽ quét không nhất quán, lệnh thứ hai (restorehealth) sẽ sửa bất kỳ loại hỏng nào tìm thấy.
- Sau khi quét DISM hoàn tất, khởi động lại máy tính một lần nữa và xem sự cố có được giải quyết tại lần khởi động hệ thống tiếp theo hay không.
Nếu bạn vẫn gặp BSOD ngẫu nhiên với lỗi 0x1000007e, hãy chuyển xuống phương pháp tiếp theo.
Phương pháp 4: Đạt trạng thái Clean Boot
Nếu bạn đã thực hiện các bước phù hợp làm sạch hệ thống khỏi hỏng hóc và vẫn gặp lỗi 0x1000007e, có khả năng một số dịch vụ hoặc tiến trình bên thứ ba đang can thiệp vào thành phần OS, dẫn đến crash hệ thống dưới một số điều kiện.
Một số người dùng bị ảnh hưởng đổ lỗi bộ bảo mật bên thứ ba, người khác chỉ ra phần mềm phân vùng gây vấn đề. Vì chúng tôi không thể liệt kê mọi ứng dụng có thể kích hoạt BSOD 0x1000007e, cách tốt nhất là cấu hình máy tính khởi động ở trạng thái clean boot.
Điều này sẽ ngăn bất kỳ dịch vụ hoặc tiến trình khởi động bên thứ ba nào chạy, hiệu quả ngăn chặn BSOD crash do can thiệp bên thứ ba. Nếu crash không xảy ra khi hệ thống clean boot, rõ ràng một số chương trình bên thứ ba trước đây đang gây BSOD phiền toái.
Làm theo hướng dẫn dưới để đạt trạng thái clean boot và xác định chương trình bên thứ ba gây lỗi 0x1000007e:
- Mở hộp thoại Run bằng cách nhấn Windows key + R. Sau đó, gõ "msconfig" và nhấn Enter để mở menu Cấu hình hệ thống (System Configuration). Khi ở UAC (User Account Prompt), nhấp Yes để cấp đặc quyền quản trị.

- Khi đã ở trong cửa sổ Cấu hình hệ thống, nhấp vào tab Dịch vụ (Services) từ đầu menu, sau đó tích chọn ô liên quan đến tùy chọn “Ẩn tất cả dịch vụ Microsoft (Hide all Microsoft Services)”. Khi đã làm xong, tất cả dịch vụ Windows sẽ bị loại khỏi danh sách, ngăn bạn vô hiệu hóa dịch vụ Windows nhầm.

- Sau khi tất cả dịch vụ Windows bị loại khỏi danh sách, nhấp nút Vô hiệu hóa tất cả (Disable all) để hiệu quả ngăn chặn mọi dịch vụ bên thứ ba được gọi vào hành động tại lần khởi động máy tiếp theo.
- Sau khi làm xong, chọn tab Khởi động (Startup) và nhấp vào Mở Task Manager từ menu mới xuất hiện.

- Khi đã ở trong tab Khởi động 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 Vô hiệu hóa (Disable) ở dưới màn hình. Thủ tục này đảm bảo không dịch vụ khởi động nào được gọi tại lần khởi động hệ thống tiếp theo.

- Khi đã làm xong bước trên, bạn đã hiệu quả vô hiệu hóa mọi dịch vụ hoặc tiến trình có thể góp phần vào BSOD 0x1000007e. Tất cả còn lại là tận dụng trạng thái clean boot bằng cách khởi động lại máy tính.
- Ở lần khởi động tiếp theo, máy tính sẽ boot thẳng vào trạng thái clean boot, cho phép bạn xem dịch vụ hoặc tiến trình bên thứ ba có thực sự gây vấn đề hay không.
- Nếu crash không còn xảy ra trong clean boot, đảo ngược các bước trên và bật lại dịch vụ đã vô hiệu hóa từng cái một kèm khởi động lại ngẫu nhiên cho đến khi tìm ra mục chịu trách nhiệm crash. Khi khám phá ra, đảm bảo để nó vô hiệu hóa để tránh vấn đề loại này tiếp theo.
Nếu bạn làm theo hướng dẫn trên và xác nhận vấn đề không do dịch vụ hoặc tiến trình bên thứ ba gây ra, hãy chuyển xuống phương pháp tiếp theo.
Phương pháp 5: Sử dụng System Restore
Nếu không phương pháp nào trên cho phép bạn loại bỏ BSOD 0x1000007e phiền toái và vấn đề chỉ mới bắt đầu xảy ra gần đây, bạn có thể giải quyết nhanh bằng cách dùng tiện ích System Restore khôi phục máy tính về thời điểm khỏe khi hoàn cảnh gây vấn đề hiện nay chưa tồn tại.
Tiện ích System Restore dùng snapshot khôi phục máy về trạng thái chính xác tại thời điểm trước. Mặc định, Windows tạo snapshot mới tại mọi sự kiện quan trọng (cài app, cập nhật lớn, v.v. nên nếu bạn không thay đổi hành vi mặc định, bạn nên có nhiều snapshot để chọn.
Nhưng trước khi dùng System Restore khôi phục trạng thái máy về thời điểm trước, hãy nhớ mọi thay đổi sau khi snapshot được tạo sẽ mất. Nghĩa là mọi cài app, tùy chọn người dùng thiết lập và bất kỳ điều gì thực thi trong thời gian đó sẽ bị revert.
Nếu bạn quyết định thử sửa lỗi 0x1000007e bằng system restore, đây là hướng dẫn từng bước qua toàn bộ quy trình:
- Mở hộp thoại Run bằng cách nhấn Windows key + R. Trong hộp văn bản, gõ "rstrui" và nhấn Enter để mở System Restore wizard.

- Khi đã ở trong System Restore wizard, nhấp Next tại lời nhắc ban đầu để tiến đến menu tiếp theo.

- Tiếp theo, chọn điểm khôi phục (restore point) có ngày trước khi xuất hiện lỗi 0x1000007e phiền toái và nhấp Next để tiến đến menu cuối.

Lưu ý: Mọi thay đổi bạn làm sau khi snapshot được tạo sẽ mất nếu bạn tiến hành bước tiếp theo.
- Để bắt đầu quy trình khôi phục, nhấp Finish, sau đó nhấp Yes tại lời nhắc xác nhận để bắt đầu quy trình khôi phục.

- Sau vài giây, máy tính sẽ khởi động lại và trạng thái mới sẽ được thực thi tại lần khởi động hệ thống tiếp theo. Khi trạng thái cũ được thực thi, xem cùng lỗi 0x1000007e có còn xảy ra hay không.
Nếu bạn vẫn gặp BSOD ngẫu nhiên ngay cả sau khi dùng System Restore, hãy chuyển xuống phương pháp tiếp theo.
Phương pháp 6: Thực hiện cài đặt sửa chữa / cài đặt sạch
Nếu không phương pháp nào dưới đây cho phép bạn giải quyết BSOD crash chỉ về lỗi 0x1000007e, rõ ràng hệ thống của bạn đang chịu đựng vấn đề cơ bản không thể giải quyết theo cách thông thường. Trong trường hợp này, giải pháp khả thi duy nhất xử lý vấn đề trong mọi kịch bản do thành phần phần mềm gây ra là đặt lại mọi thành phần OS.
Một số người dùng Windows trong kịch bản tương tự báo cáo họ cuối cùng giải quyết được bằng cài đặt sạch (clean install) hoặc sửa chữa tại chỗ (repair install/in-place repair).
Cài đặt sửa chữa (in-place repair) là thủ tục lâu hơn, với lợi thế lớn là cho phép giữ lại tất cả dữ liệu bao gồm ứng dụng, game, tùy chọn người dùng, và media cá nhân.
Mặt khác, cài đặt sạch (clean install) đơn giản và hiệu quả, nhưng hãy chuẩn bị mất dữ liệu hoàn toàn trừ khi bạn backup dữ liệu trước khi bắt đầu. Tất cả file cá nhân (media, ứng dụng, game, tùy chọn người dùng, v.v.) sẽ mất sau cài đặt sạch.
Nếu bạn đã thực hiện một trong các thủ tục trên và vẫn gặp cùng loại BSOD crash, bạn có thể kết luận vấn đề do thành phần phần cứng. Trong trường hợp này, cách lý tưởng giải quyết là mang PC đến kỹ thuật viên chứng nhận.