Windows 10中无法为文件夹创建真正的硬链接,因NTFS仅支持对文件创建硬链接;所谓“文件夹硬链接”实为符号链接或目录交接点,二者均为路径重定向而非共享文件ID。

要在Windows 10中为文件夹创建真正的硬链接(Hard Link),必须明确:NTFS文件系统不支持对目录创建硬链接,这是由Windows内核和NTFS设计决定的不可绕过限制。所有声称“给文件夹建硬链接”的操作,实际生成的都是符号链接(Symbolic Link)或目录交接点(Junction),二者均非硬链接。
为什么不能给文件夹建硬链接
硬链接在NTFS中仅允许作用于普通文件,其底层机制是让多个目录项(Directory Entry)指向同一个MFT(主文件表)记录和相同的文件数据簇。而目录本身在NTFS中是特殊对象,拥有独立的结构、安全描述符和子项索引,系统禁止将其纳入硬链接链。尝试对文件夹执行mklink /h会直接报错:“The parameter is incorrect.”
你看到的“文件夹硬链接”效果,几乎全是符号链接或交接点——它们只是路径重定向,不共享inode(文件ID),删除原文件夹后链接即失效(符号链接)或无法访问(交接点)。
替代方案:用mklink创建符号链接(最常用)
方法一:管理员权限下创建符号链接
以管理员身份运行PowerShell或CMD → 输入:mklink /d LinkName TargetFolder → 回车。
【LinkName不能已存在,且必须是新名称;TargetFolder路径需完整、存在且可访问】
方法二:使用PowerShell命令新建
在管理员PowerShell中执行:New-Item -ItemType SymbolicLink -Path "C:\Link" -Target "C:\Original\Folder"。
这一步会立即创建一个指向目标文件夹的符号链接,资源管理器中显示为带小箭头的文件夹图标。
注意:符号链接可跨卷、可指向远程路径(SMB),但若原文件夹被删除或重命名,链接将变成悬空状态,双击提示“位置不可用”。
更兼容的替代:创建目录交接点(Junction)
交接点是NTFS原生支持的旧式重解析点,仅限本机路径、必须同卷,但兼容性比符号链接更强(如部分老旧备份软件能识别)。
第一步:确保目标文件夹存在且为空(交接点要求目标路径必须是空目录)
第二步:管理员CMD中执行:mklink /j JunctionName TargetFolder
第三步:验证是否成功——进入JunctionName,应能正常浏览TargetFolder内容,且地址栏显示的是JunctionName路径。
【交接点创建后,TargetFolder不能删除,否则JunctionName打开为空白,且无法通过常规方式修复】

















