开机显示文件BOOT.INI非法正从C:\windows\启动怎么办?

“开机显示文件BOOT.INI非法正从C:\windows\启动怎么办?”的完整攻略

症状描述

当开机时,可能会遇到以下错误信息:

文件BOOT.INI非法 正从C:\windows\启动

该错误表明系统在启动时无法找到或读取BOOT.INI文件,因此无法引导操作系统。

解决步骤

步骤一:准备Windows系统安装光盘或U盘

由于Windows安装光盘或U盘含有“恢复模式”,因此我们可以使用它来修复遇到错误的系统。一般建议使用与当前系统版本相同的安装光盘或U盘。

步骤二:从光盘或U盘启动计算机

将Windows安装光盘或U盘插入计算机,按照计算机的启动顺序,选择从光盘或U盘启动计算机。如果您不确定计算机启动顺序,可以关机并重新启动计算机,同时按下计算机制造商的指定键,例如F2、F10、F12等,进入BIOS设置界面修改启动顺序。

步骤三:进入恢复模式

在Windows安装光盘或U盘启动后,会看到“按任意键启动光盘”或“按任意键启动U盘”的提示。根据提示按下任意键,进入安装菜单。

选择“修复您的计算机”或“系统恢复选项”,然后选择“命令提示符”。这将启动WindowsPE环境,您可以在此环境下执行命令。

步骤四:修改BOOT.INI文件

现在您可以尝试修复引导扇区以及修复BOOT.INI文件。使用以下命令依次执行:

bootrec /fixmbr
bootrec /fixboot
bootcfg /rebuild
attrib -h -s C:\boot.ini
notepad C:\boot.ini

这些命令将修复引导扇区,修复BOOT.INI文件并将其重建。最后一个命令将打开一个文本编辑器来编辑BOOT.INI文件。在打开的文件中,请查看和修复有关操作系统的行。以下是一些示例:

示例一

[boot loader]
timeout=5
default=multi(0)disk(1)rdisk(0)partition(1)\WINDOWS

[operating systems]
multi(0)disk(1)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

示例一中,使用的是Windows XP Professional操作系统。如果您使用的是其他操作系统,比如Windows 10,则需要修改multi(0)disk(1)rdisk(0)partition(1)\WINDOWS这一行,将其替换为正确的操作系统路径。

示例二

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows 2000 Professional" /fastdetect

示例二中,有多个操作系统可供选择。您可以选择需要的操作系统,并修改default行,使其指向选定的操作系统。

步骤五:保存并退出

完成修改后,请在Notepad菜单中选择“文件”->“保存”,然后关闭文本编辑器。执行以下命令,使得修改生效:

attrib +h +s C:\boot.ini
exit

接下来,从光盘或U盘中拔出安装介质,然后重新启动计算机。如果一切正常,您将成功启动Windows操作系统,并不再看到错误提示。

总结

如果 Windows 启动出现“文件BOOT.INI非法 正从C:\windows\启动”的错误,您可以通过使用 Windows 安装光盘或U盘来修复该问题。在WindowsPE环境下,可以执行命令来修复引导扇区并重建BOOT.INI文件。修改BOOT.INI文件后,请保存文件并从光盘或U盘中拔出安装介质,然后重新启动计算机即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:开机显示文件BOOT.INI非法正从C:\windows\启动怎么办? - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • 基于C语言实现井字棋游戏

    基于C语言实现井字棋游戏攻略 1. 游戏规则 井字棋游戏是经典的两人对战游戏,游戏规则如下: 游戏棋盘大小为3×3的方格; 游戏开始时,棋盘为空,一方执X棋子,另一方执O棋子; 玩家轮流下棋,每次只能下一个棋子,只能下在空格上; 下棋的玩家若在一个横排、竖排或对角线上连续下满三个自己的棋子,则游戏结束,其为胜者; 若棋盘填满且没有任何连续三个相同的棋子,则游…

    C 2023年5月23日
    00
  • MySQL操作之JSON数据类型操作详解

    MySQL操作之JSON数据类型操作详解 什么是JSON数据类型 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于web应用中,使用起来简洁方便。而在MySQL 5.7.8版本及以上中,引入了JSON数据类型。 JSON数据类型是指MySQL中可以直接存储JSON格式数据的数据类型,存储的JSON数据可以进行…

    C 2023年5月23日
    00
  • DEVC++实现推箱子小游戏

    DEVC++实现推箱子小游戏攻略 推箱子小游戏是一款非常经典的益智游戏,玩家需要在限定步数内将箱子推到指定位置才能过关。本文将介绍如何使用DEVC++实现推箱子小游戏。 第一步:框架搭建 首先,我们需要创建一个控制台应用程序项目。 打开DEVC++软件,选择“文件”-“新建”-“项目”,进入“新建项目”界面。 在“项目类型”中选择“控制台应用程序”,在“基于…

    C 2023年5月24日
    00
  • 浅谈c++11闭包的实现

    浅谈C++11闭包的实现 什么是闭包 闭包是一种特殊的函数,它可以访问它的外部作用域中的变量,并且可以在离开作用域后仍然继续访问这些变量。在C++中,闭包通常会通过lambda函数来实现。 Lambda表达式简介 Lambda表达式是C++11引入的新特性,它是一种匿名函数,可以用于定义匿名临时函数对象。Lambda表达式通常有以下形式: [capture …

    C 2023年5月22日
    00
  • C语言 文件的打开与关闭详解及示例代码

    下面我将详细讲解“C语言 文件的打开与关闭详解及示例代码”的完整攻略。 一、文件的打开 文件的打开可以使用stdio.h库中提供的fopen函数实现。fopen函数的原型如下: FILE* fopen(const char* filename, const char* mode); 其中filename是文件名,mode是打开的模式,它们都是以字符串形式传递…

    C 2023年5月24日
    00
  • C++命名空间5种常见用法实例解析

    C++命名空间5种常见用法实例解析 在C++编程中,命名空间是一个非常有用的特性,它能够将一组相关的标识符封装在一个叫做命名空间的区域内。接下来,本文将会详细讲解C++命名空间的5种常见用法,包括:命名空间的创建、命名空间的嵌套、命名空间的别名、命名空间的使用和命名空间的重载。 1.命名空间的创建 在C++中,我们可以通过namespace关键字来创建命名空…

    C 2023年5月30日
    00
  • STL 的string类怎么啦

    下面我将为您详细讲解STL的string类的使用方法: STL的string类 string类是STL中的一个重要组件,它是一个可变长度的字符串容器,支持字符串的插入、删除、查找、替换等操作。可以通过#include <string>来包含string类的头文件。 创建string对象 我们可以通过多种方式来创建string对象。比如: // 创…

    C 2023年5月23日
    00
  • Win11使用USB或type-c耳机音量默认100%怎么解决?

    当在 Windows 11 中使用 USB 或 Type-C 耳机时,可能会发现音量默认为 100% ,这可能会给你带来一些不便。这种情况可以通过以下方式解决: 1. 禁用默认通讯设备 Windows 中默认会将通讯设备(如耳机麦克风)设置为默认设备,这可能会导致音量设置失效。解决方法是: 在任务栏上右键单击音量图标,选择““声音”选项。 在弹出的“声音”设…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部