Windows 8 中用于 SSD 的连接链接

Windows 8 中用于 SSD 的连接链接

您好,我有一台华硕 s550cm,我有一块 24gb 金士顿 ssd,我安装了 Windows 8,但在连接链接方面存在问题。

唯一的连接链接我可以将其设置为用户文件夹,但当我尝试删除

-ProgrData-程序文件-程序文件(x86)

甚至在配置 Windows 之后和之前输入命令行时我也无法使用:

robocopy "c:/program files" "d:/program files" /E /COPYALL /XJ
rmdir "C:/program files"
mklink /J "c:/program files" "d:/program files" 

答案1

在尝试此操作之前进行备份可能是个好主意,以防万一......

启动到恢复模式。 - 打开超级按钮菜单 - 单击“设置” - 单击“电源” -按住 Shift并点击重新启动 - 在选择一个选项菜单上单击疑难解答 - 在故障排除菜单上单击高级选项 - 在高级选项菜单单击命令提示符-您将被要求选择一个用户并输入您的密码

您现在应该处于驱动器 X: 上运行的 Windows RE(恢复环境)命令提示符中。C: 上的文件不会被操作系统锁定。切换到 C: 驱动器并执行您的操作。

这里需要注意的是,C:\ProgramData 包含连接点,其中至少有一个是递归的。(“C:\ProgramData\Application Data”指向“C:\ProgramData”)。Robocopy 不会按原样复制连接点。它可以扩展它们,也可以忽略它们。这会给你带来各种各样的问题。要解决这个问题:

  • 使用“dir /s /AL”并记下源目录中的所有链接。
  • 使用 robocopy 中的 /XJ 标志来排除连接点。
  • 然后使用 mklink 手动恢复新位置的所有链接。

如果复制后仍然无法删除这些目录,则可能必须使用 takeown、icacls 和 attrib 获取所有权和/或更改权限 - 例如:

  • takeown /f C:\ProgramData /r /dy
  • icacls C:\ProgramData /T /Grant Administrators:F
  • 属性/S/D-S-H-RC:\ProgramData

您可以尝试启动“带命令提示符的安全模式” - 请参阅Windows 启动设置(包括安全模式)- 并在那里运行您的命令。

安全模式可能。(可能!)不会锁定阻止您删除这些目录的文件。

相关内容