none
Windows Vista 升级到 Windows 7 出错,进度条卡在“展开文件、设置和程序”87%处不动 RRS feed

  • 问题

  • 星期三晚上拿到了刚买的Windows 7 Home Premium,十分高兴,遂打开本本开始安装。

    因为本人很懒,所以选择了升级安装。(当时是有点高兴过头了…忘了系统分区备份……)前面的安装过程一切顺利,五步安装只剩下最后一步“传输文件、设置和程序”。本以为安装会一直这样顺利下去,没想到进度条到了87%就不动了,下方有一行字“正在向 Microsoft 发送诊断信息”。无奈,只好把本本开了一天,但晚上回来后进度条仍然没有动(此时整个升级过程持续时间已接近20小时了)。网上没有找到解决方法,只好继续把本本开着。

    次日晚上回到家,发现家中停过电了,而且至少有两个小时(本本的电源指示灯已经灭了,平时电池能用两小时左右)。启动本本后大呼糟糕,原来的“Windows 启动管理器”成了满屏E文的“Windows Boot Manager”,而且原来写着“Vista”的选择项Title俨然成了“Windows 7”。按Enter进去,漂亮的Logo后是吓死人的错误信息:“计算机意外地重新启动或遇到错误。Windows 安装无法继续。若要安装 Windows,请单击“确定”重新启动计算机,然后重新启动安装。”这下彻底完蛋了,系统进不去,备份又没做,估计是万劫不复了。用Ubuntu Live CD进去还能看到我放在系统分区的重要文档。手头还有原来的Vista安装光盘,序列号什么的也留着,不知道能不能派上用场。

    各位牛人帮忙出出主意……(如果仅仅再备份掉我的重要文档再重装肯定是不行的,因为我在系统里还留了一些很要紧的PKI证书,私钥不能导出的那种。诸如此类的东西还有很多,一一恢复基本是不可能的)这次着实是被Windows 7吓着了(以后都不敢装了-_-|||)……


    2011年4月22日 13:53

