你的位置:首页 > 操作系统

[操作系统]解决Win7启动时出现“windows未能启动。原因可能是最近更改了硬件或软件”的问题


  昨天公司终于大发慈悲,统一更换电脑配置,终于要摆脱“手扶拖拉机”的时代了,赶上“动车时代”了。不过不想换硬盘,因为重新要安装太多东西,环境配置一大堆,所以就硬盘没有换,不过当我开机启动的时候,悲剧发生了~~,一直提示“windows未能启动。原因可能是最近更改了硬件或软件”的信息,还不断重启。难道非要我重装系统不可,一下子就回到解放前?自己就捣鼓了,把问题解决了。

  解决方法一(推荐):

  1、直接用U盘进入到PE(我U盘随时携带一个老毛桃的PE)系统,一般PE系统都有引导分区修复工具,直接用此工具进行修复,重启电脑,直接解决问题。

  解决方法二:

  1、用光盘或者U盘启动WinPE,进入命令提示符。
  2、输入“cd \windows\system32”,按回车。
  3、输入“bcdedit”,按回车,显示如下:

  Windows Boot Manager
  --------------------
  identifier              {bootmgr}
  device                  unknown
  description             Windows Boot Manager
  locale                  zh-CN
  inherit                 {globalsettings}
  default                 {default}
  resumeobject            {0a15e9fb-e924-11de-847b-d1bec5c6a45b}
  displayorder            {ntldr}
                          {default}
                          {7619dcc9-fafe-11d9-b411-000476eba25f}
  toolsdisplayorder       {memdiag}
  timeout                 30

  Windows Legacy OS Loader
  ------------------------
  identifier              {ntldr}
  device                  unknown
  path                    \ntldr
  description             早期版本的 Windows

  Windows Boot Loader
  -------------------
  identifier              {default}
  device                  unknown
  path                    \Windows\system32\winload.exe
  description             Windows 7
  locale                  zh-CN
  inherit                 {bootloadersettings}
  recoverysequence        {0a15e9fd-e924-11de-847b-d1bec5c6a45b}
  recoveryenabled         Yes
  osdevice                unknown
  systemroot              \Windows
  resumeobject            {0a15e9fb-e924-11de-847b-d1bec5c6a45b}
  nx                      OptIn

  --------------------

  4、上面的“unknow”部分就是“元凶”,引导分区都被重置了,我们需要对bcdedit进行修改。
  我的Win7安装在C盘,输入以下命令,有些可能还安装了双系统,这个根据最近实际情况确定:
  bcdedit /set {bootmgr} device partition=C:
  bcdedit /set {ntldr} device partition=C:
  bcdedit /set {default} device partition=C:
  bcdedit /set {default} osdevice partition=C: