如何在 Windows 11 中使用符号链接来管理大型安装

最后更新: 08/01/2026
作者: 艾萨克
  • 符号链接允许您将大型安装和数据移出 C:\ 目录,而不会破坏程序或重复文件。
  • Windows 11 它支持符号链接、硬链接和连接点,每种链接都有其特定的用途和限制。
  • mklink 命令和 Link Shell Extension 等工具使得创建和管理符号链接变得容易。
  • 使用符号链接可以优化空间利用、备份以及与外部驱动器和云服务的同步。

Windows 11 中的符号链接

如果你使用 Windows 11,你的空间快不够用了 SSD中, 符号链接(symlinks)是其中之一 技巧 更强大但鲜为人知 无需系统或应用程序察觉,即可移动大型安装程序、程序文件夹或数据。简而言之,您可以告诉 Windows,某些内容位于 C 盘,而实际上它位于外部驱动器、第二个分区,甚至是云文件夹中。

除了释放空间之外,符号链接还允许 将文件夹与云服务同步,优化备份和 在多个环境中重用相同的数据 (例如,在 Windows 和虚拟机之间或 引导Linux所有这一切都无需复制文件,也无需每次打开程序时都去查找长达数公里的路径。

Windows 11 中的符号链接是什么?它与快捷方式有何不同?

在 Windows 11 中,符号链接是 一种特殊的文件系统对象,其中包含指向另一个文件或文件夹的路径系统会将其视为原始文件或文件夹。实际上,对于应用程序而言,就好像数据实际位于符号链接处一样。

传统的快捷方式(.lnk)只是一个 打开文件资源管理器的快捷方式双击时,Windows 会直接跳转到实际路径。但使用符号链接时,程序甚至不会意识到它正在访问不同的位置。 它以为正在打开 C:\Original\Path,但实际上访问的是 D:\Real\Path。.

因此,符号链接可以 节省空间并规避许多程序的限制 仅接受将数据保存到特定路径(例如,不允许更改驱动器的配置文件文件夹、缓存、库或游戏目录)。

在内部,Windows 通过其文件系统管理符号链接。 NTFS,这保持 元数据包含目标路径,而不是数据本身。这样一来,链接只占用几个字节,打开文件夹时看到的大小通常与原始文件夹的大小一致,因为它“欺骗”系统,使其将远程内容视为就在本地。

Windows 系统中的链接类型:软链接、硬链接和连接点

在 Windows 11 中,您可以处理各种类型的链接: 符号链接(软链接)、硬链接和目录链接(连接点)它们都是用该命令创建的。 mklink但他们的行为并不相同。

从文件系统的角度来看,数据实际上并不是存储在你看到的“文件”内部,而是存储在一种…… 这些文件指向的内部记录或标识符删除普通文件时,实际上是删除了对文件的引用,但数据可能会暂时保留在磁盘上,这就解释了为什么有时可以恢复已删除的信息。

软链接或符号链接

软链接是最常见的符号链接类型。 指向你在资源管理器中看到的文件或文件夹的名称。也就是说,指的是目录结构中的“可见”标识符。如果您创建了一个指向某个文件夹的符号链接,然后重命名原始文件夹或将其移动到其他位置,则该链接会失效,因为路径已不存在。

但是,只要路线仍然有效, 通过此链接所做的所有更改都将应用到原始文件或文件夹。:重命名、删除、修改内部文件等。对于程序和服务来说,就好像它们直接操作实际文件夹一样,从而可以与备份软件、编辑器、播放器或密码管理器进行非常精细的集成。

硬链接或硬链接

硬链接的工作方式不同: 它指向的不是可见的文件名,而是内部数据“块”。 NTFS 文件系统可以管理这一点。这意味着您可以在同一个磁盘上拥有多个不同的名称,而这些名称实际上指向相同的内容。

当你重命名或删除其中一个时, 其他硬链接仍然有效,因为它们都被视为原始链接。只有当指向该文件的最后一个硬链接消失时,该文件才会被删除。这提高了系统的稳健性,但也存在两个明显的局限性: 它只能处理文件(不能处理文件夹),而且不能跨分区或不同的文件系统。.

因此,它的使用范围比较有限: 它用于在同一卷内复制文件“名称”。 无需占用额外空间,但不能将大型安装从 C:\ 移动到 D:\ 或将整个文件夹发送到外部驱动器。

  如何在 Windows 中查看 BSOD 错误日志

连接点或目录链接

连接点是一种文件夹类型。 它们像链接窗口一样链接目录,就像链接同一文件系统中指向另一个站点的窗口一样。从实际角度来看,它们的行为与目录符号链接非常相​​似,但也有一些限制:它们不适用于跨越某些文件系统边界的位置,并且它们的使用更侧重于本地场景。

在 Windows 上,命令 mklink /J 形成连接点,而 mklink /D 生成目录符号链接。 连接点的优势在于与旧程序兼容。但如果您追求的是最大的灵活性(例如,将文件夹放在一个磁盘上) USB 或者在网络驱动器上)通常最好使用符号链接。

