Dưới đây là cách khắc phục “mã lỗi 0xc0000098: không thể tải hệ điều hành vì thiếu tệp cần thiết” (error code 0xc0000098: the operating system couldn’t be loaded because a required file is missing) trên Windows.
1. Lỗi 0xc0000098 là gì?
Mã lỗi 0xc00000098 có thể gây ra bởi nhiều vấn đề, tất cả đều là các vấn đề về khởi động.
Đó có thể là sự cố phần cứng gây ra lỗi ghi đĩa, người dùng định cấu hình khởi động không đúng cách hoặc dữ liệu của bạn bị hỏng do lỗi trong quá trình cập nhật Windows.
Pci.sys là gì?
Một thuật ngữ khác cũng có thể xuất hiện cùng lỗi 0xc0000098 là thiếu pci.sys.
Tệp pci.sys bị thiếu có thể do một số vấn đề khác nhau, vì pci.sys liên quan đến giải pháp phần mềm của Windows để cắm và chạy các thiết bị.
Nếu thuật ngữ này xuất hiện cùng với mã lỗi 0xc0000098, thì điều đó có nghĩa là có một lỗi phần cứng xảy ra ở một số giai đoạn của quá trình khởi động.
Điều này giúp bạn xác định xem bạn có cần phần cứng mới hay có thể dễ dàng tự sửa chữa.
>>> Xem thêm: Top 20 ngôn ngữ lập trình tốt nhất để học bạn nên biết – Phần 1
2. Những điều cần thiết để sửa mã lỗi 0x0000098
Đây là một lỗi khá nghiêm trọng và sửa chữa nó là một quá trình phức tạp. Vì lỗi này xuất hiện khi Windows không khởi động được, bạn sẽ không thể sử dụng các chức năng thông thường của Windows.
Trước hết bạn cần kiểm tra xem có thể truy cập Môi trường khôi phục Windows (Windows Recovery Environment) không. Đây sẽ là một tùy chọn được hiển thị cùng với lỗi khởi động. Nếu không, có thể là môi trường khôi phục không khả dụng hoặc chưa bao giờ được bật.
Trong trường hợp đó, bạn sẽ cần thực hiện một số bước tiếp theo trên ổ USB khởi động (USB boot). Hãy đọc hướng dẫn của FUNiX về các cách tạo thiết bị USB có thể khởi động.
Nếu bạn đang chạy trên môi trường khôi phục, hãy nhấn Khắc phục sự cố (Troubleshoot) , sau đó nhấn Dấu nhắc lệnh (Command Prompt).
Nếu bạn đang thực hiện việc này trên USB Boot hãy nhấp vào Sửa chữa máy tính (Repair your computer) khi được nhắc. Từ đó, bạn sẽ được cung cấp các tùy chọn tương tự như trong môi trường khôi phục và cũng sẽ cần mở Command Prompt.
Nếu máy của bạn dược kết nối với Internet bằng dây Ethernet thì đây sẽ là một lợi thế. Bây giờ, hãy xem xét các lựa chọn của chúng ta.
2.1 Chạy kiểm tra đĩa quét
Lựa chọn đầu tiên là chạy lệnh Check Disk (Kiểm tra đĩa) bằng cách gõ chkdsk /f /r vào Command Prompt và nhấn Enter .
Quá trình này sẽ quét ổ đĩa mà bạn đã cài đặt Windows và báo cáo các lỗi lớn.
Tuy nhiên, nó không thể giải quyết hoàn toàn vấn đề của bạn, vì một lỗi đủ nghiêm trọng để gây ra lỗi khởi động khó mà khắc phục bằng lệnh Check Disk. Tuy nhiên, nó sẽ cung cấp cho bạn thông tin giá trị về ổ đĩa, phân vùng và khu vực nào có thể gặp lỗi.
2.2 Kiểm tra tính toàn vẹn của cấu hình khởi động
Bước tiếp theo là kiểm tra tính toàn vẹn tổng thể của cài đặt Windows. Bước này sẽ không quét toàn bộ ổ đĩa mà chỉ kiểm tra xem có vấn đề gì với Windows hay không. Đây là một bước hữu ích để loại trừ khả năng một bản cập nhật bị hỏng.
Trong Command Prompt, nhập sfc /scannow. Để nó chạy và kiểm tra xem có lỗi nào với các tệp hệ thống được bảo vệ không. Nếu lệnh này phát hiện bất kỳ tệp nào bị hỏng, nó có thể thay thế chúng và giải quyết các vấn đề khởi động của bạn.
Lệnh tiếp theo sẽ yêu cầu Internet, vì vậy bạn nên cắm dây Ethernet vào. Trong Command Prompt, nhập lệnh dism /online /cleanup-image /restorehealth
Lệnh này sẽ kiểm tra tính toàn vẹn của Windows, sau đó tìm online các tệp thay thế cho bất kỳ tệp nào bị hỏng.
Nếu sau khi khởi động lại, bạn vẫn gặp sự cố thì đã đến lúc bạn cần xây dựng lại toàn bộ khu vực khởi động.
2.3 Xây dựng lại dữ liệu cấu hình khởi động

Trong Command Prompt, hãy nhập từng lệnh trong sbốn lệnh này.
- BOOTREC /fixmbr
BOOTREC /fixboot
BOOTREC /scanos
BOOTREC /rebuildbcd
Mỗi lệnh có thể mất một chút thời gian để chạy. Nếu tất cả chúng đều chạy thành công và không có lỗi nào nữa, thì rất có thể bạn vừa sửa được khu vực khởi động. Khởi động lại máy tính để kiểm tra.
Nếu bạn vẫn gặp sự cố, ví dụ như lỗi từ chối bạn truy cập vào bất kỳ lệnh nào ở trên, thì hãy đọc tiếp.
3. Vẫn không thể sửa lỗi 0xc0000098?
Nếu bạn vẫn gặp lỗi 0xc0000098 sau khi thử tất cả các cách trên, thì khả năng là khu vực khởi động của bạn đã không thể khôi phục được hoặc máy tính đang gặp sự cố phần cứng mà các bước trước đó không phát hiện ra.
Lúc này, nỗ lực cần thiết để khắc phục sự cố có thể còn nhiều hơn là cài đặt lại Windows.
Nếu bạn đang chạy Windows 11, phương tiện khởi động bạn đã tạo có thể cho phép cài đặt lại hệ điều hành mà vẫn giữ lại các ứng dụng và tệp của bạn. Các phiên bản Windows cũ hơn có thể yêu cầu cài đặt sạch, vì vậy hãy đảm bảo thường xuyên sao lưu dữ liệu.
>>> Đọc ngay: Học lập trình online có ưu điểm vượt trội gì?
4. Khắc phục sự cố gây mã lỗi 0xc0000098
Hy vọng bài viết này đã giúp bạn khắc phục sự cố gây ra mã lỗi 0xc0000098. Nếu có bất kỳ thắc mắc nào, hãy để lại dưới phần bình luận để được giải đáp nhé.
>>> Nếu bạn đang có nhu cầu tìm hiểu về khóa học lập trình đi làm ngay. Hãy liên hệ với FUNiX ngay tại đây:


Top 20 ngôn ngữ lập trình tốt nhất để học bạn nên biết – Phần 2
Ngôn ngữ lập trình Java: Hướng dẫn cho người mới bắt đầu về Java
8 Ứng dụng thực tế hàng đầu của PHP và các bước để theo đuổi ngôn ngữ lập trình PHP
Các ngôn ngữ lập trình thường dùng ở ĐH CNTT
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/windows-error-0xc00000980-fix/













Bình luận (0
)