Windows中.lnk是快捷方式默认扩展名,可通过文件资源管理器、注册表(全局或仅.lnk)、命令提示符四种方法控制其显示与关联。

Windows系统中,快捷方式文件的默认扩展名是.lnk,该扩展名标识文件为指向目标程序、文档或位置的链接。当系统设置为隐藏已知文件类型扩展名时,.lnk后缀将不可见,导致用户误以为快捷方式无扩展名;若显示扩展名,则所有.lnk文件会明确标注为“xxx.lnk”。以下是针对.lnk扩展名显示与隐藏状态的多种设置方法:
一、通过文件资源管理器“查看”选项设置
此方法直接修改当前用户的界面显示策略,操作即时生效,适用于所有Windows版本(包括Win10/Win11),且无需修改系统底层配置。
1、打开任意文件夹(如“此电脑”或“桌面”),点击顶部菜单栏的查看选项卡。
2、在显示/隐藏功能区中,找到并勾选文件扩展名复选框。
3、若该选项未显示,可点击选项按钮,打开“文件夹选项”窗口,在“查看”选项卡的高级设置列表中,取消勾选隐藏已知文件类型的扩展名。
4、点击应用,再点击确定,所有文件(含.lnk)的扩展名立即可见。
二、通过注册表编辑器控制.lnk专属显示行为
该方法可实现对.lnk扩展名的独立控制——即仅隐藏.lnk后缀,而其他文件(如.txt、.jpg)仍按系统设置显示或隐藏,需修改HKEY_CLASS_ROOT\lnkfile下的注册表项。
1、按下Win + R组合键,输入regedit,回车打开注册表编辑器。
2、在地址栏粘贴路径:HKEY_CLASS_ROOT\lnkfile,按回车定位到该项。
3、在右侧空白处右键,选择新建 → 字符串值,命名为NeverShowExt。
4、双击新建的NeverShowExt,将其数值数据留空(不填写任何字符),点击确定。
5、关闭注册表编辑器,重启资源管理器进程(可通过任务管理器结束“explorer.exe”后重新启动)或直接重启电脑。
三、通过注册表全局控制所有文件扩展名显示
此方法影响整个系统的扩展名显示策略,修改的是用户级通用开关,对.lnk及其他所有文件类型一并生效,适用于希望统一管理的场景。
1、按下Win + R,输入regedit,回车进入注册表编辑器。
2、导航至路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced。
3、在右侧查找名为HideFileExt的DWORD(32位)值;若不存在,右键空白处选择新建 → DWORD (32位) 值,命名为HideFileExt。
4、双击HideFileExt,将数值数据设为0(显示所有扩展名)或1(隐藏所有已知类型扩展名)。
5、关闭注册表编辑器,按Ctrl + Shift + Esc打开任务管理器,在“进程”页签中找到Windows 资源管理器,右键选择重新启动。
四、使用命令提示符快速修复.lnk关联异常
当.lnk文件被错误关联导致无法正常打开或显示异常时,可通过命令行强制重置其文件类型注册,恢复系统默认行为。
1、以管理员身份运行命令提示符:点击开始菜单,搜索cmd,右键选择以管理员身份运行。
2、输入以下命令(注意无空格、区分大小写),然后按回车:assoc .lnk=lnkfile。
3、继续输入命令:ftype lnkfile="%SystemRoot%\System32\Shell32.dll,-1005",按回车执行。
4、关闭命令提示符,刷新桌面或重启资源管理器,.lnk文件应恢复正常图标与双击行为。











