Một số người dùng Windows 10 gặp mã lỗi 0xc0000102 khi khởi chạy ứng dụng không phải bản địa (Chrome, Adobe Reader, BS Player, v.v.) hoặc trong trình tự khởi động khi hệ thống cố gắng mở chương trình được lên lịch mở khi khởi động.

Sau khi điều tra kỹ lưỡng vấn đề cụ thể này, hóa ra có một số vấn đề gốc rễ có thể gây ra mã lỗi này. Dưới đây là danh sách ngắn gọn các nguyên nhân tiềm ẩn có thể chịu trách nhiệm cho sự xuất hiện của mã lỗi này:
- File subsystem bị hỏng – Có khả năng gặp hành vi này do một tập hợp file subsystem bị chiếm dụng đang ảnh hưởng đến quy trình khởi động. Người dùng khác gặp cùng vấn đề đã xác nhận rằng chạy Chiến lược sửa chữa tự động đã cho phép họ khắc phục sự cố.
- Dữ liệu BCD bị hỏng – Nếu bạn chỉ gặp vấn đề này khi khởi động PC (và bạn không thể sử dụng PC bình thường), vấn đề có thể liên quan đến dữ liệu BCD của bạn. Trong trường hợp này, điều đầu tiên bạn nên làm là khởi động một loạt lệnh CMD terminal nhằm khôi phục dữ liệu BCD.
- Quản trị viên ngăn chặn ứng dụng MMC chạy – Nếu bạn chỉ thấy lỗi này khi cố gắng khởi chạy ứng dụng Windows liên quan đến MMC hoặc MSC, có thể quản trị viên local của bạn được cấu hình đặc biệt để cấm loại hành động này. Một số người dùng gặp kịch bản cụ thể này đã báo cáo rằng họ khắc phục được sự cố bằng cách vô hiệu hóa chính sách secpool gây ra hành vi này.
Bây giờ bạn đã biết mọi nguyên nhân tiềm ẩn có thể chịu trách nhiệm cho vấn đề này, đây là danh sách các bản sửa chữa mà những người dùng bị ảnh hưởng khác đã sử dụng thành công để khắc phục lỗi 0xc0000102:
Phương pháp 1: Chạy Sửa chữa tự động (nếu áp dụng được)
Trong trường hợp bạn thấy lỗi 0xc0000102 ở mọi lần khởi động hệ thống và hành vi này bắt đầu xảy ra sau không có kích hoạt rõ ràng, rất có thể một số file sub-system thực sự đang gây ra mã lỗi này.
Nếu kịch bản này áp dụng được, bạn sẽ có thể khắc phục sự cố bằng cách sử dụng công cụ khôi phục trên phương tiện cài đặt để truy cập tiện ích Sửa chữa tự động.
Một số người dùng đã xác nhận rằng thao tác này cuối cùng đã cho phép họ khởi động máy tính bình thường mà không bị dừng bởi 0xc0000102.
Lưu ý: Hãy nhớ rằng các bước dưới đây sẽ yêu cầu bạn chèn (hoặc cắm) phương tiện cài đặt Windows tương thích. Nếu bạn không có sẵn, hãy làm theo bài viết này để tạo phương tiện cài đặt cho Windows 10.
Khi bạn đã có phương tiện cài đặt sẵn sàng, hãy làm theo hướng dẫn dưới đây để sử dụng tiện ích Sửa chữa tự động để vượt qua mã lỗi dừng 0xc0000102:
- Bật máy tính nếu nó chưa bật.
- Tiếp theo, chèn phương tiện cài đặt Windows vào máy tính và khởi động lại.
Lưu ý: Nếu bạn đang sử dụng USB Flash làm phương tiện cài đặt, bạn sẽ cần điều chỉnh thứ tự khởi động để USB được chọn đầu tiên. - Sau khi vượt qua màn hình khởi đầu, hãy tìm màn hình đen có chữ 'Nhấn phím bất kỳ để khởi động từ CD hoặc DVD'. Khi nó xuất hiện, nhấn bất kỳ nút nào để khởi động từ phương tiện cài đặt bạn vừa chèn ở bước 2.

- Ở màn hình tiếp theo, nhấp vào siêu liên kết 'Sửa máy tính của bạn' nằm ở phần dưới cùng của màn hình.

- Sau vài giây, bạn sẽ được đưa đến menu Khắc phục sự cố nơi bạn sẽ có tùy chọn chọn giữa nhiều tùy chọn. Khi đến đó, chọn tính năng Khắc phục sự cố.

- Trong menu Khắc phục sự cố, chọn tính năng Tùy chọn nâng cao từ danh sách các tùy chọn khôi phục.

- Sau khi bạn chạy tiện ích Sửa chữa tự động, bạn sẽ nhận được một cửa sổ bật lên nơi bạn cần chọn hệ điều hành Windows bạn đang sử dụng.
- Ngay sau khi bạn làm điều này, tiện ích Sửa chữa tự động sẽ bắt đầu quá trình quét và sửa chữa bất kỳ lỗi nào có thể khiến hệ thống của bạn hiển thị mã lỗi cụ thể này.