绝对链接和相对链接:路径的重要性

创建符号链接时,您可以将目标路径定义为: 绝对或相对这种区别不仅仅是理论上的:如果不加以考虑,可能会导致一些非常严重的错误。

绝对链接包括 从驱动器到文件或文件夹的完整路径, 例如 C:\alpha\beta\gamma\file.txt如果内部符号链接“absLink”指向 \\machineB\share当 Windows 系统解析此路径时,它会将链接之前的部分替换为新路径,并将剩余部分附加到链接之后:结果如下: \\machineB\share\gamma\file.txt.

另一方面,在相对链接中,路径会被解释为: 关于链接本身的位置诸如此类的惯例 . (当前目录)和 .. (向上移动一级)。例如,如果链接指向 ..\..\theta 起始路线是 C:\alpha\beta\link\gamma\file通过解决所有问题 .. 最终会建成类似这样的东西。 C:\theta\gamma\file.

问题来了 还有更多 .. 来自帐户 或者文件夹结构与预期不符:生成了无效路径,并出现“符号链接层级过多”或访问失败等错误。因此,在 Windows 11 环境中,如果您希望确保大型安装始终指向特定磁盘,通常更明智的做法是…… 使用清晰的绝对路径.

在 Windows 11 中使用符号链接管理大型安装的优势

导致这种混乱局面的主要原因是符号链接允许 将 C:\ 盘的资源转移到其他驱动器,而不会破坏程序或重新安装任何软件。但这并非唯一的优势。

其中一项主要用途是 与同步 存储 在云端像 OneDrive、Dropbox 或 Google Drive 这样的许多服务只会同步它们自身文件夹内的内容。而使用符号链接,你可以重定向到其他文件夹,例如: C:\Users\您的用户名\Pictures 将文件同步到 OneDrive 文件夹,无需手动移动任何内容即可同步所有内容。

这也适用于外部驱动器上的备份。如果您从“文档”或“项目”文件夹创建指向外部硬盘驱动器 (HDD) 或固态硬盘 (SSD) 上目录的符号链接, 所有更改都会实时同步。 在目标位置,无需定期运行备份或记住您更改过的内容。

另一个优点是即使在配置一般的设备上也能流畅运行。在老旧的PC或 一块小容量固态硬盘和一块大容量机械硬盘用于存储数据您可以将程序或游戏安装在 C:\ 盘,然后将其较大的文件夹(纹理、数据、库)移动到 D:\ 盘,并使用符号链接指向它们。 该系统会给人一种错觉,仿佛所有内容仍然在 C:\ 盘上,但实际上大部分处理能力都位于另一个驱动器上。.

此外,符号链接是 非常轻便,几秒钟即可创建完成它们不会复制文件,而是为相同的内容创建一个共同的“访问点”,从而降低不同文件夹中存在过时版本的风险,并大大简化组织工作。

符号链接的缺点和风险

并非一切都完美无缺。对许多人来说, 创建符号链接一开始可能会让人感到不知所措。尤其因为它是从这条线上完成的 comandos 或者使用一些技术工具。如果在输入路径时出错或不小心修改了原始文件夹,则很可能会出现失效链接。

典型的风险是 如果您删除、重命名或移动原始文件夹或文件 如果不更新符号链接,它将指向一个无效路径。在资源管理器中,它会显示为一个文件夹,但尝试访问时会收到访问错误,您需要使用新路径重新创建链接。

也有可能发生 创建链接时指定的路径不正确。 (例如,错误的字符、缺少斜杠、错误的驱动器盘符)。在这种情况下,符号链接永远不会指向它应该指向的地方,只有仔细检查路径后才能发现问题。

另一方面,有 不支持符号链接的设备和文件系统尤其是一些格式化的U盘 FAT32 或者 exFAT 格式。如果尝试在不支持符号链接的系统上创建符号链接,Windows 会返回错误或无法正常工作。

此外,您必须确保 您即将创建的链接文件夹尚不存在。符号链接的目标目录必须是新的;如果同名文件夹已存在, mklink 它会报错,而且不会生成任何东西。通常的做法是创建类似 D:\backup 或 D:\GameData 这样的目录,然后让命令本身创建“链接目录”。

  如何使用 Microsoft Edge 中的收藏夹来组织浏览

