当前位置:首页 > 网站运营杂谈 > 正文

电脑里的lnk是什么文件?和快捷方式到底有什么区别和联系?

电脑里的lnk是什么文件?和快捷方式到底有什么区别和联系?

平时用电脑就图个方便,桌面图标,鼠标双击,活儿就干完了。快捷方式这东西,谁不知道?可要真问起来,它背后到底是个啥文件,跟本体文件有啥关系,我以前还真没认真琢磨过。 实践...

平时用电脑就图个方便,桌面图标,鼠标双击,活儿就干完了。快捷方式这东西,谁不知道?可要真问起来,它背后到底是个啥文件,跟本体文件有啥关系,我以前还真没认真琢磨过。

实践的由头:一个被我忽略的后缀

前段时间,我新装了个系统,想着要“优化”一下,把C盘里那些看着碍眼的、不知道干啥的文件全给清理掉。我不喜欢系统默认隐藏文件后缀,立马就打开了那个“显示文件扩展名”的选项。你知道,不打开这个,你永远不知道自己点的是个啥玩意儿。

这一显示不要紧,我桌面上那些常用的、带着个小箭头的图标,突然就露出了真面目。每一个快捷方式的后面,都多出了三个字母:.lnk

我当时就纳闷了:
.lnk?这又是个啥新格式?

动手操作:从桌面上“抓”一个样本

我立马就动手了,这事儿不搞清楚,心里像有根刺一样。

电脑里的lnk是什么文件?和快捷方式到底有什么区别和联系?
  • 选中了桌面上一个我常用的软件图标(比如那个游戏启动器)。
  • 然后我右键点开了它的“属性”。
  • 我在“属性”窗口里仔细查看了一下,那个“类型”里清清楚楚地写着:“快捷方式(.lnk)”。

这下我明白了,原来电脑世界里说的“快捷方式”,它本身就是一个文件,这个文件的官方名字就叫.lnk!我们平时喊的“快捷方式”只是功能上的叫法,而.lnk才是它文件类型上的身份ID

深入验证:它到底藏了什么“秘密”?

光看名字可不行,我是个爱折腾的人,我得看看这.lnk文件里面到底装了点啥东西。

我当时也没想太多,直接就把这个.lnk文件拖到了我的文本编辑器——也就是“记事本”里,我想,既然是文件,总得有点内容?

电脑里的lnk是什么文件?和快捷方式到底有什么区别和联系?

结果?屏幕上立马出现了一堆乱码,一堆我完全看不懂的符号和字符,密密麻麻的,像是天书一样。根本不像我们常用的那个.txt文本文件,打开就能看到文字。

这个实验让我搞懂了两件事:

  • 第一,这个.lnk文件不是给我们人看的,它是给电脑系统自己内部读的。
  • 第二,它肯定是用一种特殊格式保存了一些关键信息。

那这些关键信息是啥?我又回到了那个快捷方式的“属性”窗口,这回我盯着看了那两个最关键的地方:

  • 目标: 里面写着本体文件放在哪个文件夹,哪个盘。
  • 起始位置: 里面写着运行这个程序的时候,它应该从哪里开始。

最终的快捷方式就是.lnk,但要小心

经过这么一番折腾,从头到尾的实践和记录,我最终彻底弄明白了:

所谓的“快捷方式”,就是我们为了方便,给桌面上那些本体程序搭的一座“桥”。这座桥,它本身就是个小小的文件,这个小文件的名字就叫.lnk。

它不是本体程序,它只是一个指针,里面用系统能读懂的方式,记下了本体文件“住在”哪个位置。

我之所以这么较真地去查这个东西,还有一个小插曲。以前我刚接触电脑的时候,看见一个文件,上面带着那个小箭头,我就想着:
“,这不是本体,删了不占地方!”
然后我手一抖,把快捷方式删了。
过了一段时间,我把本体文件一起移动了位置,结果等我再创建一个新的快捷方式的时候,它还是指着老位置!
后来我才明白,如果你只删快捷方式,本体是安全的。但如果你移动了本体,那些老的.lnk文件就全废了,它根本不知道本体跑哪去了,就成了“死链”或者“无效链接”。所以我现在清理文件,每次都特别小心地检查后缀名,确认删的是.lnk而不是本体程序。

所以说,快捷方式和.lnk文件的关系,就跟“名字”和“身份证”的关系一样。快捷方式是名字,.lnk是身份证,它们是一回事儿,只不过功能和文件格式的叫法不同罢了。实践出真知,不然永远都是一知半解!

最新文章