Lỗi NTLDR is missing và cách khắc phục Khắc phục lỗi NTLDR is missing Lỗi NTLDR là một lỗi thỉnh thoảng hay gặp ở các hệ điều hành của Windows họ NT như Windows NT, 2000, XP nếu như bị xoá một số tập tin khởi động của chúng. Lỗi này có thể do sự vô ý của người sử dụng, virus phá hoại hoặc lỗi đĩa. Nếu đã bị lỗi NTLDR thì bạn không thể khởi động vào được hệ điều hành của mình và thông thường là phải nhờ sự giúp đỡ của người khác nếu như bạn không hiểu về chúng. Entry này bắt nguồn từ việc một đứa em họ của tôi hỏi về lỗi này, tôi nhận thấy cần phải hướng dẫn cách phòng tránh, khắc phục nó để có thể may chăng giúp đỡ một số bạn đọc nếu gặp phải. Hy vọng bài này giúp ích được cho bạn để bớt ngỡ ngàng nếu gặp lỗi liên quan đến quá trình khởi động của hệ thống. TÌNH TRẠNG LỖI Lỗi này sẽ xuất hiện một dòng thông báo "NTLDR is missing. Press Ctrl + Atl+Del to restart" ngay sau khi quá trình POST (kiểm tra phần cứng ban đầu khi khởi động máy tính) hoàn thành và trao quyền cho các hệ điều hành cài đặt trên ổ cứng máy tính. Sau đó thì máy tính không tiếp tục khởi động được nữa, chờ cho ngườ sử dụng bấm tổ hợp ba phím trên để khởi động lại máy tính mà thôi. Trong một số trường hợp khác, có thể thông báo lỗi như sau: NTLDR is Missing NTLDR is Corrupt NTLDR is Compressed Boot.ini is Missing Dòng thông báo này khiến cho người sử dụng bấm tổ hợp ba phím trên để khởi động lại hệ thống, tuy nhiên hành động này đã không giúp đỡ được máy tính khởi động vào được hệ điều hành, bởi vì hệ thống đã không khởi động từ lần thứ nhất mà chúng ta không có tiến hành sửa chữa chúng thì lần kế tiếp theo cũng không thể khởi động được. Nguyên nhân gây lỗi này được xác định rằng hệ điều hành đã không thể tìm thấy một số tập tin phục vụ cho quá trình khởi động với hệ thống Windows. Cụ thể là một trong số các tập tin dưới đây không được tìm thấy tại phân vùng "mồi" để khởi động hệ điều hành (phần thiếu từng tập tin sẽ ảnh hưởng như thế nào, bạn xem phần Kiểm nghiệm ở dưới): NTLDR: (không có phần mở rộng tập tin, có lẽ chúng không cần thiết phải kết hợp với một ứng dụng nào để có thể thực thi chúng trong môi trường hệ điều hành). Dung lượng tập tin: 244 KB (có kích cỡ trên đĩa cứng: 248 KB). Tập tin này được chứa tại thư mục I386 của bộ cài đặt hệ điều hành (thư mục này nằm trên đĩa cài đặt Windows hoặc được chứa trên một thư mục nào đó trên ổ cứng do người sử dụng sao lưu dự phòng vào đó để phục vụ cho quá trình cài đặt hoặc sửa chữa hệ điều hành được thuận tiện hơn. NTDETECT.COM có dung lượng 46,4 KB. Tập tin này cũng được chứa trong thư mục i386 của bộ cài đặt hệ điều hành. boot.ini là tập tin dùng cho lưu trữ chế độ khởi động hệ điều hành ở các phân vùng làm việc, việc quy định khởi động các hệ điều hành khác nhau của hãng Microsoft cũng được thiết đặt trong tập tin này. Nguyên nhân xảy ra thiếu các tập tin này có thể bởi các lý do sau: Tập tin bị hư hỏng do lỗi của ổ cứng là một lỗi hiếm gặp nhưng không phải là không xảy ra. Đa số lỗi này xuất hiện ở các phân vùng cài đặt hệ điều hành được định dạng theo FAT 32 (định dạng từ những hệ điều hành Windows 9X), do khả năng chịu lỗi của định dạng FAT 32 mà có thể các tập tin này vô tình bị lỗi. Trường hợp còn lại đối với các ổ cứng có tuổi đời sử dụng cao, có khả năng bị bab một số khối đang chứa một số tập tin này. Tập tin vô tình bị người sử dụng xoá đi là nguyên nhân thường xảy ra nhất trong những thời gian gần đây. Tôi đưa ra nguyên nhân này và nói đến chúng thường xảy ra gần đây là bởi vì sự gián tếp gây ra lỗi này ở các phần mềm diệt virus đã gián tiếp tiếp tay cho người sử dụng xoá các tập tin này khiến cho hệ thống không khởi động được. Bản thân các tập tin này đã được đặt thuộc tính "Ẩn" (hidden) và "Hệ thống" (system) do đó chúng không hiển thị với các thiết đặt bình thường của hệ điều hành, khi các phần mềm diệt virus đã muốn quét tất cả các tập tin cũng có thuộc tính này (do các loại virus hiện nay thường đặt thuộc tính các tập tin của chúng như vậy) nên đã thiết đặt lại chế độ hiển thị hai dạng thuộc tính ẩn này có thể hiển thị đối với Explorer để có thể "nhìn thấy" chúng cho công việc quét virus. Do sự hiển thị các tập tin quan trọng này nên những người dùng cảnh giác với virus chưa thực sự hiểu được công dụng của chúng đã xoá chúng và hậu quả không xảy ra ngay sau khi xoá tập tin, mà lần khởi động kế tiếp máy tính mới báo lỗi như vậy. Khá hài hước là tôi gặp một số người đã thực hiện việc "Dọn dẹp và xoá các tập tin linh tinh vớ vẩn" theo một ý tốt để rồi gây lỗi. Tập tin bị virus hoặc các phần mềm độc hại xoá đi cũng là một nguyên nhân, tuy nhiên cũng hiếm gặp như đối với trường hợp tập tin bị lỗi do ổ cứng. Nguyên nhân có vẻ như lẽ ra xảy ra nhiều này nhưng thực tế ít xảy ra thì lại xuất phát bởi các loại virus ngày nay thường quan tâm đến việc đánh cắp thông tin hoặc biến máy tính nạn nhân thành một máy tính ma để có thể điều khiển từ xa thực hiện các hành động mờ ám chứ không còn là mục đích gây phá hoại như trước đây nữa. Nếu như virus muốn thực hiện các hành động trên thì chúng phải ở trong môi trường Windows, mà việc phá hoại việc khởi động hệ thống sẽ làm mất môi trường mà chúng không còn đất sống. Chính lý do này mà tôi tự tin nói rằng chúng ít xảy ra. XÁC ĐỊNH LỖI VÀ KHẮC PHỤC Kiểm nghiệm lại một chút Thực tế thì tôi không nhớ chính xác đến từng chi tiết và cách khắc phục đối với lỗi này, do đó cần phải có bước kiểm nghiệm, kiểm chứng lại để xem có chính xác là như vậy hay không. Đây là hình thức mà tôi thường thực hiện đối với những bài viết của mình trên blog trước khi xuất bản nó nhằm tránh những sự phổ biến kiến thức sai, không đúng thực tế. Ở đây tôi viết ra một số bước kiểm chứng của mình để tránh sự hạn hẹp về tri thức của bản khắc phục lỗi ntldr is missing Menu lựa chọn các chế độ khởi động của Windows họ NT. Để vào menu này, bạn bấm F8 khi khởi động. thân (ở một số bài khác thì kiểm nghiệm lại thường thông qua hình thức tìm kiếm các thông tin trên các website có uy tín hoặc sự thảo luận của nhiều người). Để tiến hành kiểm nghiệm lại, tôi đã thử xoá đối với một số tập tin xem sao. Kết quả thử xoá một số tập tin như sau: - Xoá tập tin NTDETECT.COM để giả một trường hợp hư hỏng tập tin hoặc virus phá hoại. Tập tin này có thể được xoá từ trong hệ điều hành, tức là khi bạn đang làm việc ở trong Windows và xoá chúng đi, hệ điều hành đã không có một hành động nào cảnh báo hoặc ngăn chặn chúng ta xoá tập tin này. Sau khi xoá thì quá trình khởi động hệ thống liên tục xảy ra hiện tượng khởi động lại: Cụ thể là khi khởi động thì sau quá trình POST, máy tính chuyển sang trao quyền cho hệ điều hành, và lúc này thì hệ điều hành nhận ra thiếu tập tin và chúng khởi động lại hệ thống mà không hiển thị bất kỳ một lỗi nào cả. Không ổn. Chờ một tiến trình khởi động tiếp theo tôi nhanh tay bấm phím F8 để hiển thị ra bảng lựa chọn các chế độ khởi động vào họ Windows NT. Ở đây bạn có thể nhìn thấy nhiều chế độ lựa chọn cho quá trình khởi động như Safe mode (chế độ khởi động tối thiểu và không nạp một số driver hoặc các service của Windows), Tuy có nhiều lựa chọn như vậy nhưng bạn không thể lựa chọn bất kỳ chế độ khởi động nào mà thành công được bởi vì tất cả các lựa chọn đó đèu cần thiết đến tập tin này. - Khi tôi thử xoá tập tin NTLDR thì mới đúng là hệ điều hành hiện thông báo như đã nói ở trên, tức là xuất hiện dòng "NTLDR is missing. Press Ctrl + Atl+Del to restart", việc này thì đã quá rõ ràng bởi nhiều người đã từng gặp và mới gây ra lỗi. Tôi lại thực hiện hành động bấm phím F8 khi khởi động, nhưng kết quả là bảng lựa chọn chế độ khởi động hệ điều hành đã không hiển thị ra. Như vậy càng thấy công dụng quan trọng của tập tin này. . Lỗi NTLDR is missing và cách khắc phục Khắc phục lỗi NTLDR is missing Lỗi NTLDR là một lỗi thỉnh thoảng hay gặp ở các hệ điều hành của. thôi. Trong một số trường hợp khác, có thể thông báo lỗi như sau: NTLDR is Missing NTLDR is Corrupt NTLDR is Compressed Boot.ini is Missing Dòng thông báo này khiến cho người sử dụng. cho bạn để bớt ngỡ ngàng nếu gặp lỗi liên quan đến quá trình khởi động của hệ thống. TÌNH TRẠNG LỖI Lỗi này sẽ xuất hiện một dòng thông báo " ;NTLDR is missing. Press Ctrl + Atl+Del to