AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1870242
Accepted
PWnS2009
PWnS2009
Asked: 2025-01-12 12:20:53 +0800 CST2025-01-12 12:20:53 +0800 CST 2025-01-12 12:20:53 +0800 CST

BOOT.INI 文件无效(Windows 7 和 Windows XP 安装)

  • 772

我尝试安装 Windows XP(在 Windows 7 机器上,因为这显然不够精确),但现在引导加载程序已经被搞砸了。

Invalid BOOT.INI file.
Booting from c:\windows\

然后计算机就会重新启动(这是一个引导循环)。

尝试通过使用 Windows 7 安装盘的启动修复来替换 Windows 7 引导加载程序来修复它bootrec,但没有帮助。

我的 Windows 7 安装是旧版启动

我的 Windows 7 分区优先于我安装 Windows XP 的尝试(它甚至没有通过第一阶段),所以请给出保留它的答案。

附加说明:我使用 easy2boot 安装 Windows XP,因为 CD 速度很慢,而且我安装的系统有 SATA,但当我尝试进入时,E2B 说已经bootmgr消失了(不是尝试启动磁盘时的错误!)。尝试安装 Windows XP 不知何故删除了它自己的引导加载程序,因此有证据表明 Windows XP 安装是问题所在。

(我已经放弃 XP 设置,因此尽量不再提供与 Windows XP 相关的建议。)

编辑:对于试图解决问题的局外人,请查看戴维·安德森的回答

windows-7
  • 2 2 个回答
  • 151 Views

2 个回答

  • Voted
  1. Best Answer
    David Anderson
    2025-01-16T02:14:55+08:002025-01-16T02:14:55+08:00

    总结

    您在聊天中说,您过去曾使用过此 E2B 闪存驱动器将 Windows XP 安装到您的计算机。我假设您是在单启动配置下执行此操作的,其中 Windows XP 安装在第一个分区中。也许现在较旧版本的 E2B 在双启动配置下无法安装。我不知道您使用的是哪个版本的 E2B,也不知道如何下载较旧版本的 E2B。因此,我无法重现您的问题。

    我尝试使用当前的 E2B 重现您的问题,但失败了。换句话说,一切正常,我成功地将 Windows XP Home SP2 安装到了 SATA 驱动器的第二个分区。(我制作了一个视频。)E2B 自动安装了正确的 SATA 驱动程序。我建议使用 Windows 10 或更新的机器创建一个新的 E2B 安装程序。我尝试使用 Windows 7 创建 E2B USB 驱动器并收到一些错误消息,而使用 Windows 10 时不会出现这些消息。您的 Windows XP ISO 文件应存储在您当前的 E2B 驱动器上。您需要将此 ISO 传输到新的 E2B 驱动器。

    本答案的其余部分是我做的笔记。


    关于如何设置 Windows 7/XP 双启动的说明

    安装 Windows XP 将会覆盖安装 Windows 7 的卷引导记录 (VBR) 中的代码。您可以使用以下步骤修复此问题。

    1. 从 Windows 7 DVD 启动。
    2. 打开命令提示符窗口。(尝试按shift+ F10。)
    3. 输入下面给出的命令。
      bootsect /nt60 c:
      c:\windows\system32\shutdown /s /t 0
      

    要完全替换 Windows 7 启动代码,请用下面给出的命令替换步骤 3。在 中diskpart,select disk 0,select partition 1,使用 制作可启动文件active,然后exit。

    diskpart
    bootsect /nt60 all /mbr
    bcdboot c:\windows /s c:
    c:\windows\system32\shutdown /s /t 0
    

    如果 Windows XP 已成功安装,则您需要在关机前将以下命令添加到步骤 3。这些命令将使启动管理器询问您要启动哪个 Windows。

    bcdedit /create {ntldr} /d "Windows XP"
    bcdedit /set {ntldr} device partition=c:
    bcdedit /set {ntldr} path \ntldr
    bcdedit /displayorder {ntldr} /addlast 
    bcdedit /timeout 30
    

    关于存储在根文件夹中的引导文件位置的说明

    Windows 7 和 Windows XP 的根文件夹中存储的启动文件如下所示。所有这些文件都应存储在第一个分区(驱动器C:)上。

    姓名 属性 使用对象
    boot.ini SH Windows XP
    bootmgr A SHR Windows 7
    bootsect.bak A SHR Windows 7
    ntdetect.com A SHR Windows XP
    ntldr A SHR Windows XP

    重新安装 Windows 7 的注意事项

    我安装了 Microsoft 最新发布的 64 位 Windows 7 SP1。下表显示了需要安装哪些修补程序才能使 Windows 更新正常运行。我使用另一台计算机从Microsoft 更新目录下载了这些修补程序。修补程序应按升序安装。

    表:Microsoft 更新目录中提供的修补程序

    热修复 描述 文件名
    KB3020369 2015 年 4 月针对 x64 Windows 7 的服务堆栈更新 windows6.1-kb3020369-x64_5393066469758e619f21731fc31ff2d109595445.msu
    KB3125574 适用于 x64 Windows 7 SP1 的便捷汇总更新 windows6.1-kb3125574-v4-x64_2dafb1d203c8964239af3048b5dd4b1264cd93b9.msu
    KB4474419 针对 x64 Windows 7 的 SHA-2 代码签名支持更新:2019 年 9 月 23 日 windows6.1-kb4474419-v3-x64_b5614c6cea5cb4e198717789633dca16308ef79c.msu
    KB5017397 2022 年 9 月 x64 Windows 7 服务堆栈更新 windows6.1-kb5017397-x64_2a9999bd20cb964869c59bb16841a76e14030a29.msu

    您需要从此Microsoft 网站MicrosoftEdgeSetup.exe下载与 Windows 7 兼容的 Microsoft Edge 安装程序 () 。

    • 1
  2. PWnS2009
    2025-01-16T15:11:00+08:002025-01-16T15:11:00+08:00

    对于那些与此无关并试图解决其问题的人,请尝试阅读戴维·安德森在这篇文章中的回答,我的问题非常具体,绝对与您的无关

    致其他人:由于 bootrec 拒绝执行任何操作,并且 XP 安装程序删除了 E2B 的 bootmanager,我只需使用 elementary OS 拯救我的重要文件,并计划重新安装 windows

    • 0

相关问题

  • 为什么tgz在linux box上可以打开,在windows上却打不开?

  • -Avision AV175+ 扫描仪的 TWAIN 和 WIA- 停止在 HP 瘦客户机上运行

  • 为什么格式化赢得了 7 台计算机,而 windows 10 的 cpu-z 基准分数翻了一番?

  • Windows 将引导加载程序移动到另一个驱动器

  • 浏览器不会在 Windows 7 64 位操作系统上获得压缩页面

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve