NILDR is Missing解決方案
今天震哥在俺留言板上問了我一個專業的問題:在啟動計算機的時候,出現“NILDR is missing ,press ctrl alt and del to restart. ”是怎麼回事?當時一看就迷茫了,這個現象我還沒碰到過,所以對於這方面的知識當然還是一頭霧水,於是作為一名軟體工程專業的學生俺感到壓力山大。於是就搜啊搜,問了google問百度,問了百度問百科,問了百科問同學,問了同學又反過來問自己,不到一小時的時間內,經過牛B同學的“諄諄教導”,終於把這個問題解決了,下面就為震哥詳細的介紹一下怎麼去解決這個問題:
首先我得為大家解釋幾個專業名詞:NILDR。這個玩意是什麼呢?百科上是這樣說的:NTLDR全稱是是一個隱藏的,只讀的系統檔案,位置在系統盤的根目錄,用來裝載作業系統。是winnt/win2000/WinXP的引導檔案,所以應該在系統正常的時候給予備份。這句話的意思其實就是說明NILDR是一個引導檔案,用來裝載作業系統的。NTLDR全稱是NT Loader,是系統載入程式。如果這個檔案丟失或者損壞的話,那麼計算機便不能成功裝載作業系統,那使用者自然而然也就無法操縱計算機了。那麼解決這個問題的核心思想就是如何修復或者重新建立這個已經丟失或者損壞的檔案。答案似乎並不難,我們只需要把計算機上原來那個已經損壞的檔案刪掉,再copy一個好的NILDR檔案,那麼便可以了,如果是丟失了這個檔案,那麼只需要再copy一個就ok了。但是問題的關鍵是現在我們進不去系統,根本無法操作這臺計算機。那麼怎麼去修復這個問題呢?我已經說了三種方法,分別是:
第一、重灌系統,這是最直接也是最笨的方法,因為如果你原來的系統上有很重要的檔案的話,那麼他們將面臨丟失的風險,而且這個方法費時費力。二、進入系統故障恢復控制檯,鍵入特殊的命令進行該檔案的拷貝,但是這種方法針對的是未格式化的計算機,也就是說,在支援系統還原的計算機內部都有一個隱藏的分割槽,該分割槽內有系統的檔案備份,當然也包括該檔案的備份,我們只需要copy一下這個檔案便ok了,但是出現此問題的計算機都是已經格式化過的,如果沒有格式化的話,那麼計算機系統會自動修復這個問題,而且現在使用者無法進入系統,當然也就無法進去控制檯,所以此方法也行不通。那麼我們只有採用低三種方法:利用系統安裝包的系統修復工具來進行修復。下面我便細細講一下該方法的步驟:
我先講一下我們這個方法需要什麼:系統安裝盤,製作方法是下一個系統的安裝包,這個網上非常多,大約2.多個G。中國大陸的最高零售價也就是50毛,然後把這個安裝包刻在U盤上(空U盤最好),注意,這裡是刻在U盤上,而不是複製在U盤上,因為我們要想操縱計算機,就必須需要系統的引導檔案,而引導檔案是用匯編寫的,是不能複製貼上的。如果你不會刻得話,你可以找一個修電腦的或者計算機專業的學生。系統安裝盤做好以後,我們便可以進行修復了:
1、 將U盤插在USB埠上,然後啟動計算機。
2、 計算機啟動後不停的按F12(有的計算機可能是其他的按鈕,檢視相關的說明書便可)進入Boot Menu,修改計算機的啟動盤順序。這個Menu裡面有很多的選項,意思就是計算機從這些盤中查詢作業系統檔案的順序,預設的順序應該是軟盤,然後是光碟,現在我們的作業系統檔案在U盤,所以我們要選擇USB HDD這個選項,按下Enter鍵,然後計算機開始Load windows file。
3、 我們最主要的目的就是進入系統修復工具的命令列介面,然後鍵入命令修復系統,下面我們就講如何進入命令列。裝載完成後,單擊“下一步”——>“修復計算機(R)”——>“下一步”——>“命令提示符”,即可進入命令列介面。
4、 接下來我們要尋找引導盤,表面上來看我們的引導盤就是U盤,但是計算機給U盤分配的碟符是什麼呢?這個是不確定的,C~Z都有可能,(一般情況下cdef不是,因為他們是你計算機硬碟的碟符),所以我們要從C一個一個的試,直到找出引導盤。方法如下:鍵入碟符+”:”,如“C:”,如果顯示“裝置未就緒”,那麼便不是引導盤,如果沒有顯示該提示,那麼再鍵入命令:“dir”,如果所列的檔案和資料夾中有“boot”這個資料夾的話,那麼便說明他是引導盤。用這個方法便可找出引導盤。
5、 轉到boot資料夾下。方法:鍵入命令:“cd boot”即可。
6、 接下來我們要進行修復了。我們只需要鍵入一行命令便可將問題搞定了。但是這行命令比較的複雜,如果你不懂的話,你可以先鍵入命令“bootsect -help”檢視各個命令的解釋,如果你想輕鬆一點,那麼就跳過這個第6步,直接按照我寫的鍵入就ok了。
7、 我們要鍵入的命令是:bootsect /nt60 SYS /force /mbr
8、 稍等片刻,等計算機修復完系統之後,如果命令列上顯示“Boot was successfully updated on all targeted volumes”的時候,便說明這個問題已經修復了,然後退出,重啟計算機,那麼我們便能夠順利的進入系統了。
這些都是很簡單的操作,所以解決起來問題應該不大。關鍵就是這幾個步驟,刻安裝盤,找引導盤,進命令列,鍵入命令修復。
知識都是在實踐中總結體會出來的,如果那個同學的電腦中沒什麼特別重要的檔案的話,那麼我還是建議他自己動手做一做,這樣他可以在這個過程中學到很多的東西。另外,鄙人裝機菜鳥一個,上文如有爭議之處,鄙人敬候指正。
相關文章
- ntldr is missing怎麼解決? ntldr is missing怎麼回事?
- ntldr is missing怎麼解決 ntldr丟失的解決辦法
- 解決方案| anyRTC金融音視訊解決方案
- 【問題解決】property [elasticsearch.version] is missing for plugin [head]ElasticsearchPlugin
- LAMP解決方案LAMP
- 高併發解決方案詳解(9大常見解決方案)
- ios不支援fixed解決解決方案iOS
- ntldr is missing問題如何解決?
- 前端整合解決方案前端
- 高可用解決方案
- UnexpectedRollbackException解決方案Exception
- Feast on Amazon 解決方案AST
- 埠占用解決方案
- 智慧停車場解決方案,反向尋車系統解決方案
- git push出現unpack failed: error Missing tree錯誤的解決方法GitAIError
- Python成功解決TypeError: __init__() missing 1 required positional argument: ‘comment‘PythonErrorUI
- 解決Chrome外掛安裝時報錯:“Manifest file is missing or unreadable“Chrome
- 跨域問題,解決方案 – CORS方案跨域CORS
- 跨域問題,解決方案 - CORS方案跨域CORS
- minikube配置代理:解決方案以及解決思路
- 智慧農業解決方案
- 大資料解決方案大資料
- javascript非同步解決方案JavaScript非同步
- mysql壓縮解決方案MySql
- 非同步解決方案---promise非同步Promise
- ROS意外崩掉解決方案ROS
- JEESZ-SSO解決方案
- 大數相乘解決方案
- SAP雲解決方案家族
- iris 跨域解決方案跨域
- 前端圖片解決方案前端
- 同源策略及其解決方案
- Laravel 跨域解決方案Laravel跨域
- C/C++解決方案C++
- char* 轉 LPCWSTR 解決方案
- Ajax 跨域解決方案跨域
- 常用解決方案彙總
- QSqlDatabase:QMYSQLdrivernotloaded解決方案LDADatabaseMySql