首页 > 其他分享 >winxp与win7启动的区别

winxp与win7启动的区别

时间:2024-06-05 09:12:53浏览次数:24  
标签:区别 Windows winxp boot win7 PBR windows 启动 xp

事情:C盘下安装了xp,I盘下安装了win7,由于种种原因,重装了xp,Windows7的引导项就没有了,开机直接进入xp系统,无奈~~

于是拼命找解决方法,首先想到的就是修改boot.ini文件,奈何没有用,因为

win7启动根本不读取 boot.ini(你就算删了它 win7照样正常启动,但xp启动

不了) boot.ini 是2000 xp 2003时代的玩意了, win7 vista 2008 已经淘汰

那东西了 ,MS在xp之后的系统都采用了不同的机制,具体是什么机制呢?省略数千字....

既然修改boot.ini文件没有作用,那就用第三方软件试试,网上一搜,果真有,

像什么VistaBootPRO(E文)、EasyBCD(有汉化版)等等,而这列出的这两

个据说是最常用的,so,下载来看看,然后安装Microsoft .NET Framework ,

微软的东西...

安装完毕,重启,居然奈何还是没有用(或许是本人的技术问题),囧.~~~

还有一种方法就是用虚拟光驱加载win7的镜像,来恢复win7的启动管理器:

1.进入Windows XP,使用 Daemon Tools 加载 win7 光盘映像;
2.点击开始→运行, 输入 cmd打开命令提示符;
3.输入 X: (X代表你的虚拟光驱盘符);
4.输入 cd boot;
5.输入 bootsect /nt60 SYS (删除是nt52);

黑黑的cmd界面下一个success,心想搞定了吧,OK,重启~~~

还是没有看到启动管理器,就直接进入xp了,难道是我RP有问题??

看来还是上远景发个帖子救助下好了,可是刚才看回那个帖子,浏览的人很多,可是回答的人却一个也没有,悲剧~~~

屡敗屡战,希望,就在坚持...

转移视线,搜寻远景上的技术帖子...

哈哈...终于发现了一个好东西,bcdautofix ,(众里寻他千百度...)

下载,运行,出现了,期待已久的界面终于出现了,哈哈哈....

软件我已经上传到skydrive,外链地址:

http://cid-23fe46a3f0899f2f.skydrive.live.com/self.aspx/.Public/bcdautofix v1[1].0.5.rar

希望可以帮到和我遇到相同问题的朋友.

原文连接:http://hi.baidu.com/���ȷ�����/blog/item/3f467ecaea6912f753664f3f.html

另付 :

windows xp和windows 7双系统启动原理

了解一下windows xp和windows 7的启动原理有何不同,双系统又是如何启动的:

在windows 7+xp双系统中,windows 7使用bootmgr接管系统启动模式。电脑自检完成后,开始查找活动主分区(一般情况是C:)并加载它。

接着会继续读取活动分区下的启动配置文件(即C:\BOOT\BCD)和c:\boot.ini,根据BCD和Boot.ini存储的启动信息列出 启动菜单(也就是双系统启动菜单)。对于双系统用户通常列出“Microsoft Windows 7”和“旧版本的Windows”。

如果选择前者,Bootmgr将控制权交给windows 7系统目录下的Winload.exe (在\windows\systems下)然后开始启动windows 7。选择后者,Bootmgr将控制权交给NTLDR,接着开始读取c:\boot.ini并列出其中配置的启动菜单。

启动故障就主要出现在Bootmgr(如该文件丢失)、BCD(启动信息配置错误)、Winload.exe(该文件丢失导致Windows 7无法启动)、Ntldr(该文件丢失导致XP无法启动)这些文件上。

================另一篇介绍=============================

硬盘从00 00位置开始的512字节的MultiBootRecord(MBR,中文意为:主引导区记录)到FF FF.记录4个主分区信息. 在总共512字节的主引导扇区中,MBR的boot code占用其中的前446个字节,随后的64个字节为DPT(Disk Partition Table,硬盘分区表)。自检后,DPT把系统控制权交给硬盘第一个分区的PBR(Partition Boot Record),XP的PBR会去找这个分区的ntldr、ntdetect.com之后是boot.ini,选择启动的系统后load注册表,交控制权 给ntoskrnl,然后加载驱动,系统配置等等.

Windows 7的引导过程有所不同. 首先PBR不同。Windows 7的PBR不再找ntldr,而是找bootmgr,这个文件也是保存在硬盘第一个分区的根目录下.之后,bootmgr去找同 路径下的\boot\BCD. BCD这个文件实际是一个注册表文件,里面的数据保存了系统的引导信息,如果是多系统引导,会提供引导的界面内容. 如果是单Windows 7系统,控制权会交给winload.exe,之后再去找ntoskrnl.exe.

由此我们可以知道,在安装系统的过程中,安装程序一定会去更新PBR,以便使系统能够进入正确的引导过程.如果在装好Windows 7的机器上安装了 XP,PBR会被修改为适用于XP的,从而导致系统无法进入Windows 7的引导过程,无法进入Windows 7.

