我需要在 Windows 10 18242.1000.180914-1435.RS_PRERELEASE_CLIENTPRO_OEMRET_x64FRE_ES-ES 中删除 MKLINK /J

我需要在 Windows 10 18242.1000.180914-1435.RS_PRERELEASE_CLIENTPRO_OEMRET_x64FRE_ES-ES 中删除 MKLINK /J

昨天(马德里时间)我使用管理员提升的命令提示符创建了以下两个连接点(它们当然是卡斯蒂利亚语),以尝试在 P: 而不是 C: 上安装新的 Office 2019 C2R。它失败了:Office 在安装未完成时失败。

使用的命令:

MKLINK /J "C:\Program Files\Microsoft Office 15" "P:\Archivos de programa\Ofimática\MS Oficina 2019"

MKLINK /J "C:\Program Files\Microsoft Office" "P:\Archivos de programa\Ofimática\MS Oficina 2019"

现在我正在尝试删除连接点;我也从管理员提升的命令提示符输入了目录P:\Archivos de programa\Ofimática,但是 RD 和 rmdir 都返回了一条答复“系统找不到指定的文件”,而该文件在 Windows 资源管理器中仍然可见(用 F5 刷新)。

我该怎么做才能消除我给出的 MKLINK /J 命令?欢迎提供任何真正有效的技巧。

答案1

我认为这里的主要问题在于措辞

“为了尝试在 P: 上安装新的 Office 2019 C2R,而不是在 C: 上安装”

正如 LPChip 正确指出的那样(恐怕是含蓄地),您已在 C: 上创建了链接,而不是如您所愿在 P: 上创建了链接。与人们习惯的“源”“目标”的本能概念相比,Windows 上的 mklink 命令的行为相当“落后”。(在 Linux 中也是如此。)

  • 在 Windows 上,它是 mklink /J linkto linksource

  • 在 Linux (*ux?) 上,它是 ln -s linksource linkto,这是直观的(意见?)。我在这里将 JUNCTION 视为符号链接,这在此设置中应该足够好了。

我猜想这里发生的事情是,您创建了一个无效的(创建了指针但没有解析到)JUNCTION(或者如果您愿意的话,可以称之为符号链接),该 JUNCTION 后来在 Office 安装中被填充,因此它可解析(填充)。考虑到这一点,您甚至可能想尝试以这种方式重新安装 Office,尽管使用 ProgramFilesDir 条目的注册表修改可能更安全。我讨厌应用程序不提供选择安装位置的选项。“让我们填满你的 SSD”那种(缺乏)思考。(关闭咆哮模式。)

相关内容