当我移动或删除快捷方式的目标并随后单击该快捷方式时,Windows 就会开始搜索和猜测。
如何在 Windows Server 2003 上禁用此功能?我更喜欢快速错误情况。
如何在 Windows XP 上执行相同操作,也许没有区别?
编辑:对于 Windows 快捷方式,请参阅http://en.wikipedia.org/wiki/Symbolic_link#Microsoft_Windows
与符号链接不同,即使目标被移动,Windows 快捷方式仍会保持其连接。Windows XP 会在建议删除断开的链接之前搜索其目标。
编辑2:根据接受的答案:
导航到此注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer
添加一个新的 DWORD 值并将其命名为 NoResolveTrack,将值设置为 1。
仅在下次重启后生效。仅适用于 NTFS 分区上的目标文件。FAT 分区没有此 ID 跟踪和搜索功能。
您还可以通过在组策略分支Do not use the tracking-based method when resolving shell shortcuts
中进行选择,在组策略级别对 NTFS 执行此操作UserConfiguration\AdministrativeTemplates\Start Menu & Taskbar
。
答案1
如何禁用损坏的快捷方式链接的 NTFS 文件系统跟踪
概括
如果禁用快捷方式,Windows XP 和 Windows 2000 中的 NTFS 文件系统将自动尝试通过搜索与该快捷方式关联的所有路径来查找快捷方式目标。本文将分步介绍如何防止发生这种情况。
禁用损坏的快捷方式跟踪
警告:如果注册表编辑器使用不当,可能会导致严重问题,甚至需要重新安装操作系统。Microsoft 无法保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器的风险由您自行承担。
为了防止 NTFS 文件系统跟踪损坏的快捷方式链接的备用路径,请在注册表中进行以下更改:
- 启动注册表编辑器 (Regedit.exe)。
- 导航到以下项:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
- 在“编辑”菜单上,单击“新建”,然后单击“DWORD 值”。
- 键入 NoResolveTrack 作为值名称,然后按 ENTER。
- 双击新值,然后将其设置为 1。
- 单击“确定”。
- 退出注册表编辑器。
您还可以在组策略级别通过选中以下位置的解析 Shell 快捷方式时不使用基于跟踪的方法复选框来阻止此行为:
用户配置管理模板开始菜单和任务栏组策略
答案2
我找到了这个:http://ss64.com/nt/shortcut.html
快捷方式:NTFS 文件系统跟踪
如果由于目标文件已移动而导致文件的快捷方式中断,则默认情况下,Windows 将尝试通过执行搜索自动找到快捷方式目标(这仅适用于 NTFS 分区)。要关闭此功能 - 请在注册表中添加 DWORD 值 1:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer NoResolveTrack=1