谁知道XP系统下,怎么修复MBR?
发布网友
发布时间:2022-04-23 23:25
我来回答
共1个回答
热心网友
时间:2023-10-14 17:56
mbr系fdisk.com(exe)一项未公布的开关,隐含于msdos3.30,延至msdos8.0(windowsme)。实践中,有籍以修复主引导信息,重点在主引导程序。fdisk/mbr命令流程的分支有二:读取主引导扇区检验标志(字)aa55h,
操作单一,仅向主引导扇区位移0-1bdh写入当前系统固有的主引导程序,安全可靠。难能可贵的是它不触动主引导信息其余模块(分区表、检验标志),以及随后的dos引导信息、文件分配表、根目录,省事许多。检出检验标志非aa55h,写主引导程序、初始化分区表及登录检验标志,在msdos7.0-8.0环境中,常规以系统支持的最大容量分配给基本dos分区的方式登录分区表。分区表初始化(可能幸存的分区表被清除)的后果不难想象;目前硬盘大都设置有其它分区,即使在高版本dos环境中运作,常规建立的分区表每难能符合实际需求,后续工作量也相当可观。不过,它也不触动位于其后的dos引导信息、文件分配表及根目录,高版本fdisk/mbr命令适用于修复仅设基本dos分区的硬盘分区表及检验标志受损,或主引导信息全毁。可见,在运行fdisk/mbr命令之前,需查明检验标志是否aa55h,酌情处理,切忌盲动。经由dos软盘引导,认硬盘,检验标志必健在。另外,在fdsik主菜单中选4.displaypartitioninformation,列出分区信息,进一步证实检验标志正常;若现nopartititiondefined,检验标志每变异,而分区表或许尚健在。此外,debug等工具软件也能查阅(及修复)检验标志。实践展示,fdisk/mbr命令适用于:1.主引导程序受损此乃常见故障,硬盘不能自举,微机死锁,或显示bootfailure-insertsystemdiskette,之类;经由软盘引导,fdisk命令能列出分区信息。取硬盘同版本dos软盘或应急盘引导,运行afdisk/mbr命令,仅向主引导扇区写入当前系统固有的主引导程序,硬盘即恢复自举能力,如果dos引导信息及系统文件等均正常。2.清除嵌入式主引导型病毒此类病毒常见,它们仅以先导模块嵌入主引导程序,不触动分区表及检验标志。首选以检出此类病毒的软件清除。遇杀毒软件不效,简洁高效的对策是以硬盘同版本dos软盘引导,运行afdisk/mbr命令,向硬盘单一地写入当前系统固有的主引导程序,病毒先导模块被覆盖,分藏它处的残部随之丧失作用。顺及,以常规fdisk命令进行分区,难能清除此类病毒,原因是当它读得检验标志完好,自动逾越主引导程序写操作,仅登录分区表,病貌依旧!硬盘格式化后不能自举。行之有效的措施是运行afdisk/mbr命令。早年曾出于无奈而动用物理格式化程序,稍后方悟悉硬盘经初始化,碍事的检验标志不复存在。3.仅设基本dos分区硬盘的主引导信息全损前述表现之外,执行ac:,显示invaliddrivespecification,乃分区表遭毁;fdisk命令不能列出分区信息。实践中曾遇两例原仅设基本dos分区的硬盘(无扩展dos分区),主引导扇区面目皆非,经分别运行原用的msdos7.0及7.1fdisk/mbr命令,常规重写全套完全适用的主引导信息,由于其dos引导信息、文件分配表、根目录及用户数据完好,c盘均迅即康复。(常规fdisk命令初始化dos引导扇区等,有需后续处理)4.清除lilo信息在以系统自带的linuxload过程中,每修改主引导信息,籍以引导linux。需要时,删除linux分区后,可用fdisk/mbr命令恢复系统固有的主引导程序。5.清除主引导程序空闲字节中的外加信息既往所见各版本dos登录的主引导程序基本相同,其末段均为大于200字节的空闲(00h);msdos7.1/8.0使用新版主引息程序,空闲字节数大减。上述空闲字节有被利用登录开机密码、软件鉴别信息之类。