一台计算机上有 3 个硬盘:2 个 Windows XP,1 个 Windows 7,依次从每个硬盘加载操作系统。
我发现在第一个 XP 中创建的一些工作快捷方式(不是全部)在第二个 XP 和 Windows 7 中不起作用(不可用于查看快捷方式的对象)。
为了理解为什么它不起作用,我在 Windows 7 中创建了相同的快捷方式,并在十六进制编辑器中打开这些快捷方式的两个文件。
我发现它的结构不同,但我不知道如何比较。
Windows快捷方式的内部结构是怎样的?
一些有用的快捷方式内容块的起始和结束字节是什么?
快捷方式(.lnk) 文件格式信息可以在以下位置找到[MS.Docs]:[MS-SHLLINK]:Shell 链接 (.LNK) 二进制文件格式.
但是,为了让您免于阅读整个内容.pdf,肯定存储在快捷方式中的一件事(可以通过使用十六进制查看器“查看”快捷方式来检查)是它引用的(完整)目标路径(!!!重要的!!!在创建时):所以它是"驱动器盘符:\获取完整路径".
为了消除混乱,我建议使用在同一驱动器上有目标的快捷方式。
切换时HDDs, the 盘符s (aka "C:") 指向不同的事物:
作为我们问题的答案:.lnk文件不起作用,因为它们的目标不再存在。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)