无忧启动论坛

标题: 快捷方式 .lnk 的二进制文件格式, 微软公布 [打印本页]

作者: 不点    时间: 2025-10-20 23:12
标题: 快捷方式 .lnk 的二进制文件格式, 微软公布
搜到这个,感觉对于论坛上的 Windows 技术爱好者来说,应该有用。注意,文档的日期是 2025-06-10,也就是今年刚刚公布。


[ MS-SHLLINK ] - v20250610
Shell Link (.LNK) Binary File Format
Copyright © 2025 Microsoft Corporation
Release: June 10, 2025


[ MS-SHLLINK ]: Shell Link (.LNK) Binary File Format


https://winprotocoldoc.z19.web.core.windows.net/MS-SHLLINK/%5BMS-SHLLINK%5D.pdf

已经上传附件,如果上述链接失效,您可以下载附件:

MS-SHLLINK.pdf

1.82 MB, 下载次数: 44, 下载积分: 无忧币 -2

微软公布 .lnk 二进制格式


作者: chishingchan    时间: 2025-10-20 23:16
完全英文,这个就算学会了也应用不大!
作者: 2747157    时间: 2025-10-20 23:34
看看
作者: 2747157    时间: 2025-10-20 23:35
先收藏
作者: cyl279    时间: 7 天前
感谢楼主分享
作者: gordonhf    时间: 7 天前
收藏 感谢楼主分享
作者: sdb5168    时间: 7 天前
看看
作者: wsdyleon    时间: 7 天前
不懂
作者: 不点    时间: 7 天前
chishingchan 发表于 2025-10-20 23:16
完全英文,这个就算学会了也应用不大!

几十页的技术文档,如果说要去学它,那肯定不划算。

打个比方,微软的启动配置格式是 BCD,这个文件为何不采用文本格式?因为,文本格式太容易解析了,任何人都能脱离微软的系统,自己生成文本格式。

.lnk 也一样,不采用文本格式。因此,离开了微软的系统,很难生成 .lnk 文件。即便你能生成这种格式,也要走很多弯路,经历很麻烦的一个过程。相比之下,.url 格式就是文本格式,非常简单,很容易生成,就算是在 Linux 下,也照样可以生成这种格式。但是,.url 格式的“普适性”不如 .lnk 格式好。目前,很多 WinPE 的桌面,依旧不支持 .url 格式的快捷方式(姑且这么说吧,因为 .url 只是类似于快捷方式而已),而只支持 .lnk 格式的快捷方式。

微软公布 .lnk 文件的二进制格式,让这个问题的解决“有门了”,至少看到曙光了。当然普通的用户不会对此感兴趣。
作者: a66    时间: 7 天前
有空学习一下
作者: fh123456    时间: 7 天前
学习一下
作者: 燕飞龙    时间: 7 天前
感谢楼主分享
作者: yynq    时间: 7 天前
难得一见,不点大佬!
作者: wssln    时间: 7 天前
感谢分享
作者: 肉仔    时间: 7 天前
谢谢您的分享!
作者: 进士小站    时间: 7 天前
看起来简单不起眼的快捷方式
某软搞了个48页面的说明文档
作者: wang1126    时间: 7 天前
谢谢楼主分享
作者: 夏日风    时间: 7 天前
来学习
作者: sywpc    时间: 7 天前
感谢分享
作者: 12qaz    时间: 7 天前
感谢分享
作者: chishingchan    时间: 7 天前
不点 发表于 2025-10-21 06:24
几十页的技术文档,如果说要去学它,那肯定不划算。

打个比方,微软的启动配置格式是 BCD,这个文件为 ...

谢谢!说的很到位。lnk 说:私密格式,别想模仿!
作者: aduge38    时间: 7 天前
感谢分享!
作者: 小龙飞    时间: 7 天前
感谢您的分享!
作者: ebaqiang    时间: 7 天前
几十页的技术文档,完全英文
作者: 不点    时间: 7 天前
存在即合理,大家的发言都有道理。对于少数那些编程者来说,英文也不是障碍。就算它是德文、法文,现在有成熟的翻译软件,都不要紧。

微软选择在这么晚了(2025年)才公布文件格式规范,可能是有原因的。微软早期的想法是“防贼”,尽量严密控制,以免技术很快被别人“拆解”、“掌握”。也许,微软现在终于发现,这样做是“防卫过当”了,回旋镖伤到了微软自己。微软可能已经认识到,根本没有必要在“很不值钱”、“没有价值”的地方,处处使用“严密防范”的做法。

微软公布文档,是想让大家去学。然而,当今的世界,已经不同以往了。现在大家都变懒了,都不想学了。现代人的态度大概是这样的:你想让我学?我偏偏不学!学东西浪费我的时间!我的时间比你给的知识更重要!更何况,你那些东西都是你故意复杂化、凭空造牌造出来的假知识,属于“套路”,我为什么要上当?你那些“知识”,只能在你的操作系统下起作用。有朝一日,一旦我转到别的操作系统下,这些知识就完全无用了,那么我花费的时间,也全都打水漂了。微软在大家失去学习热情的时候公布文档,这个时机不恰当。微软的目的,也许是想尽量留住广大用户、广大编程者、爱好者,但由于时机不正确(太迟了),其效果不会太好。

作者: dtyg001    时间: 7 天前

先收藏
作者: guong    时间: 7 天前
谢谢分享
作者: 2011role    时间: 7 天前
期待迟点高人出快速入手的 中文教程
作者: 不点    时间: 7 天前
这么多人都在挑英文的毛病,我思量半晌,貌似觉得这文档应该是几十年前的旧文档,只不过写上现在的日期而已。也就是说,不是现在才费劲把它做出来的。现在估计没有财力、没有动力去写这样的文档了。
作者: sdb5168    时间: 7 天前
来看看
作者: handsome_xiang    时间: 7 天前
感谢分享!
作者: fegr    时间: 5 天前
感谢楼主分享




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3