(Windows 10)符号链接失败,提示“系统找不到指定路径”

(Windows 10)符号链接失败,提示“系统找不到指定路径”

%ProgramData%\PopCap Games\Insaniquarium我正在尝试在和之间创建符号链接,%ProgramData%\Steam\Insaniquarium以修复游戏的兼容性问题精神病水族馆但是,符号链接失败并显示错误消息System cannot find specified path

mklink /J "C:\ProgramData\PopCap Games\Insaniquarium" "C:\ProgramData\Steam\Insaniquarium"
  • 我之前在另一个 Windows 10 安装中运行过这个命令,并让它工作了,虽然现在我不记得是怎么回事,或者说,我当时是否也遇到了这个问题
  • 我已经尝试使用 Cmd、以管理员身份使用 Cmd 以及 PowerShell 来运行它,但都出现了同样的问题
  • 我尝试直接从目标文件夹本身运行 cmd,但不知何故它找不到它!我不知道如何才能使该文件夹对 Cmd“可见”,因为它没有被隐藏或任何其他。


解决后编辑:
好的,因为这显然让很多人感到困惑,我想澄清一下,事实上,我是在确保目标目录中没有与符号链接同名的文件夹。问题是我通过删除父文件夹来做到这一点,现在我意识到我不应该这样做。所以问题与同名文件夹的存在无关,这不是问题所在,下次请多注意此人描述问题的方式。只需注意问题开头描述的错误消息就可以暗示解决方案涉及父文件夹的缺失。

答案1

创建连接或目录符号链接要求目标不存在;在您的示例中,目录C:\ProgramData\PopCap Games\Insaniquarium 不能存在:

mklink /J "C:\ProgramData\PopCap Games\Insaniquarium" "C:\ProgramData\Steam\Insaniquarium"

解决方案是:

  1. 将其重命名为其他名称 [ ZZ]
  2. 建立连接
  3. 将文件从ZZ复制到C:\ProgramData\PopCap Games\Insaniquarium

答案2

@u1686_grawity,谢谢你为我指明了正确的方向。问题是我删除了 PopCap Games 文件夹,而链接正是在该文件夹中创建的。我被告知必须这样做才能避免“文件已存在”的问题。结果我实际上只需要删除其中的 PopCap Games/Insaniquarium 文件夹。哎呀!

考虑到您的评论后,我在 ProgramData 文件夹中创建了一个新的空 PopCap Games 文件夹,命令按预期工作。谢天谢地,它最终成功了。

相关内容