- Khi quá trình hoàn tất, hãy tháo phương tiện cài đặt và khởi động lại máy tính. Trong trình tự khởi động tiếp theo, xem trình tự khởi động có hoàn tất mà không có cùng mã lỗi hay không.
Nếu bạn vẫn gặp 0xc0000102 trong màn hình khởi động ban đầu, hãy chuyển sang phương pháp sửa chữa tiềm năng tiếp theo bên dưới.
Phương pháp 2: Tái xây dựng dữ liệu BCD bị hỏng (nếu áp dụng được)
Như một số người dùng đã báo cáo, mã lỗi cụ thể này cũng có thể xảy ra do một số file kernel kết thúc làm hỏng dữ liệu cấu hình khởi động gây ra lỗi khởi động này.
Nếu kịch bản này áp dụng được, bạn nên có thể khắc phục lỗi 0xc0000102 lỗi đã xác nhận rằng vấn đề cuối cùng đã được giải quyết sau khi họ tái xây dựng file BCD với một loạt lệnh.
Lưu ý: Quan trọng là bạn cần phương tiện cài đặt tương thích (với cài đặt Windows của bạn) để hoàn thành các hướng dẫn dưới đây.
Dưới đây là hướng dẫn nhanh chi tiết các hướng dẫn từng bước về những gì bạn cần làm:
- Chèn phương tiện cài đặt vào máy tính bị ảnh hưởng. Với phương tiện cài đặt được chèn, khởi động lại máy tính của bạn.
- Ở trình tự khởi động tiếp theo, chờ cho đến khi bạn thấy màn hình đen ban đầu, và nhấn phím bất kỳ khi bạn thấy 'Nhấn phím bất kỳ để khởi động từ CD hoặc DVD'.

- Khi bạn khởi động thành công từ phương tiện cài đặt, nhấp vào liên kết Sửa máy tính của bạn nằm ở góc trên bên trái của màn hình.

Lưu ý: Với một số phiên bản Windows, bạn có thể buộc vào menu sửa chữa ngay cả khi không có phương tiện cài đặt bằng cách buộc ba lần tắt máy không mong muốn liên tiếp trong quá trình khởi động.
- Khi bạn đã ở trong menu sửa chữa ban đầu, nhấp vào Khắc phục sự cố từ danh sách các tùy chọn khởi động, sau đó chọn Command Prompt từ tùy chọn con của menu Khắc phục sự cố.

- Từ cửa sổ Command Prompt mới mở, nhập lệnh sau và nhấn Enter để tái xây dựng dữ liệu cấu hình khởi động:
bcdedit /export C:\BCD_Backup c: cd boot attrib bcd -s -h -r ren c:\boot\bcd bcd.old bootrec /RebuildBcd
- Sau khi thao tác kết thúc, đóng cửa sổ Command Prompt và khởi động lại máy tính để xem sự cố có còn xảy ra khi khởi động tiếp theo hay không.
Nếu bạn vẫn thấy 0xc0000102 khi khởi động hệ thống hoặc bạn chỉ thấy nó khi mở một số ứng dụng cụ thể, hãy chuyển sang phương pháp sửa chữa tiềm năng tiếp theo bên dưới.
Phương pháp 3: Cho phép ứng dụng MMC chạy (nếu áp dụng được)
Trong trường hợp bạn chỉ thấy 0xc0000102 khi cố gắng chạy bất cứ thứ gì liên quan đến MMC hoặc bất kỳ ứng dụng MSC liên quan từ tài khoản Windows local của bạn, có thể lỗi này xảy ra vì ứng dụng MMC và MSC bị chặn bởi quản trị viên.
Nếu kịch bản này áp dụng được, bạn nên có thể khắc phục lỗi bằng cách khởi động máy tính vào Safe Boot và vô hiệu hóa chính sách Kiểm soát tài khoản người dùng: Chạy tất cả quản trị viên trong Chế độ phê duyệt quản trị viên.
Phương pháp này đã được xác nhận là hiệu quả bởi nhiều người dùng trước đây không thể chạy ứng dụng MMC dưới Windows.
Nếu bạn thấy mình trong kịch bản tương tự, hãy làm theo hướng dẫn dưới đây để cho phép ứng dụng MMC chạy bằng cách khởi động ở chế độ an toàn và sửa đổi một chính sách từ trình soạn thảo Chính sách bảo mật cục bộ:
- Nhấn Windows + R để mở hộp thoại Run. Tiếp theo, nhập 'msconfig' vào ô văn bản và nhấn Ctrl + Shift + Enter để mở tiện ích Cấu hình hệ thống với quyền truy cập quản trị.

Lưu ý: Nếu bạn được nhắc bởi UAC (Kiểm soát tài khoản người dùng), nhấp Có để cấp quyền truy cập quản trị.
- Khi bạn đã ở trong menu Cấu hình hệ thống, truy cập tab Khởi động (Boot) và tích vào ô liên kết với Khởi động an toàn (Safe Boot) trước khi nhấp vào Áp dụng để lưu thay đổi.

- Khởi động lại máy tính và chờ nó khởi động lại ở Chế độ khởi động an toàn.
- Sau khi PC khởi động lại, nhấn Windows + R để mở hộp thoại Run. Tiếp theo, nhập 'secpol.msc' vào ô văn bản và nhấn Ctrl + Shift + Enter để mở trình soạn thảo Chính sách bảo mật cục bộ với quyền truy cập quản trị.

Lưu ý: Nếu bạn được nhắc bởi UAC (Kiểm soát tài khoản người dùng), nhấp Có để cấp quyền truy cập quản trị.
- Khi bạn đã ở trong Trình soạn thảo Chính sách bảo mật cục bộ, điều hướng đến Chính sách cục bộ > Tùy chọn bảo mật và nhấp đúp vào chính sách Kiểm soát tài khoản người dùng: Chạy tất cả quản trị viên trong Chế độ phê duyệt quản trị viên.

- Từ menu chính sách chuyên dụng, vô hiệu hóa chính sách gây vấn đề trước khi truy cập công cụ Cấu hình hệ thống (bước 2) một lần nữa và vô hiệu hóa chế độ Safe Boot.
- Khởi động lại máy tính và xem lỗi có được giải quyết sau khi khởi động tiếp theo hoàn tất hay không.