You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

迁移C盘Windows下Installer文件夹并创建符号链接后系统无法启动求助

解决迁移Windows Installer文件夹后系统无法启动的问题

这种情况我之前碰到过好几次——Windows Installer文件夹里存着大量系统更新、组件的安装缓存,启动阶段系统会直接调用这里的文件,而符号链接在WinRE(恢复环境)或者早期启动阶段可能还没生效,导致系统找不到必要文件直接卡死。既然系统还原和重置都失败了,咱们可以试试从恢复环境里手动恢复原文件夹,步骤如下:

  • 首先进入Windows恢复环境(WinRE):

    • 如果你有Windows安装U盘/介质,插进去后选择「修复计算机」;
    • 没有安装介质的话,强制重启电脑3次左右(每次看到启动logo就按电源键关机),系统会自动进入高级启动选项,选择「疑难解答」→「高级选项」→「命令提示符」。
  • 确认系统盘和E盘的实际盘符:

    • 在命令提示符里输入 diskpart,回车后输入 list volume,查看各个卷的盘符和标签,找到原来的C盘(系统盘,通常带「Windows」标签)和E盘(你迁移Installer的盘)。注意这里的盘符可能和平时不一样——比如原来的C盘可能变成D盘,E盘变成F盘,一定要记准这两个盘符。
    • 输入 exit 退出diskpart工具。
  • 恢复原Installer文件夹:

    • 先删除系统盘Windows目录下的符号链接:假设系统盘现在是D盘,输入 rmdir "D:\Windows\Installer"(必须用rmdir,因为这是目录符号链接,del命令无效);
    • 把E盘(假设现在是F盘)的Installer文件夹移回系统盘的Windows目录:输入 xcopy /E /H /K "F:\Installer" "D:\Windows\Installer\",其中/E复制所有子目录,/H包含隐藏文件,/K保留原文件的权限设置;
    • 等复制完成后,确认系统盘的Windows目录下存在真实的Installer文件夹,而非符号链接。
  • 修复系统引导:

    • 依次输入以下命令(注意替换成你查到的系统盘盘符):
      bootrec /fixmbr
      bootrec /fixboot
      bootrec /scanos
      bootrec /rebuildbcd
      
    • 每个命令执行完毕按回车,提示成功后再执行下一个。
  • (可选)修复受损系统文件:

    • 如果完成上述步骤后还是无法启动,试试运行系统文件检查:sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows(D为系统盘盘符);
    • 或者用DISM工具修复:dism /image:D:\ /cleanup-image /restorehealth

最后重启电脑,大概率能正常启动了。提醒一句:以后别随便迁移Windows系统目录下的核心文件夹(比如Installer、WinSxS),它们和系统启动、组件运行深度绑定,符号链接在早期启动阶段往往无法被系统识别,很容易踩这种坑。

内容的提问来源于stack exchange,提问作者mr K

火山引擎 最新活动