什么时候使用符号链接而不是快捷方式更划算?

快捷键非常适合日常使用,但如果你想 释放空间、自动同步或绕过固定路由限制象征性联系则完全是另一回事。

它们尤其推荐用于以下设备: 主磁盘空间刚好够用。如果你的笔记本电脑配备了 256GB 的固态硬盘,并且安装了许多大型程序(游戏、虚拟机、媒体库),那么将其中一些数据移动到第二个硬盘并从其原始路径链接到该硬盘可能会有所帮助。

它们在以下情况下也非常有用: 某个程序坚持使用特定的文件夹 (例如,Outlook 配置文件的一部分、KeePassXC 数据库或应用程序的文档文件夹),但您实际上希望将它们保存在外部驱动器或云端。您需要在程序期望的路径中创建符号链接,并将内容重定向到所需位置。

在使用 OneDrive 和其他云服务时,需要记住以下几点: Windows 11 可以将不活动的文件标记为“仅联机”。 在一段时间不活动后(在许多配置中默认为 30 天),使用指向同步内容的符号链接可以更好地控制哪些数据保留在本地,哪些数据可以按需下载。

最后,在混合的 Windows-Linux 环境(双启动或虚拟机)中,符号链接有助于…… 共享数据而不重复您可以将文档放在两个系统都可以访问的分区上,并使用符号链接,这样,从 Windows 系统来看,它们似乎位于典型的用户路径中,而 Linux 系统则将它们挂载在 /mnt 目录下。

如何在 Windows 11 中使用 MKLINK 命令创建符号链接

如何在 PowerShell 和 CMD 中查看命令历史记录

在 Windows 11 中处理链接的关键命令是 mklink,它在 命令提示 Ø连接 PowerShell的理想情况下,您应该以管理员权限打开它,除非您启用了开发者模式,该模式会放宽一些限制。

基本语法非常简单: mklink <vinculo> <destino>其中 link 是您要创建的链接的名称和路径,而 destination 是将包含数据的文件或文件夹的实际路径。

最常见的选项 mklink 在 Windows 11 中 /D 对于符号目录, /H 用于文件的硬链接和 /J 用于连接点或目录链接如果您不指定任何选项,Windows 会假定您想要一个指向文件的符号链接。

  • mklink "C:\ruta\al\vinculo\archivo_enlace.txt" "C:\ruta\original\archivo.txt" – 创建指向文件的符号链接。
  • mklink /D "D:\Juegos\MiJuegoDatos" "C:\Program Files\MiJuego\Datos" – 创建一个文件夹符号链接,将大型数据移动到 D:\。
  • mklink /H "C:\ruta\al\vinculo\archivo_fisico.txt" "C:\ruta\original\archivo.txt" – 在同一分区内创建硬链接。
  • mklink /J "D:\Datos\JunctionCarpeta" "C:\CarpetaOriginal" – 创建目录连接点。

一个非常实际的释放空间的例子是: 将 Outlook 数据文件夹移动到另一个驱动器首先,将内容移动到 D:\Outlook,然后创建符号链接,如下所示: mklink /D "C:\Users\TuUsuario\AppData\Local\Microsoft\Outlook" "D:\Outlook"从那一刻起,Outlook 将继续使用其常用路径,但实际大小将位于 D:\ 盘。

在 Windows 11 中创建符号链接的详细步骤

除了以上示例之外,在 Windows 11 中创建符号链接的一般流程始终类似: 选择你要移动的内容、你要把它放在哪里,以及你想让程序看到什么路径。.

首先,以管理员权限打开命令提示符。您可以按 Win + R,输入 cmd o system32 然后查找可执行文件。 cmd.exe 在 System32 文件夹中,右键单击并选择“以管理员身份运行”。

接下来,你需要非常清楚两条路线: 源路径(您要“重定向”的文件当前所在的路径)和您要创建链接的目标路径请记住,符号链接的目标文件夹必须是一个新文件夹,而不是一个已经存在且包含数据的文件夹。

典型的命令模式如下所示: mklink /D "D:\backup" "C:\Users\Usuario\Documents"在这个例子中,D:\backup 是指向 C:\Users\用户名\Documents 文件夹中实际内容的符号链接。您添加到 Documents 文件夹的任何新文件都会在您访问 D:\backup 时自动反映出来。

当你运行命令并且一切顺利时, 控制台显示类似“符号链接已创建”的消息接下来,最好使用资源管理器访问符号链接的路径,并尝试创建或复制文件,以确保它确实链接到正确的内容。

您可以使用相同的方法。 将文件夹与云服务集成如果您选择 OneDrive 或 Dropbox 目录中的文件夹作为目标位置,则您放入原始路径中的所有内容都会出现在云端,而无需每次都手动移动任何内容。

