Windows 是如何修复失效的快捷方式的

当快捷方式指向的目标被移走了,Windows 是怎么寻找被移走的目标的?

当快捷方式被创建时,Windows 会给快捷方式指向的目标分配若干个 ID,用于识别这个目标。

这些 ID,被存储在文件系统中,包括 object identifier,birth object identifier,birth volume identifier 等。

当一个文件被移动时,object identifier 有可能发生改变,但是 birth object identifier 和 birth volume identifier 不会变,正如它们的名字,是在 ID 被第一次分配时就确定下来的,与生俱来的。

当快捷方式指向的目标被移走了,Windows 就是通过这 birth object identifier 来确定的。

查看一个文件的 object identifier,可以通过以下命令实现,其中 就是所要查看 ID 的对象名称

fsutil objectid query

比如:

fsutil objectid query D:/Tencent/QQ/Bin/QQ.exe

(0)

相关推荐

  • 如何在Windows 10中创建时间线快捷方式

    在Windows 10四月更新上,微软强化了虚拟桌面的功能,使其拥有时间线特性,该功能非常实用,不过很多读者喜欢状态栏整洁,不希望Cortana搜索栏(或图标)右侧的虚拟桌面(时间线)按钮始终显示,事 ...

  • win7系统修复本地连接提示“windows无法完成修复问题,需要清除DNS缓存”的解决方法

    win7系统修复本地连接提示“需要清除DNS缓存”,具体问题如下所示: 解决方法: 1.首先点击开始--运行,输入services.msc打开服务项管理,在服务项中找到DHCP Client和DNS ...

  • 如何在Windows 10上修复错误代码0x80072efd?

    问题:如何在Windows 10上修复错误代码0x80072efd? 我试图打开Windows应用商店并更新多个应用.但是,由于错误代码0x80072efd要求我检查Internet连接,我无法做到这 ...

  • 如何在Windows 10上修复错误代码0x8007000d?

    问题:如何在Windows 10上修复错误代码0x8007000d? 出于某种原因,我无法安装任何Windows更新.我的最后一次尝试是将Windows 10升级到最新版本,但我收到的是错误代码0x8 ...

  • 如何在Windows 10上修复Srttrail.txt BSOD错误

    问题:如何修复Windows 10上的Srttrail.txt BSOD错误? 你好.升级到Windows 10后我无法启动计算机!打开设备电源后,它会加载一段时间然后突然进入BSOD模式并显示MAC ...

  • 如何给Windows 8系统设置关机及关机快捷方式

    对于Windows 8新手来说,总是会遇到一些相当棘手且尴尬的问题,其中一个就是找不到关机的按钮,这个问题还难倒了不少朋友,小编首次使用Windows 8系统的时候也遇到了此问题,故现在将解决的方法整 ...

  • Windows 7系统右键无法新建快捷方式的方法

     1、查看跟.lnk相关的注册表信息,保存以下代码到a.bat运行: C#代码 Reg Query HKCR.lnk /S >"%Userprofile%DesktopRegQuery.txt" ...

  • Windows 8如何在桌面创建快捷方式?

    如果你在为Windows 8的操作感到很困惑,特别是创建桌面快捷方式的操作,本会很方便地提供您简单的方法. Windows 8之前的Windows操作系统,如果要把开始菜单上的图标在桌面上创建快捷方式 ...

  • windows启动引导修复

    windos启动引导修复的工具可以更深层次的修复启动引导项,特别是在使用其它工具无法修复启动引导项的情况下,bootice引导管理工具就可以解决这样的问题,登录不了系统等问题 操作方法 01 插上U启 ...