总结:1、首先要确定PBR是xp的还是Windows 7的。

2、如果PBR是xp的,活动分区必须要有:ntldr、ntdetect.com和boot.ini才可完成启动。

3、如果PBR是Windows 7的,活动分区必须要有:bootmgr和boot\bcd才可完成启动。

4、修改PBR的方法:

在命令提示符中输入:bootsect /nt60 sys

(nt60是添加启动控制台,即修改PBR为Windows 7的;若要删除启动控制台,命令为:bootsect /nt52 sys,即修改PBR为xp的。)

备注:bootsect.exe在Windows 7安装光盘的boot文件夹下

标签:区别,Windows,winxp,boot,win7,PBR,windows,启动,xp
From: https://www.cnblogs.com/ChinaYZ/p/18232233

相关文章

  • 鸿蒙系统和MIUI之类的系统有何区别?
    文章目录2套鸿蒙系统MIUI或HyperOSHarmonyOS2套鸿蒙系统HarmonyOS(鸿蒙操作系统)是华为开发的一种面向全场景的分布式操作系统,设计初衷是为了实现不同设备间的无缝协同,提供一致的用户体验。它支持智能手机、智能穿戴、智慧屏、车机、智能家居等多种终端设备。Harmon......
  • golang 的 net/http 和 net/rpc 的区别, rpc 效率比 http 高?
     在Go语言中,net/http和net/rpc是两个不同的包,它们分别用于实现不同的网络通信模式:net/http:net/http包主要用于构建Web服务和客户端,它实现了HTTP协议,这是互联网上最广泛使用的应用层协议之一,主要用于传输超文本(HTML)和其他资源。HTTP协议是基于请求-响应模型的,客......
  • dsp开发与arm开发有什么区别,应用差别
    一、DSP开发与ARM开发的区别DSP(DigitalSignalProcessor)和ARM(AdvancedRISCMachine)是两种不同类型的处理器,它们在设计理念、应用领域、指令集架构、性能特点等方面有所区别。设计理念和应用领域DSP:主要用于数字信号处理,如音频、视频、通信和图像处理等领域。它具有高性能......
  • Jmeter与loadrunner的区别
    当比较JMeter和LoadRunner时,我们可以从以下几个方面进行更详细的比较:1.**功能和支持的协议**:-JMeter主要支持HTTP、HTTPS、FTP、JMS、SOAP、LDAP等常见协议,适用于Web应用程序和Web服务的性能测试。-LoadRunner支持更多的协议和技术,包括HTTP、HTTPS、JDBC、LDAP、RDP、Ci......
  • TCP和UDP的区别
    TCP(传输控制协议)和UDP(用户数据报协议)的区别TCP(TransmissionControlProtocol):1.面向连接:在发送数据之前,TCP需要通过三次握手(SYN、SYN+ACK、ACK)来建立连接,以确保双方可收发数据。2.可靠性:TCP会确保数据在传输过程中的顺序性和完整性。如果数据包丢失或错误,TCP会自动请求重新......
  • 标签和关键词有什么区别
    关键词和标签都是用来描述和分类信息的,但它们之间存在一些区别:定义:关键词:通常是一些特定的词或短语,用来概括和突出文档、文章或网页的核心内容。它们是搜索引擎优化(SEO)中的重要元素,帮助用户和搜索引擎快速了解内容的主题。标签:是用于分类和组织信息的标签,可以是任何形式的词......
  • 在JavaScript中,函数前加`async`和不加`async`的区别
    在JavaScript中,函数前加async和不加async主要有以下区别:返回值类型:加async:使用async关键字声明的函数总是返回一个Promise对象。这意味着,无论函数中返回的是什么值,它都会被自动包装在一个Promise中。不加async:普通函数返回的是其执行结果,它不会自动包装在Promise中。如果需......
  • JS面试题:hash和history的区别
    一、hash模式和history模式的介绍由于Vue项目为单页面应用,所以整个项目在开发和构建过程中,仅存在一个HTML物理文件。通过路由系统可以实现将项目的组件与可访问的URL路径进行绑定。由于Vue项目只有一个HTML物理文件,切换页面时既需要让访问的URL路径发生变化,又不能触发H......
  • [转]一文详解标清高清超清之间的区别
    在当今数字化的世界中,高清视频已经成为人们观看娱乐内容的标配。标清、高清和超清,这些术语常常用来形容视频的质量和清晰度。但是,这些术语具体代表的含义是什么?它们之间有什么区别?接下来,我们将详细讲解它们之间的区别。我们先了解下区别。1、分辨率不同标清视频的分......
  • ERP发展历程四之 MRP II的局限性和与ERP的主要区别
    MRPⅡ理论的局限性MRPI思想的局限性主要表现在以下几个方面:(1)企业竞争范围的扩大,要求在企业的各个方面加强管理,并要求企业有更高的信息化集成,要求对企业的整体资源进行集成管理,而不仅仅只是对制造资源进行集成管理。现代企业都意识到,企业的竞争是综合实力的竞争,要求企业有......