全部回复

  • 由于是在“传输文件、设置和程序”步骤中出现的问题,估计是原 Windows Vista 安装的
    某些程序与 Windows 7 存在兼容问题。执行升级之前应该在 Windows Vista 中下载运行
    Windows 7 升级顾问程序,检测一下兼容性。
     
    现在系统已经基本完成了升级,是软件兼容性问题引起 Windows 7 无法启动,因此之前的
    Windows Vista 安装光盘已经没什么用了。建议试一下以 Windows 7 安装光盘重新启动,
    在安装程序中选择“修复计算机”,执行一下“启动修复”看看有没有效果。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Henry King"
     
    前面的安装过程一切顺利,五步安装只剩下最后一步“传输文件、设置和程序”。本以为安装会一直这样顺利下去,没想到进度条到了87%就不动了,
     
     
    2011年4月22日 22:59
  • Windows 7 升级顾问我安装了,之前检查的结果是只剩下一个问题,说是“ATI Catalyst Install Manager”与Windows 7存在兼容性问题,但是卸载之后再检查发现Aero体验上打了个惊叹号,而且屏幕分辨率成了800*600了。最后不得不装回去。

    升级前的兼容性检查我也留意过,提示有三个程序,排第一个的是“Visual Studio”(汗…),下面两项都是ATI 催化剂驱动相关程序。本以为应该没有问题,没想到……

    另外“启动修复”我执行了N遍了,最后一次显示的根本原因是“OS 正常启动”。重新启动计算器进Win 7依然如故。

    感谢Alexis Zhang提供了重要信息。

    2011年4月22日 23:59
  • 之前 Windows Vista 使用的显示驱动不是 ATi 公版驱动吧?是不是笔记本电脑随机提供的专用驱动?此驱动可能与 Windows 7 存在兼容问题。
     
    如果问题是由显示驱动引起的,“启动修复”就帮不上什么忙了。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Henry King"
     
    Windows 7 升级顾问我安装了,之前检查的结果是只剩下一个问题,说是“ATI Catalyst Install Manager”与Windows 7存在兼容性问题,但是卸载之后再检查发现Aero体验上打了个惊叹号,
     
    2011年4月23日 4:16
  • 确实不是公版驱动。不过我记得后来用公版驱动重装过来着。

    如果问题真是由显示驱动引起,那我有什么办法解决吗?现在系统一进去,虽然显示正常,但马上就弹出个对话框说:“计算机意外地重新启动或遇到错误。Windows 安装无法继续。若要安装 Windows,请单击“确定”重新启动计算机,然后重新启动安装。”一按确定就重启,之后还是这个错误信息,

    被这东西弄得要抓狂了……

     

    2011年4月23日 5:53
  • Windows 7/Vista 都没有 Windows XP 那种修复式重新安装功能,在没有系统还原或镜像恢复的时候,想要修复因为第三方软件或驱动引起的旧系统几乎是没有办法的。
     
    在 F8 启动菜单中选择安全模式能否完成启动?进入任意一个图形桌面环境?如果选择安全模式可以绕过显示驱动加载,看看在安全模式中安装程序能否继续。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐??NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Henry King"
     
    确实不是公版驱动。不过我记得后来用公版驱动重装过来着。
    如果问题真是由显示驱动引起,那我有什么办法解决吗?现在系统一进去,虽然显示正常,
     
     
    2011年4月24日 3:02
  • 感谢Alexis又一次提供解决方案.

    我尝试了进安全模式,显示驱动确实没有加载,但三种安全模式都提示说"安装程序无法在安全模式下运行".

    根据之前“计算机意外地重新启动或遇到错误。Windows 安装无法继续。若要安装 Windows,请单击“确定”重新启动计算机,然后重新启动安装。”的提示,我有几个新的想法:

    1. 错误信息中说的是"意外重新启动或遇到错误",现在根据你的说法关键在于“遇到错误”,可我认为星期四晚上发现的停电导致"意外重新启动"应该也是原因之一。
    2. 既然可能是"意外重新启动"造成的问题,那我可否更改注册表中安装程序留下的键值,把"RestartRequired"之类的键值置为"True",骗过安装程序继续安装?然后再用“升级”选项安装一遍?
    3. 我在WinRE下找到了安装程序的WorkingDir,并且复制出了安装日志。这些安装日志有用吗?是否能够帮助诊断问题?

     

    2011年4月24日 6:45
  • 断电之前你已经在“传输文件、设置和程序”步骤中等候了很久,因此断电不是问题的起因,依然是软件兼容性问题。
     
    Windows 7 安装程序非常复杂,不是那么好骗的。而且现在的问题并不是需要取消重启,而是启动时出错,因此不是间接修改注册表可以解决的。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Henry King"
     
    错误信息中说的是"意外重新启动或遇到错误",现在根据你的说法关键在于“遇到错误”,可我认为星期四晚上发现的停电导致"意外重新启动"应该也是原因之一。
     
     
    2011年4月24日 10:01
  • 看来问题比较复杂了。

    我已经把整个Panther目录复制下来了。请问这些对分析故障有用吗?有哪些文件是重点?

    根据网上的文章我挑了几个据说有用的上传了,希望您能在百忙之中抽空替我看看。

    Panther.rar
    2011年4月24日 11:12
  • 好像没有什么特别有用的信息。其实现在问题的起因大体就是显示驱动引起的兼容问题,问题的难点在于无法令 Windows 7 舍弃引起兼容问题的启动加载项,只保留你希望保留的设置完成启动。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Henry King"
     
    看来问题比较复杂了。
    我已经把整个Panther目录复制下来了。请问这些对分析故障有用吗?有哪些文件是重点?
     
     
    2011年4月25日 6:17
  • 如果確實到了水窮山盡地步, 那麼可以嘗試這個方法:

    1. 通過 Windows 7/Server 2008 R2 等 Windows 安裝光盤引導計算機啟動,
    2. 然後通過其自帶的修復計算機功能中的命令提示符(按 Shift+F10 鍵)
    3. 用 cd /d 命令進入到你尚未安裝完成的 Windows 7 的卷.
    4. 用 \windows\system32\config 備份裏面的 software, system 文件.
    5. 然後用 reg load 命令加載 system 文件.
    6. 最後對可能引起安裝不能成功完成的驅動設置進行更改(可以用 reg add/delete/export/import 進行).
    7. 操作完成後, 用 reg unload 命令取消加載.

    注:
    這個方法的風險很高, 不到萬不得已切勿嘗試.
    嘗試之前, 如有條件最好能對該分區進行整卷備份.


    Folding@Home


    2011年4月25日 6:40
  • 另外在升級過程應該會將 Windows Vista 的系統文件夾重命名為 windows.old, 那麼應該還可以從這個文件夾入手看有無方法恢復.

    How to restore a Windows 7-based computer to a previous Windows installation by using the Windows.old folder
    http://support.microsoft.com/kb/971760/en-us

    另外再次補充一下, BCDEdit 命令行參數說明:

    BCDEdit 命令行选项
    http://technet.microsoft.com/zh-cn/library/cc709667%28WS.10%29.aspx


    Folding@Home
    2011年4月25日 8:42
  • 如果確實到了水窮山盡地步, 那麼可以嘗試這個方法:

    1. 通過 Windows 7/Server 2008 R2 等 Windows 安裝光盤引導計算機啟動,
    2. 然後通過其自帶的修復計算機功能中的命令提示符(按 Shift+F10 鍵)
    3. 用 cd /d 命令進入到你尚未安裝完成的 Windows 7 的卷.
    4. 用 \windows\system32\config 備份裏面的 software, system 文件.
    5. 然後用 reg load 命令加載 system 文件.
    6. 最後對可能引起安裝不能成功完成的驅動設置進行更改(可以用 reg add/delete/export/import 進行).
    7. 操作完成後, 用 reg unload 命令取消加載.

    第四条没有看懂,是指把\windows\system32\config里的software, system 文件备份到另外的位置吗?

    另外这几条命令与regedit里的加载配置单元/卸载配置单元等效吗?在WinRE里我能进入注册表编辑器的。

    对分区的备份我已经做好了,现在只能试一试了。

    2011年4月25日 11:00
  • 我在Ubuntu Live CD的文件管理器里没有看到Windows.old文件夹,只看到了$INPLACE.~TR和$Windows.~Q。这个有什么特定的含义么?
    2011年4月25日 11:05
  • 那兩個文件夾并不等效于 Windows.old.

    What Are the $INPLACE.~TR and $WINDOWS.~Q Folders and Can I Delete Them?
    http://www.howtogeek.com/howto/6685/what-are-the-inplace.tr-and-windows.q-folders-and-can-i-delete-them/

    reg load/unload 命令等效于 regedit 的加載/卸載配置單元.

    "第四条没有看懂,是指把\windows\system32\config里的software, system 文件备份到另外的位置吗?"

    是的, 也可以直接將 config 整個文件夾進行備份.

    另外, 也請查看 Windows 7 安裝系統中的 \Windows\Logs\CBS\CBS.log . 從 Windows Vista 升級到 Windows 7 的過程中的日志文件應該會有相關錯誤記錄, 以便做下一步操作.

    如果不是這個文件, 那么應該有其他日志文件對其有記錄, 可以再找找看看.

     


    Folding@Home



    2011年4月25日 12:22
  • 这个方法的后果很难预料啊,特别是保留有大量原系统设置的 Windows,重置注册表文件很难保证有多少希望保留的设置可以保留下来。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "repl"
     
    如果確實到了水窮山盡地步, 那麼可以嘗試這個方法:
    1. 通過 Windows 7/Server 2008 R2 等 Windows 安裝光盤引導計算機啟動,
     
     
    2011年4月26日 6:01
  • 不是重置註冊表, 只是用其他環境的 Windows 系統的註冊表實用工具(reg/regedit)來嘗試修改該機註冊表中某些程序或驅動程序的設置, 以期繞過障礙.
    如果能從相關日誌中找到障礙源, 那麼修改起來相對就比較容易了.
    Folding@Home
    2011年4月26日 6:08
  • 我没有找到\Windows\Logs\CBS\CBS.log,但在同一目录下我找到了CBS.persist.log,请问这两个文件功能上相同吗?
    2011年4月27日 12:15
  • CBS.persist.log 是較早前的文件,  你看看該文件有無升級過程的記錄.
    Folding@Home
    2011年4月27日 13:05
  • 额...日志很长,我看了一下没有记录.

    我已经尝试了上面提到的更改驱动设置的方法,但系统依旧提示“计算机意外地重新启动或遇到错误。Windows 安装无法继续。若要安装 Windows,请单击“确定”重新启动计算机,然后重新启动安装。”.似乎引起这个提示的原因仍然是那晚半夜的停电.

    现在看来解决比较麻烦了.请问我能否通过把HKEY_LOCAL_MACHINE\SYSTEM\Setup下的OOBEInProgress、SystemSetupInProgress、CmdLine强制重置为空值来进入系统,然后通过再次升级安装继续没有完成的安装过程?

    虽然确实有点危险,但是现在很陡办法看起来都不奏效。在已经做好整个分区备份的情况下应该不会有事吧?

    2011年4月28日 12:23
  • 我的建議是嘗試修改驅動程序的啟動方式的註冊表設置, 甚至替換掉某些驅動, 我個人覺得應該存在成功的可能. 
    至於你提到的那幾個設置修改是否起效, 我沒有嘗試過, 不好給出建議.
    日誌文件的話, 建議在系統卷搜索一下 *.log 看升級過程記錄是寫在哪個日誌裏. 一般像 Windows Update 是寫在 windowsupdate.log 和 CBS.log 中, 這樣便於鎖定問題源.
    對系統所在卷的完全備份, 能否正常恢復. 建議有條件的話, 最好連同修改驅動設置操作在另一台機器上進行測試, 已最大限度確保修改成功.

    還有從你的帖子看, 購買的是零售版 Windows 7, 那麼你在註冊後有 90 免費技術支持, 你也可以向 support.microsoft.com 諮詢看有無其他解決方案.


    Folding@Home
    2011年4月29日 0:56
  • 我翻了好几个日志文件,都是断在4月22日及之前的,里面也没有很有用的信息.

    我已经尝试联系CSS了,说是五一后会有答复,看来只能等等了。

    2011年4月29日 13:10