automatic_boy头像

Windows 桌面图标变白,打开还弹安全警告:一次低完整性标签异常的排查记录

最近,我的 Windows 桌面上不少软件图标突然变成了白色。双击这些图标时,还会出现“打开文件-安全警告”,提示“未知发布者”和“来自 Internet 的文件可能对你有所帮助……”。

一开始,我以为是图标缓存损坏,尝试删除 IconCache.db 并重启 Windows Explorer,但没有效果。

最后发现,这次问题与快捷方式的完整性级别标签异常有关。把受影响快捷方式从“低完整性”恢复为“中完整性”后,图标和安全警告都恢复正常。

一、故障现象

这次问题有两个明显特征:

  • 部分桌面快捷方式变成白色图标。
  • 每次双击这些快捷方式,都会弹出“打开文件-安全警告”。

以 Word 为例,警告显示的文件是:

C:\Users\LENOVO\OneDrive\桌面\Word.lnk

注意,弹窗针对的是 Word.lnk 快捷方式,而不是 Word 程序本身。

如果遇到类似问题,建议先记下弹窗中的完整文件路径。Windows 可能同时存在普通桌面、OneDrive 桌面和公共桌面,检查错目录会让排查偏离方向。

二、为什么删除图标缓存没有效果?

白图标通常让人首先想到图标缓存,但这次问题并不只是显示缓存异常。

排查发现:

  • Word 快捷方式指向的程序存在。
  • 快捷方式指定的图标资源文件存在。
  • Word 程序的 Microsoft 数字签名有效。
  • Word.lnk 没有 Zone.Identifier 下载来源标记。

因此,安全警告虽然写着“来自 Internet”,也不能仅凭这段提示就断定文件带有下载标记。

继续检查文件安全标签后,才发现了更直接的线索。

三、关键线索:Low Mandatory Level

在 PowerShell 中执行:

icacls "C:\Users\LENOVO\OneDrive\桌面\Word.lnk"

输出中出现了:

Mandatory Label\Low Mandatory Level:(I)(NW)

其中:

  • Low Mandatory Level 表示低完整性级别。
  • (I) 表示这个标签从父目录继承而来。
  • (NW) 表示禁止低完整性进程向更高完整性对象写入,是完整性控制中的一种策略标记。

进一步对比发现,OneDrive“桌面”目录中的 26 个快捷方式都带有这个低完整性标签,而公共桌面的快捷方式没有。

Windows 的完整性级别是一套独立于普通文件访问权限的安全机制。低完整性常用于限制不受信任的进程或内容,普通本地桌面快捷方式通常不需要被标记为低完整性。

本次故障中,这个异常标签与白图标、安全警告同时出现;修正标签后,两种现象都消失了。

四、先用一个快捷方式验证

为了避免扩大修改范围,我先只处理 Word.lnk。

在开始菜单搜索 PowerShell,选择“以管理员身份运行”,执行:

icacls "C:\Users\LENOVO\OneDrive\桌面\Word.lnk" /setintegritylevel M

这里的 M 表示 Medium,即中完整性级别。

命令成功后,回到桌面按 F5,再打开 Word。结果是:

  • Word 图标恢复正常。
  • 打开时不再出现安全警告。

这一步验证了本次问题确实与快捷方式的低完整性标签有关。

五、处理其他受影响的快捷方式

单个快捷方式验证成功后,再处理同一目录中的其他快捷方式:

Get-ChildItem -LiteralPath "C:\Users\LENOVO\OneDrive\桌面" -Filter "*.lnk" -File |
    ForEach-Object {
        icacls $_.FullName /setintegritylevel M
    }

执行完成后,在桌面按 F5 刷新。

使用时需要将路径替换为自己实际受影响的桌面目录。只有确认是相同标签异常、且快捷方式指向可信的本地程序后,才适合采用这个处理方法。

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/automatic_boy/article/details/167082048

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--