1. 求易語言mbr鎖源碼
易語言mbr鎖源碼,機時黑屏然後就有一行字,要求輸入密碼的那種就是直接鎖定開機程序,然後登錄密碼才可以的,滿意請採納
2. 達人來!MBR的分析資料!
;MBR.ASM
; MASM MBR
; LINK MBR
; EXE2BIN MBR
.MODEL tiny
.CODE
;設置寄存器及堆棧值
org 0
Head:
Start:
cli
xor ax,ax
mov ss,ax
mov sp,7C00H ;ss:sp=0:7C00H
mov si,sp
push ax
pop es
push ax
pop ds ;es=ds=0
sti
;將程序代碼由0:7C00H移動到0:0600H處
cld
mov di,600H
mov cx,100H ;100H Words=512 Bytes,即一個扇區大小
repne movsw
db 0EAH ;這個是FAR JUMP的機器碼
dw offset Continue+600H, 0000H ;這個是跳轉目的地址,即0:061DH
;搜索可引導分區
Continue:
mov si,600H+1BEH ;si指向分區表
mov bl,4 ;四個分區
FindBoot:
cmp byte ptr[si],80H
je SaveRec ;讀扇區位置
cmp byte ptr[si],0
jne Invaild ;無效分區
add si,10H
dec bl
jnz FindBoot
int 18H ;進入ROM BASIC
;讀取引導分區的扇區,柱面號
SaveRec:
mov dx,[si]
mov cx,[si+2]
mov bp,si
;檢查其餘分區表
FindNext:
add si,10H
dec bl
jz SetRead
cmp byte ptr[si],0 ;是否存在非法分區
je FindNext
Invaild:
mov si,offset ErrMsg1+600H
;字元串輸出子程序
PrintStr:
lodsb
cmp al,0
je DeadLock
push si
mov bx,7
mov ah,0EH ;輸出字元
int 10H
pop si
jmp short PrintStr ;下一字元
DeadLock:
jmp short DeadLock ;無窮循環,也可以寫成jmp $
;讀引導扇區
SetRead:
mov di,5 ;讀取次數
ReadBoot:
mov bx,7C00H
mov ax,201H
push di
int 13H ;cx,dx已經在SaveRec處得到
pop di
jnc GoBoot ;成功則啟動
xor ax,ax
int 13H ;reset驅動器,然後再讀取
dec di
jnz ReadBoot
mov si,offset ErrMsg2+600H
jmp short PrintStr 失敗輸出信息,並進入無窮循環
;檢查讀入的引導扇區
GoBoot:
mov si,offsetErrMsg3+600H
mov di,7C00H+1FEH
cmp word ptr[di],0AA55H
jne PrintStr ;非AA55標志則輸出錯誤信息
mov si,bp ;si指向可啟動分區
db 0EAH,0,7CH,0,0 ;跳轉至0:7C00H
ErrMsg1 db 'Invaild partition table',0
ErrMsg2 db 'Error loading operating system',0
ErrMsg3 db 'Missing operating system',0
Tail:
FillNum equ 1BEH-(Tail-Head) ;計算填0數目
db FillNum p(0)
;四個分區表項數據,跟分區情況有關,詳細含義另解
PartTable db 80H,1,1,0,4,4,0D1H,2,11H,0,0,0,0FEH,0FFH,0,0
db 0,0,0C1H,3,5,4,0D1H,0FEH,0FFH,0FFH,0,0,0ACH,53H,0,0
db 20H p(0)
ID dw 0AA55H
end start
;如果開始試用org 600H,那麼訪問數據時就不必加上600H,如mov si,offset
ErrMsg2+600H
;可寫為mov si,offset ErrMsg2,這時就不能用exe2bin得到數據,必須試用debug
;debug mbr.exe
;-nmbr.bin
;-rcx 200
;-wcs:600
;-q
3. 求解,機械硬碟中MBR常見故障舉例。
3.5硬碟常見故障與維修
教學目標:
1. 具有根據故障現象定位硬碟故障的能力;具有維修常見硬碟故障的能力
2. 了解硬碟結構、類型、性能指標;了解常用數據修復軟體易我工具;了解主要維修設備pc3000、效率源等
3. 能利用所學知識和經驗(靈活性)創造性地解決新問題
教學條件:
場地:計算機維修實訓室
工具:Pc3000、萬用表、工具箱、工具軟體、假負載等
教學內容:
一、 硬碟的結構和工作原理
硬碟作為一種磁表面存儲器,是在非磁性的合金材料表面塗上一層很薄的磁性材料,通過磁層的磁化來存儲信息
目前大部分電腦上安裝的硬碟都是採用「溫徹斯特(Winchester)」技術製造的,故稱之為「溫徹斯特硬碟」,簡稱「溫盤」。溫徹斯特硬碟有如下技術特點:
(1)磁頭、碟片及運動機構密封;
(2)磁頭對碟片呈接觸式啟動停,工作時呈飛行狀態;
(3)由於磁頭工作時與碟片不接觸,所以磁頭載入較小;
(4)磁碟片表面平整光滑。
硬碟是一個貴重的高度精密的機電一體化產品,由碟片、磁頭、碟片轉軸及控制電機、磁頭控制器、數據轉換器、介面和緩存等幾個部分構成。
硬碟中所有的碟片都裝在一個旋轉軸上,每張碟片之間是平行的,在每個碟片的存儲面上有一個磁頭,磁頭與碟片之間的距離比頭發絲的直徑還小,所有的磁頭聯在一個磁頭控制器上,由磁頭控制器負責各個磁頭的運動。磁頭可沿碟片的半徑方向運動,加上碟片每分鍾幾千轉的高速旋轉,磁頭就可以定位在碟片的指定位置上進行數據的讀寫操作。硬碟作為精密設備,塵埃是其大敵,必須完全密封。
1. 硬碟的外部結構
(1)介面:包括電源插口和數據介面兩部分,其中電源插口與主機電源相聯,為硬碟工作提供電力保證。數據介面則是硬碟數據和主板控制器之間進行傳輸交換的紐帶,根據聯接方式的差異,分為EIDE介面和SCSI介面等。
(2)控制電路板:大多採用貼片式元件焊接,包括主軸調速電路、磁頭驅動與伺服定位電路、讀寫電路、控制與介面電路等。在電路板上還有一塊高效的單片機ROM晶元,其固化的軟體可以進行硬碟的初始化,執行加電和啟動主軸電機,加電初始尋道、定位以及故障檢測等。在電路板上還安裝有容量不等的高速緩存晶元。
(3)固定蓋板:就是硬碟的面板,標注產品的型號、產地、設置數據等,和底板結合成一個密封的整體,保證硬碟碟片和機構的穩定運行。固定蓋板和盤體側面還設有安裝孔,以方便安裝。
2. 硬碟的內部結構
硬碟內部結構由固定面板、控制電路板、盤頭組件、介面及附件等幾大部分組成,而盤頭組件(HardDiskAssembly,HAD)是構成硬碟的核心,封裝在硬碟的凈化腔體內,包括浮動磁頭組件、磁頭驅動機構、碟片及主軸驅動機構、前置讀寫控制電路等。
碟片和主軸組件:
(1)浮動磁頭組件:由讀寫磁頭、傳動手臂、傳動軸三部分組成。磁頭是硬碟技術最重要和關鍵的一環,實際上是集成工藝製成的多個磁頭的組合,它採用了非接觸式頭、盤結構,加電後在高速旋轉的磁碟表面飛行,飛高間隙只有0.1μm~0.3μm,可以獲得極高的數據傳輸率。現在轉速5400rpm的硬碟飛高都低於0.3μm,以利於讀取較大的高信噪比信號,提供數據傳輸存儲的可靠性。
(2)磁頭驅動機構:由音圈電機和磁頭驅動小車組成,新型大容量硬碟還具有高效的防震動機構。高精度的輕型磁頭驅動機構能夠對磁頭進行正確的驅動和定位,並在很短的時間內精確定位系統指令指定的磁軌,保證數據讀寫的可靠性。
(3)碟片和主軸組件:碟片是硬碟存儲數據的載體,現在的碟片大都採用金屬薄膜磁碟,這種金屬薄膜較之軟磁碟的不連續顆粒載體具有更高的記錄密度,同時還具有高剩磁和高矯頑力的特點。主軸組件包括主軸部件如軸瓦和驅動電機等。隨著硬碟容量的擴大和速度的提高,主軸電機的速度也在不斷提升,有廠商開始採用精密機械工業的液態軸承電機技術。
(4)前置控制電路:前置放大電路控制磁頭感應的信號、主軸電機調速、磁頭驅動和伺服定位等,由於磁頭讀取的信號微弱,將放大電路密封在腔體內可減少外來信號的干擾,提高操作指令的准確性。
3. 硬碟的工作原理
概括地說,硬碟的工作原理是利用特定的磁粒子的極性來記錄數據。磁頭在讀取數據時,將磁粒子的不同極性轉換成不同的電脈沖信號,再利用數據轉換器將這些原始信號變成電腦可以使用的數據,寫的操作正好與此相反。另外,硬碟中還有一個存儲緩沖區,這是為了協調硬碟與主機在數據處理速度上的差異而設計的。由於硬碟的結構比軟盤復雜得多,所以它的格式化工作也比軟盤要復雜,分為低級格式化、硬碟分區、高級格式化,並建立文件管理系統。
硬碟驅動器加電正常工作後,利用控制電路中的單片機初始化模塊進行初始化工作,此時磁頭置於碟片中心位置,初始化完成後主軸電機將啟動並以高速旋轉,裝載磁頭的小車機構移動,將浮動磁頭置於碟片表面的00道,處於等待指令的啟動狀態。當介面電路接收到電腦系統傳來的指令信號,通過前置放大控制電路,驅動音圈電機發出磁信號,根據感應阻值變化的磁頭對碟片數據信息進行正確定位,並將接收後的數據信息解碼,通過放大控制電路傳輸到介面電路,反饋給主機系統完成指令操作。結束操作的硬碟處於斷電狀態,在反力矩彈簧的作用下浮動磁頭駐留到盤面中心。
二、硬碟的編號
1.希捷(Seagate)硬碟編號
希捷硬碟編號「ST380023AS」,編號含義如表18-1所示。
2.邁拓(Maxtor)硬碟編號
邁拓編號為「6Y080M006500A」,硬碟編號含義如表18-2所示。 表18-2 邁拓硬碟編號
(續表)
3.西部數據(WD)硬碟編號
西部數據的編號為 「WD2500JB-00EVA0」,其中「WD」是「Western Digital」的簡稱,表示其為西部數據公司的產品,之後的6位為硬碟的主編號,其含義如表18-3所示。
表18-3 西部數據(WD)硬碟編號
三、硬碟的檢修流程
硬碟在電腦的存儲設備中使用率最高,並擔負著與內存交換信息的任務。硬碟質量好壞和功能強弱直接影響著電腦系統的快慢和執行軟體的能力。電腦硬碟與其他部件相比顯得十分「脆弱」,容易出現問題。當發生故障時,可以按照如圖18-1所示硬碟故障維修流程圖進行檢修。
四、常見故障現象及原因
1.硬碟常見故障現象
(1)啟動電腦時,屏幕提示:「Device Error」,「Non-system Disk Or Error, Replace And Strike Any Key When Ready」,不能啟動;
(2)啟動電腦時,屏幕提示:「No ROM Basic System Halted」,死機;
(3)啟動電腦時,屏幕提示:「Invalid Partition Table」,不能啟動;
(4)啟動電腦時,系統提示停留很長的時間,最後顯示提示:「HDD Controller Failure」;
(5)異常死機;
(6)正常使用電腦時頻繁無故出現藍屏等;
(7)電腦無法識別硬碟。
2.造成硬碟故障的原因
(1)硬碟壞道
硬碟由於經常非法關機或使用不當而造成壞道,導致電腦系統文件損壞或丟失,電腦無法啟動或死機。
(2)硬碟供電問題
硬碟的供電電路如果出現問題,會直接導致硬碟不能工作。造成硬碟不通電、硬碟檢測不到、碟片不轉、磁頭不尋道等故障。供電電路常出問題的部位是:插座的接線柱、濾波電容、二極體、三極體、場效應管、電感和保險電阻等。
(3)分區表丟失
由於病毒破壞造成硬碟分區表損壞或丟失,將導致系統無法啟動。
(4)介面電路問題
介面是硬碟與電腦之間傳輸數據的通路,介面電路如出現故障可能會導致檢測不到硬碟、亂碼、參數誤認等現象。介面電路常出故障的部位是介面晶元或與之匹配的晶振損壞、介面插針斷或虛焊或臟污、介面排阻損壞等。
(5)磁頭晶元損壞
貼裝在磁頭組件上,用於放大磁頭信號、磁頭邏輯分配、處理音圈電機反饋信號等,該晶元出現問題可能會出現磁頭不能正確尋道、數據不能寫入碟片、不能識別硬碟、發現異響等故障現象。
(6)電機驅動晶元
用於驅動硬碟主軸電機和音圈電機。現在的硬碟由於轉速太高導致晶元發熱量太大而損壞,據不完全統計,70%左右的硬碟電路故障是由該晶元損壞引起。
(7)其他部件損壞
包括主軸電機、磁頭、音圈電機和定位卡子等損壞,導致硬碟無法正常工作。
五、硬碟常見故障維修方法
1.硬碟軟故障維修方法
硬碟軟故障包括磁軌伺服信息出錯、系統信息區出錯和扇區邏輯錯誤(一般又被稱為邏輯壞道)等引起的故障。
(1)先進行磁碟掃描,用Windows 98啟動盤啟動電腦,然後運行「Scandisk X:(『X』為『C或D』等)」命令來掃描硬碟,硬碟如有壞道將用字母「B」標注。
(2)如果沒有壞道或沒有辦法掃描磁碟,且在電腦啟動時,屏幕出現「Invalid Partition Table(無效的分區表)」的錯誤提示,則故障可能是由病毒引起的。這時先用殺毒軟體進行殺毒,然後重新啟動電腦;如還不能啟動,則可能是病毒破壞了硬碟分區表,可以用以前備份的硬碟分區表進行恢復(可以用KV3000殺毒軟體進行備份、恢復硬碟分區表),隨後重新啟動電腦。
(3)如硬碟的分區表被病毒破壞,又沒有備份硬碟分區表,可用FDISK分區軟體對硬碟重新分區並格式化來排除故障。如硬碟中有重要的數據,可用數據恢復軟體先進行恢復。
(4)分區完成之後,再重新安裝操作系統及應用軟體。
2.硬碟硬故障的維修方法
硬碟硬故障包括硬體沖突、連接故障、磁頭組件損壞、控制電路損壞、綜合性損壞和扇區物理性損壞(一般稱之為物理壞道)等引起的故障。
硬碟硬故障維修方法為:
(1)先進入CMOS中,查看是否能檢測出硬碟信息。
(2)如能檢測到,接著檢查是否存在硬體沖突。如果存在多個設備則需檢查硬碟之間或硬碟與光碟機等設備之間是否存在主從盤沖突問題。
(3)接著檢查硬碟數據線和電源線連接是否正常,硬碟及主板IDE埠是否正常(可用「替換法」檢測)。
(4)最後檢查磁頭組件或控制電路是否損壞。
3.無法檢測到硬碟維修方法
無法檢測到硬碟的故障原因主要有:IDE介面與硬碟連接的電纜線未連接好、IDE電纜接頭處接觸不良、電纜線斷裂、跳線設置不當和硬碟硬體損壞等。
維修方法:逐一排查,找到故障源頭,如無法修復將更換設備。
4.啟動電腦時停留很長時間,最後顯示提示:「HDD Controller Failure」
此類故障一般是硬碟線介面不良或接線錯誤所致。
維修方法:先檢查硬碟電源線與硬碟的連接狀態,再檢查數據線的連接狀態。
5.頻繁的無故出現藍屏維修方法
硬碟由於非法關機、使用不當等原因而造成磁碟壞道,會使電腦系統無法啟動或出現藍屏,讀取某個文件或運行某個軟體時經常出錯,或者要經過很長時間才能操作成功,其間硬碟不斷讀盤並發出刺耳的雜音,這種現象意味著硬碟上載有數據的某些扇區已壞。
維修方法:磁碟完全掃描,或用硬碟工具軟體修復 .
6.硬碟壞道的維修方法
硬碟由於老化或使用不當會造成壞道,壞道如果不解決,將影響系統運行和數據的安全,下面介紹幾種處理壞道的方法:
(1)用Windows系統中的磁碟掃描工具,對硬碟進行完全掃描,對於硬碟的壞簇,程序將以黑底紅字的「B」標出。
(2)避開壞道,對於壞道比較多且比較集中的,分區時可以將壞道劃分到一個區內,以後不要在此區內存取文件即可。
(3)將壞道分區隱藏,用Partition Magic 分區軟體將壞道分區隱藏,運行Partition Magic 分區軟體後,單擊「Operations → check」進行標注壞簇,然後單擊「Operations → Advanced/bad Sector Retest」把壞簇分成一個或多個分區,再用「Hide Partition」將壞簇分區隱藏。最後再單擊「Tools → Drive Mapper」收集快捷方式和注冊表內的相關信息,更新程序中的驅動盤符參數,可以確保程序的正常運行。
六、硬碟數據恢復方法
數據損壞或丟失是電腦使用過程中時常發生的事情,如果重要文件丟失或損壞,將會造成很大的損失。數據損壞的原因一般是由誤刪除、誤格式化、誤分區、感染病毒、硬碟MBR損壞或丟失、硬碟DBR損壞或丟失、硬碟的物理損壞(電路故障、磁頭故障等)等引起的,下面講解常見的故障造成的數據丟失後的恢復方法。
數據損壞或丟失是電腦使用過程中時常發生的事情,如果重要文件丟失或損壞,將會造成很大的損失。數據損壞的原因一般是由誤刪除、誤格式化、誤分區、感染病毒、硬碟MBR損壞或丟失、硬碟DBR損壞或丟失、硬碟的物理損壞(電路故障、磁頭故障等)等引起的,下面講解常見的故障造成的數據丟失後的恢復方法。
(一)MBR數據恢復方法
1.故障分析
MBR(Main Boot Record)即主引導記錄,它是主引導扇區的一部分,主引導扇區位於整個硬碟的0磁軌0柱面1扇區。包括硬碟主引導記錄MBR、分區表DPT(Disk Partition Table)和分區結束標志。
MBR的作用是檢查分區表是否正確以及判別哪個分區為可引導分區,並在程序結束時把該分區的啟動程序(也就是操作系統引導扇區)調入內存加以執行。MBR是由分區程序(如FDISK.EXE)所產生的,它不依賴任何操作系統,而且硬碟引導程序也是可以改變的,從而實現多系統共存。
MBR損壞後,當啟動系統時,往往會出現「Non-System disk or disk error,replace disk and press a key to reboot(非系統盤或盤出錯)」、「Error Loading Operating System(裝入DOS引導記錄錯誤)」或「No ROM Basic,System Halted(不能進入ROM Basic,系統停止響應)」等提示信息,在比較嚴重的情況下,則不會出現任何信息。
2.數據恢復方法
硬碟MBR損壞後,可以使用FDISK /MBR或Fixmbr等軟體進行恢復。
(1)通過FDISK修復MBR
通過FDISK修復MBR的方法是:用Windows 98啟動盤啟動系統,接著在提示符下輸入「FDISK /mbr」命令,並按Enter鍵即可完成修復。
通過「FDISK /mbr」命令修復MBR,能覆蓋主引導區記錄的代碼區,但不重建主分區表。因此只適用於主引導區記錄被引導區型病毒破壞或主引導記錄代碼丟失,但主分區表並未損壞的情況下。即在啟動到DOS後,輸入「C:」並按Enter鍵,看能否讀取C盤的數據;如果C盤中的數據可以讀出的話,那麼使用FDISK/mbr命令進行無條件重寫主引導區一般都能成功,而且可以保留原有的數據。否則用「FDISK/mbr」命令無法修復。
(2)通過Fixmbr修復MBR
Fixmbr工具是專門用於重新構造主引導扇區的,該軟體只修改主引導區,對其他扇區不進行寫操作。
Fixmbr修復MBR的方法如下:
首先用啟動盤啟動系統,然後直接運行Fixmbr軟體。接著該軟體將檢查MBR結構,如果發現系統不正常,則會出現是否進行修復的提示;接著輸入「Yes」,軟體開始搜索分區;當搜索到相應的分區後,系統會提示是否修改MBR,這時輸入「Yes」,則開始自動修復。
• 提示:
• 使用Fixmbr修復MBR時,如果不指定設備名,將修復啟動設備的MBR。指定
設備名的情況如:fixmbr \device\harddisk2。
• 提示:
• 默認狀態下,Fixmbr能夠搜索到所有已經存在的分區,並完成修改操作。如
果發現最後得到的結果不對,可以運行「Fixmbr /Z」,將修復的結果清空,
然後重新啟動,這樣就能還原到初始狀態了。
(二)DBR數據恢復方法
1.故障分析
DBR(Dos Boot Record)即操作系統引導扇區,位於硬碟的0磁軌1柱面1扇區。DBR是操作系統可直接訪問的第1個扇區,由高級格式化程序產生。DBR主要包括一個引導程序和一個被稱為BPB(BIOS Parameter Block)的本分區參數記錄表。在硬碟中每個邏輯分區都有一個DBR,其參數視分區的大小、操作系統的類別而有所不同。
在操作系統引導扇區中,引導程序的主要作用是:當MBR將系統控制權交給它時,在根目錄中尋找系統文件IO.SYS、MSDOS.SYS和WINBOOT.SYS三個文件,如果存在,就把IO.SYS文件讀入內存,並移交控制權予該文件。
在操作系統引導扇區中,BPB分區表參數塊記錄著本分區的起始扇區、結束扇區、文件存儲格式、硬碟介質描述符、根目錄大小、FAT個數的分配單元(Allocation Unit)的大小等重要參數。
2.數據恢復方法
硬碟DBR損壞後,啟動時通常會出現「General Fail Reading Drive(分區讀取失敗)」等分區丟失或損壞的提示。DBR損壞後,可以使用Format或Winhex等程序進行修復。
(1)用Format命令修復DBR
如果硬碟中沒有重要的數據,可以使用Format命令進行修復。即用Format命令將分區直接格式化即可。但如果硬碟中有重要的數據,則不能使用Format命令進行修復。
(2)用Winhex軟體修復DBR
硬碟DBR損壞,而且硬碟中有重要的數據的情況,可以使用Winhex磁碟工具軟體進行修復。
使用Winhex磁碟軟體修復DBR的方法如下。
首先將問題磁碟作為從盤接到另一台電腦中,然後運行Winhex磁碟軟體進行修復,如圖18-5所示。
圖 使用Winhex軟體恢復DBR
(三)文件誤刪除恢復方法
1.故障分析
文件誤刪除通常是由於種種原因把文件直接刪除(按住Shift鍵刪除)或刪除文件後清空了回收站,而造成的數據丟失。這是一種比較常見的數據丟失的情況,對於這種數據丟失情況,在數據恢復前不要再向該分區或者磁碟寫入信息(保存新資料),因為剛被刪除的文件被恢復的可能性最大,如果向該分區或磁碟寫入信息就可能將誤刪除的數據覆蓋,而造成無法恢復。
2.數據恢復方法
文件刪除僅僅是把文件的首位元組改為「E5H」,而數據區的內容並不沒有被修改,因此比較容易恢復。可以使用數據恢復軟體輕松地把誤刪除或意外丟失的文件找回來。
在文件誤刪除或丟失時,可以使用Easy Recover或FinalData等數據恢復工具進行恢復。不過要特別注意的是,在發現文件丟失後,准備使用恢復軟體時,不能直接在本機安裝這些恢復工具,因為軟體的安裝可能恰恰把剛才丟失的文件覆蓋掉。最好使用能夠從光碟直接運行的數據恢復軟體,或者把硬碟掛在別的機器上進行恢復。
面以FinalData數據恢復軟體為例講解文件被刪除後的數據恢復方法。
第1步:在數據丟失或損壞的電腦中,從光碟運行Final Data軟體,打開Final Data軟體主界面,如圖18-6所示。
第2步:接著單擊「文件→打開」菜單,打開「選擇驅動器」對話框,如果要恢復的文件在單個驅動器中(如D盤中),先選擇「邏輯驅動器」選項卡,然後再選擇要恢復的文件的驅動器。如果要對整個硬碟數據進行恢復,單擊「物理驅動器」,然後單擊「硬碟1」,選好驅動器後,單擊「確定」按鈕,如圖18-7所示。
第3步:單擊「確定」按鈕後,接著會彈出「選擇查找的扇區范圍」對話框,如圖18-8所示,在此對話框中可以設置查找的開始扇區和結束扇區,如果不清楚恢復的文件所在的扇區,可以不用設置。
第4步:接著單擊「確定」按鈕,開始掃描磁碟,如圖18-9所示。掃描完成後,將生成刪除的文件和目錄的列表,其中在窗口的左邊區域將會出現7個項目,而目錄和文件信息將會顯示在右邊窗口,如圖18-10所示。
提示:掃描後生成的列表中,左邊窗口中的7項內容的含義如表18-4所示。
表18-4 左邊窗口內容含義
第5步:接著查找想恢復的文件,單擊「文件→查找」菜單,打開查找對話框,如圖18-11所示,在「文件名」框中輸入要查找的文件的名稱,然後單擊「查找」按鈕開始查找。
第6步:在查找完成後,將在「找到的文件」選項中顯示查找的結果,如圖18-12所示。
圖18-12 顯示查找的結果
第7步:接著選中要恢復的文件,然後單擊「文件→恢復」菜單,再在打開的對話框中,選擇恢復文件存放的位置,然後單擊「恢復」按鈕即可恢復。
(四)磁碟被分區、格式化後的數據恢復方法
1.故障分析
當給一塊硬碟分區、格式化時,並沒有將數據從DATA區直接刪除,而是利用分區軟體重新建立了硬碟分區表;利用格式化軟體重新建立了FAT表。所以當硬碟被分區或格式化後,原理上是可以恢復的。當出現硬碟被分區或格式化操作,造成數據丟失時,不能再對故障硬碟做任何無用的操作,特別是寫操作,否則將導致硬碟中的數據無法恢復。
2.數據恢復方法
在實際操作中,重新分區並快速格式化(Format不要加U參數)、快速低格等,都不會把數據從物理扇區的數據區中實際抹去。重新分區和快速格式化只不過是重新構造新的分區表和扇區信息,都不會影響原來的數據在扇區中的物理存在,直到有新的數據去覆蓋它們為止。而快速低級格式化,是用DM等磁碟軟體快速重寫盤面、磁頭、柱面、扇區等初始化信息,仍然不會把數據從原來的扇區中抹去。因此可以使用數據恢復軟體輕松地把誤分區或誤格式化後丟失的數據找回來。
在硬碟被誤分區或誤格式化後,可以使用Easy Recover或FinalData等數據恢復工具進行恢復。不過要特別注意的是,在准備使用恢復軟體時,不能直接在本機安裝這些恢復工具,因為軟體的安裝可能恰恰把剛才丟失的文件覆蓋掉。最好使用能夠從光碟直接運行的數據恢復軟體,或者把硬碟掛在別的機器上進行恢復。
4. MBR和分區的關系
MBR是分區時產生的。
硬碟是現在計算機上最常用的存儲器之一。我們都知道,計算機之所以神奇,是因為它具有高速分析處理數據的能力。而這些數據都以文件的形式存儲在硬碟 里。不過,計算機可不像人那麼聰明。在讀取相應的文件時,你必須要給出相應的規則。這就是分區概念。
分區從實質上說就是對硬碟的一種格式化。當我們創建分區時,就已經設置好了硬碟的各項物理參數,指定了硬碟主引導記錄(即Master Boot Record,一般簡稱為MBR)和引導記錄備份的存放位置。而對於文件系統以及其他操作系統管理硬碟所需要的信息則是通過以後的高級格式化,即 Format命令來實現。面、磁軌和扇區硬碟分區後,將會被劃分為面(Side)、磁軌(Track)和扇區(Sector)。需要注意的是,這些只是個 虛擬的概念,並不是真正在硬碟上劃軌道。
1、MBR區
MBR(Main Boot Record 主引導記錄區)位於整個硬碟的0磁軌0柱面1扇區。不過,在總共512位元組的主引導扇區中,MBR只佔用了其中的446個位元組,另外的64個位元組交給了 DPT(Disk Partition Table硬碟分區表),最後兩個位元組「55,AA」是分區的結束標志。這個整體構成了硬碟的主引導扇區。
主引導記錄中包含了硬碟的一系列參數和一段引導程序。其中的硬碟引導程序的主要作用是檢查分區表是否正確並且在系統硬體完成自檢以後引導具有激活標志的分 區上的操作系統,並將控制權交給啟動程序。MBR是由分區程序(如Fdisk.exe)所產生的,它不依賴任何操作系統,而且硬碟引導程序也是可以改變 的,從而實現多系統共存。
5. 硬碟的MBR病毒怎樣清除
硬碟的MBR中若感染病毒,可以使用Diskgenius軟體清除MBR。方法如下:
1)使用帶Diskgenius軟體的winPE系統開機
2)啟動Diskgenius軟體,在其主界面的菜單欄選擇「硬碟」
3)依次點擊「硬碟 - 重建主引導記錄(重建MBR)」菜單項,程序會彈出下列提示:
4)點擊「是」後即可完成清除MBR的病毒。
6. 硬碟-重建MBR什麼意思有什麼用
硬碟作用戶存儲數據主要場所其用途莫於存儲數據往往由於用戶操作造用戶數據丟失於普通用戶數據用戶相言並重要丟丟沒太關系;數據用戶重要(於類用戶應經備份數據)數據丟失辦呢
相關概念
MBR(Main
Boot
Record)即主引導記錄區位於整硬碟0磁軌0柱面1扇區包括硬碟引導程序區表
DBR(Dos
Boot
Record)即操作系統引導記錄區通位於硬碟0磁軌1柱面1扇區操作系統直接訪問第扇區包括引導程序稱BPB(BIOS
Parameter
Block)本區參數記錄表每邏輯區都DBR
FAT(File
Allocation
Table)即文件配表DOS、Windows9X系統文件定址格式數據安全起見FAT般做兩第二FAT第FAT備份
DIRDirectory即根目錄區簡寫DIR緊接第二FAT表
估計數據丟失原:
1.安裝系統引導軟體異操作造
2.遭某種病毒染數據丟失前狀態:2.5GB硬碟原區:C:2GB+D:500MBD盤裝重要數據兩區均FAT16格式
數據丟失程
系統重啟D盤丟失
數據丟失操作
該客戶曾用Fdisk重新區試圖按原區再造區未沒格式化D盤格式化C盤並重裝系統
客戶數據修復要求
恢復D盤根目錄資料庫目錄內所文件
所用工具:
NORTON
DISK
DOCTOR:diskedit.exe
數據修復程:
、數據備份
主要包括物理0磁軌各扇區各區邏輯0磁軌FAT表根目錄區等再配GHOST備份各區數據區
二、析該硬碟主引導扇區MBR(包括主區表引導程序)、各區引導扇區DBR、FAT表及根目錄區
由於已經重新區並能順利啟C盤(拋病毒原)故MBR邏輯結構應該沒問題通Diskedit命令察看MBR所0磁軌第扇區證實估計確現區表與原區表否完全致能確定
通區表查找各區引導扇區所物理位置析確定C盤各項重要數據(引導扇區、第FAT表、第二FAT表、根目錄區)均沒異D盤除引導扇區DBR外、述其數據均應DBR所異重新區結FAT1、FAT2根目錄區面目全非原致應該兩種能:現區與原區致導致數據號;二數據已病毒破壞
由於察看MBR發現0磁軌其扇區留明程序殘余代碼通察看其些顯示信息判定某種系統軟體留說明曾經安裝系統管理軟體致排除病毒破壞區能區丟失應該異操作系統管理軟體引起
三、尋找原區
根據析由於數據丟失進行重新區且估計現區與原區致幸沒格式化D盤單單Fdisk改寫原硬碟各區第扇區扇區落原區重要參數區(DBR、FAT、根目錄)修復功率挺高接尋找原D盤重要數據區根據客戶提供資料知原D盤根目錄叫資料庫目錄於用DISKEDIT提供搜索功能搜索資料庫應十六進制代碼找原D盤根目錄區歷30鍾通濾搜索結終找該根目錄所扇區向前翻兩FAT表(根據經驗概400扇區~500扇區)找原D盤DBR所扇區接著再向前翻63扇區找原D盤區表
四、重建主區表
客戶用Fdisk重新建立主區表與原區表並致故必須手工重建原區表通前面找原D盤區表原D盤DBR計算主區表包括各區起始、結束扇區、區、區類型等算結改寫0磁軌1扇區主區表
五、重啟系統現原D盤所文件基本全部恢復拷貝資料庫目錄做備份
說明:
1.數據備份要相信GHOSTGHOST認確區於隱藏區復制於確區報告錯誤並停止復製程GHOST並非純粹意義全盤復制軟體復制些FAT表存文件並非復制磁碟所數據
2.走運該客戶重新D盤剛比原D盤幾磁軌故新D盤區表建原C盤端數據區維修基本說100%恢復原D盤數據
硬碟數據現丟失要再硬碟進行寫操作增修復難度影響修復功率
7. C++讀取磁碟MBR的問題怎麼解決這個for循環寫對了嗎
1、把所有的頭文件雙引號改成<>,這是標准庫頭文件。
2、錯誤提示是)沒有配對或者;沒有語句結束符。自己根據行號提示進行修改。
3、你那個代碼,應該 是直接復制的別人的。 自己最好是按源碼方式 進行復制 。