如何删除符号链接并解决常见错误

删除符号链接非常简单,只需: 从资源管理器中删除普通文件或文件夹右键单击符号链接,选择“删除”,就完成了。只会删除链接,不会删除它指向的原始内容。

  使用 WSL 执行非典型任务:面向 Windows 开发人员的完整指南

重要的是要确保 你删除的是链接,而不是实际的文件夹。虽然如果你知道自己创建了什么,犯错的情况并不常见,但最好还是仔细注意路径和图标(通常会显示一个小的快捷箭头)。

在某些情况下,尝试删除符号链接时可能会遇到 错误消息表明无法访问网络位置或系统无法识别该操作。这通常发生在重新分析点(符号链接的内部结构)损坏时。

针对这些情况,Windows 提供了一些工具,例如 fsutil reparsepoint delete 这会清除与该链接关联的重新分析信息。然后您可以运行 rd 删除问题目录。这是一种深度清理,适用于普通删除失败的情况。

另一个经常被讨论的错误就是前面提到的那个。 “符号联系层次过多”这通常是由于相对路径构造不当或链接之间存在循环(例如,符号链接直接或间接指向自身)造成的。检查路径是否为绝对路径以及是否存在循环链接通常可以解决问题。

无需使用控制台即可创建符号链接的图形化工具

如果你觉得编写命令很麻烦,那么有很多免费实用工具可以帮你解决这个问题。 它们在文件资源管理器上下文菜单中添加了符号链接选项。因此,只需点击几下即可创建和管理链接。

最著名的之一是 链接外壳扩展也称为硬链接 Shell 扩展。此工具与 Windows 集成,允许您创建 符号链接、硬链接和连接点 无需担心语法,只需右键单击即可 mklink.

使用方法非常简单:选择原始文件或文件夹,右键单击,然后选择 “选择链接来源”然后转到要放置链接的位置,右键单击空白处并选择“添加/删除链接”。 “Drop As”以及您感兴趣的链接类型 (硬链接、连接点、符号链接等)。

类似工具,例如 Windows 符号链接生成器、符号链接管理器、WinbolicLink 或符号链接创建器它们已经流传多年。虽然有些更新频率不高, 它的基本功能在现代版本的 Windows 系统中仍然有效。 前提是您使用 NTFS 文件系统并以适当的权限运行。

在使用第三方软件管理关键安装(例如,工作数据或昂贵的游戏)中的符号链接之前,明智的做法是: 创建备份一些用户反映,最新版本的 Windows 系统偶尔会出现一些 bug,所以最好做好准备。

符号链接在重型安装和混合环境中的实际应用案例

抛开理论不谈,符号链接在某些特定情况下尤其有用,特别是当你有以下情况时: 数据量巨大,C盘空间不足,而且有些程序不支持路径更改。.

一个典型的例子是 拥有庞大纹理、DLC 或库的游戏有些启动器允许你选择安装文件夹,但有些则不允许,或者选项有限。将数据文件夹移动到大容量硬盘,并在游戏所需的路径中使用符号链接,是一种无需重新安装即可释放固态硬盘空间的干净方法。

另一个非常有用的例子是…… 虚拟机或测试环境您可以将大型虚拟机文件存储在辅助磁盘上,并将其链接到虚拟机管理程序(VirtualBox、VMware 等)认为它们所在的路径。这有助于保持主磁盘上的文件有序性和性能。

在环境中 Windows-Linux 双启动符号链接允许您在系统之间共享文件夹,而无需复制任何内容。例如,您可以将文档放在一个公共的 NTFS 分区上,然后在 Linux 中挂载该分区。 /mnt/DATA而在 Windows 系统中,您需要从 C:\Users\用户名\Documents 链接到同一位置,这样 这两个系统都使用同一组文件。.

就个人层面而言,许多用户分享了一些技巧,例如: 重定向您的 Outlook 配置文件文件夹、照片库或音乐收藏 数据可以通过符号链接传输到 SD 卡、U 盘或 NAS 设备。好处是应用程序可以继续正常运行,同时还能释放最需要的空间。

掌握 Windows 11 中的符号链接能让你获得…… 极高的灵活性,可用于组织数据、减轻系统负担并适应各种限制 硬件 或软件 在不牺牲便利性的前提下。一旦你习惯了用路径和链接的方式思考,就很难再回到过去那种在磁盘上移动和复制大型文件夹的“传统”方式了。

Windows 11 专业版/企业版中的 ReFS(弹性文件系统)设置
相关文章:
Windows 11 专业版和企业版中的 ReFS 设置和使用