跳到主要内容

mklink创建的链接如何删除箭头

1. mklink简介

mklink是Windows系统中的一个命令行工具,用于创建符号链接(Symbolic Link)、硬链接(Hard Link)和目录联接(Junction)。符号链接类似于快捷方式,但功能更强大,它允许用户创建一个指向另一个文件或目录的链接,而不会占用额外的磁盘空间。与传统的快捷方式相比,mklink创建的符号链接在使用上更加灵活,且在某些情况下可以更好地模拟文件或目录的存在。

1.1 mklink与快捷方式的对比

特性mklink符号链接快捷方式
显示方式默认显示为普通文件或文件夹,但左下角有箭头显示为快捷方式图标,左下角有箭头
功能可以完全替代文件或文件夹,应用程序无法区分只是一个指向目标的快捷方式,应用程序可能无法识别
兼容性在支持符号链接的操作系统中完全兼容在所有Windows系统中兼容
使用场景适用于需要透明替代文件或文件夹的场景适用于简单的快速访问

1.2 优缺点

  • 优点
    • 符号链接可以完全替代目标文件或文件夹,应用程序无法区分,因此在某些高级用法中非常有用。
    • 符号链接可以跨分区甚至跨网络链接,灵活性更高。
  • 缺点
    • 默认情况下,符号链接的图标左下角会显示箭头,这可能会影响美观。
    • 符号链接的使用需要一定的技术知识,普通用户可能不太熟悉。

2. 删除箭头的美化效果

虽然mklink创建的符号链接功能强大,但默认情况下,链接图标左下角的箭头可能会让人觉得不美观。幸运的是,我们可以通过修改注册表来删除这个箭头,使符号链接看起来与普通文件或文件夹一致。

修改前

image-20250314134200658

修改后

image-20250314134256098

2.1 修改注册表步骤

  1. 打开注册表编辑器 按下Win + R键,打开“运行”对话框,输入regedit,然后按回车键打开注册表编辑器。

  2. 定位到注册表项 在注册表编辑器中,依次导航到以下路径:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons

    如果Shell Icons项不存在,可以手动创建。

  3. 修改注册表值Shell Icons项下,新建一个字符串值(String Value),命名为29,然后将其值设置为以下路径:

    %SystemRoot%\System32\imageres.dll,197

    这样可以覆盖默认的快捷方式图标。

  4. 重启资源管理器 修改完成后,重启资源管理器(可以通过任务管理器结束explorer.exe进程,然后重新启动它),或者直接重启电脑。

2. 注意事项

  • 修改注册表可能会对系统稳定性产生影响,操作前建议备份注册表。
  • 如果你希望恢复默认的箭头图标,只需删除刚才创建的29字符串值即可。

通过上述方法,你可以轻松地去除mklink创建的符号链接左下角的箭头,使它们看起来更加美观。希望这篇文章对你有所帮助!