*.lnk
我正在尝试通过删除快捷方式文件 ( ) 并将其复制到 QuickLaunch 文件夹来更新 Windows 10 任务栏上的图标:
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
我们有一个重要的应用程序,全年经常更新。每次更新都会稍微改变文件夹路径的一部分(6.1 变成 6.2 变成 6.3,等等)。我们的用户期望的一部分是此程序的任务栏图标。我可以通过 SCCM 轻松推送软件更新,但任务栏图标不是安装程序的一部分,所以我有一个额外的脚本,用于从任务栏文件夹中删除旧的快捷方式文件,并从共享文件夹中复制我准备好的新快捷方式文件。
这对于 Windows 7 版本的此文件夹非常有效,但 Windows 10 似乎将该文件夹与某种数据库结合使用。运行脚本的结果是数据库未更新。图标仍保留在任务栏上,但它会查找旧的快捷方式文件。
这个数据库位于哪里,以及如何通过简单的 powershell 或(最好)批处理脚本来更新它或使其刷新?
如果有关系的话,我们的 Windows 10 部署确实有最近的周年更新(1607)。
答案1
运行此命令将更新或刷新 Windows 10 中的图标:
ie4uinit -show
在以前版本的 Windows 中,你可以使用:
ie4uinit -ClearIconCache