可使用mklink /H在NTFS本地卷上为文件创建硬链接,需管理员权限、同卷路径,命令格式为mklink /H "目标路径" "源文件绝对路径"。

如果您希望在Windows系统中为现有文件创建指向同一数据的另一个路径入口,且该入口与原始文件共享相同的文件内容和属性,则可以使用mklink命令配合/H参数建立硬链接。以下是实现此操作的具体步骤:
一、确认文件系统支持NTFS
硬链接仅在NTFS文件系统上有效,FAT32、exFAT或网络驱动器不支持硬链接功能。必须确保源文件和目标链接拟创建位置均位于NTFS格式的本地卷中。
1、右键点击“此电脑”中的目标驱动器,选择“属性”。
2、在“常规”选项卡中查看“文件系统”一项,确认显示为NTFS。
3、若显示为FAT32或其他类型,则无法执行后续硬链接操作。
二、以管理员身份运行命令提示符
mklink命令在默认用户权限下被禁用,必须通过提升权限的命令行环境执行,否则将返回“拒绝访问”错误。
1、在开始菜单搜索框中输入cmd。
2、在搜索结果中右键“命令提示符”,选择“以管理员身份运行”。
3、若弹出用户账户控制(UAC)窗口,点击“是”继续。
三、使用mklink /H创建硬链接
硬链接只能针对文件创建,不能用于目录;且源文件与硬链接必须位于同一逻辑卷(即同一驱动器盘符下),因为硬链接直接引用MFT中的文件记录编号。
1、在管理员命令提示符中输入命令格式:mklink /H "目标链接路径" "源文件绝对路径"。
2、例如:在D:\data\下已有文件report.txt,欲在D:\backup\下创建其硬链接,则输入:mklink /H "D:\backup\report_link.txt" "D:\data\report.txt"。
3、按回车执行,成功时显示为 D:\backup\report_link.txt 。
四、验证硬链接是否生效
硬链接与原文件具有完全相同的文件大小、修改时间、访问权限及文件属性,且任一路径修改内容会实时反映在另一路径中,因为二者指向同一MFT文件记录。
1、在资源管理器中分别打开源文件与链接路径,用记事本编辑任一文件并保存。
2、立即检查另一路径对应文件,确认内容已同步变更。
3、在命令提示符中执行:fsutil hardlink list "D:\data\report.txt",输出应包含两个完整路径。
五、处理常见错误响应
执行mklink /H失败时,系统通常返回明确错误代码,需根据提示定位根本原因而非重复尝试。
1、若提示“符号链接创建失败,错误代码为 1314”,表示当前会话未启用“创建符号链接”权限,需在组策略中为用户添加该权限。
2、若提示“系统找不到指定的路径”,请检查源文件路径是否存在空格且未用英文双引号包裹,或路径中存在非法字符。
3、若提示“卷不支持此操作”,说明目标位置或源位置所在分区非NTFS格式,需更换至NTFS卷执行。










