三步告别“此电脑“里的顽固图标:MyComputerManager 清理与自定义实战
2026/8/20 12:35:17 网站建设 项目流程

三步告别"此电脑"里的顽固图标:MyComputerManager 清理与自定义实战

【免费下载链接】MyComputerManager管理“此电脑”里删不掉的流氓“快捷方式”(包括侧边栏),同时可自己添加这类“快捷方式”项目地址: https://gitcode.com/gh_mirrors/my/MyComputerManager

你有没有过这种经历:装了一个云盘客户端、下载器或者某款"全家桶"软件之后,打开"此电脑",发现里面凭空多出一排图标——某某云盘、某某网盘、某某游戏中心。想删?右键只有"打开"和"属性",压根没有"删除"这个选项;想从软件设置里关掉,有些流氓软件偏不给你这个入口。我帮朋友修电脑时遇到这种问题不下十次,每次都得教他开注册表、翻 GUID、小心翼翼删键值,稍不留神删错一个系统条目,麻烦就大了。

直到我遇到 MyComputerManager 这个开源小工具,才真正找到了"一键解决"的爽快感。今天这篇文章,我就从普通用户视角,把"此电脑"快捷方式的来龙去脉、这个工具的用法和背后的原理一次讲透,让你既会"照方抓药",也大概懂"药效从何而来"。

为什么这些图标"删不掉"?先搞懂它藏在哪

看到这里你可能会问:这些图标不也是"快捷方式"吗?普通快捷方式按 Delete 就没了,凭什么它们这么横?

关键区别在于:普通快捷方式是一堆*.lnk文件,而"此电脑"里的这些图标是"注册表条目"

注册表是 Windows 的"系统通讯录",系统启动资源管理器时,会翻开通讯录里"此电脑"那一页,把所有登记在册的名字都显示出来。这些流氓软件干的,就是偷偷在自己那一行写上自己的名字——而系统以为它们是"正经登记住户",自然不给你提供删除按钮。

它们的真身通常藏在这样两个地方:

  • HKEY_CURRENT_USERHKEY_LOCAL_MACHINE下的...\Explorer\MyComputer\NameSpace
  • 对应的...\Explorer\Desktop\NameSpace(负责侧边栏里的图标)

每个图标在通讯录里用一个"身份证号"(也就是CLSID,一串形如{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}的 GUID)来登记,再通过它去CLSID目录下查找这个身份证号的详细信息:显示名称、图标路径、点击后运行哪个程序等等。

所以,想"删除"这些图标,本质上只有两条路:要么删掉通讯录里的登记行,要么把登记行挪到"暂住区"。而这两件事,手动做既繁琐又危险,正是 MyComputerManager 存在的意义。

认识 MyComputerManager:一张表看懂它能干什么

MyComputerManager 是一款开源的 Windows 系统小工具,中文语境下它的定位很直白:专门管理"此电脑"里删不掉的快捷方式,同时也允许你自己往里添加这类快捷方式

需求场景它能做什么
云盘/网盘图标赖着不走一键禁用或彻底删除
侧边栏出现陌生入口同样可以处理
手滑删错想反悔禁用 ≠ 删除,可随时恢复
想把常用软件放进"此电脑"支持添加自定义项目并配图标

我个人的建议是:能"禁用"就别"删除"。禁用只是把登记行从"正式住户"挪到"暂住区"(注册表里的NameSpaceDisabled键下),随时能迁回来;删除则是把登记连同 CLSID 信息一起烧掉,虽然也支持重建,但没必要给自己找麻烦。

跟做一遍:从扫描到清理的完整流程

这个工具的操作逻辑非常符合直觉,大致分三步走。

第一步:启动后让工具自动扫描

打开软件,它会自动读取MyComputer\NameSpaceDesktop\NameSpace下的所有注册表条目,包括系统项目和第三方项目,然后把它们列成一张清单。注意,它会同时检查HKCU(当前用户)和HKLM(本机)两棵注册表树,还会兼顾 32 位与 64 位视图的差异,所以扫出来的结果比你自己开注册表翻要全得多。

第二步:用开关"熄灭"不想要的图标

清单里每一项右侧都有一个开关按钮。把它关掉,对应的图标就会立刻从"此电脑"里消失——注意是"消失"不是"删除",软件做的只是在两个注册表键之间搬运条目:

// 伪代码:禁用 = 把 CLSID 从 NameSpace 移到 NameSpaceDisabled if (用户点击关闭开关) { 在 NameSpaceDisabled 下创建同名子键; 在 NameSpace 下删除该子键; 刷新列表; }

第三步:确属垃圾,再考虑删除

如果确认某个图标是软件卸载后的残留,或者恶意软件注入的,可以在详情页点击删除,它会同时清理NameSpace下的登记和CLSID下的详细信息,彻底断根。

整个过程里,如果操作失败,界面会弹出 SnackBar 提示(就是右下角那种轻量通知条),并且会自动把开关状态回滚,不会出现"显示关了实际上没关"的假象。

进阶玩法:把常用软件"钉"进此电脑

清理只是它的半张脸。MyComputerManager 的另一半能力,是反向操作——把你常用的软件加进"此电脑"。

比如我经常用的一款游戏,平时要从开始菜单翻好几层才能找到。用它添加后,"此电脑"里就多了一个带 Minecraft 方块图标的入口,双击直接启动,体验比桌面快捷方式还顺手。

添加时你只需要填四样东西:

  1. 显示名称——会显示在图标下方
  2. 目标程序路径——点击图标后运行的程序
  3. 图标来源——支持 exe / ico / dll 三种
  4. 描述与提示信息——鼠标悬停时展示

这里有个细节值得单独说:图标提取。工具对三种格式用了三套不同的方案:

图标格式提取思路
.exe调用系统SHGetFileInfoW+SHGetImageList,从程序自身图标里抓取大尺寸图标
.dllPrivateExtractIcons逐个枚举资源里的图标,挑出 32 位 ARGB 格式的
.ico直接用 WPF 的IconBitmapDecoder解码,挑最清晰的一帧

做这件事比想象中麻烦得多——程序里的图标往往有多张不同尺寸、不同格式的帧,直接取第一张很可能拿到模糊版本。工具的做法是先按像素格式排序、再按高度倒序取最清晰的一张,这个思路值得所有做图标处理的人抄作业。

工具背后的技术内幕:从"杂货清单"到 MVVM 架构

如果你是开发者,或者单纯好奇它怎么做到"读写注册表还不出错",这块可以多聊两句。

核心类 NamespaceHelper承担了全部注册表逻辑,四个方法各管一件事:

  • GetItems()——扫描并加载所有条目,附带读取图标
  • UpdateItem()——新建或更新一个条目(添加自定义项目时走这里)
  • SetEnabled()——启用/禁用(搬运注册表键)
  • DeleteItem()——彻底删除

扫描时的容错做得比较讲究:工具会依次尝试"当前用户 → 本机 → 32 位视图下的当前用户 → 32 位视图下的本机"四层查找,找到 CLSID 才解析名称和图标,找不到就直接跳过,而不是抛异常吓你一跳。这也是为什么它扫出来的清单比手动翻注册表更完整、更抗造。

至于整个程序本身,它基于 .NET Framework 4.7.2 + WPF 构建,用了标准的 MVVM 分层:Models管数据、ViewModels管逻辑、Views管界面,还引入了依赖注入(DI)和页面导航。UI 控件库用的 WPF-UI,所以外观是原汁原味的 Win11 风格,支持 Mica 模糊效果,亮色暗色主题都能一键切换——工具虽小,交互体验却做得很"高级"。

对想学 WPF 的人来说,这个项目是相当不错的教学范本:自定义控件、样式重写、数据绑定、附加事件、异步命令一应俱全,读一遍代码约等于上了一堂浓缩的 WPF 实战课。

四个常见误区,新手最容易踩

我研究这个工具时踩了不少坑,也看了很多人在评论区的问题,下面这几个误区最有代表性:

误区一:把"禁用"和"删除"混为一谈。禁用是搬运、可恢复;删除是销毁、不可逆。给朋友清理电脑时,先用禁用观察几天,确认没问题再删,是最稳的节奏。

误区二:以为删了图标就能卸载软件。恰恰相反,这个工具只清理"此电脑"里的入口,不负责卸载本体。它和软件本体是两个独立系统,删入口不影响程序运行。

误区三:手动改注册表时不知道有 64/32 位之分。32 位程序的 CLSID 会登记在WOW6432Node下,手动操作时容易漏看,导致"明明删了怎么还在"。工具内部对两套视图都做了处理,这也是我推荐用工具而不是手改的原因之一。

误区四:清理完不刷新直接看效果,以为没生效。注册表改动后资源管理器不会实时重读,需要重启资源管理器或刷新几秒钟,图标才会消失。遇到"关掉了还在"的情况,先别急着怀疑工具,刷新一下再说。

高频问题快问快答

Q:Windows 10 和 11 都能用吗?A:可以,工具面向的就是这两个版本,UI 风格也对 Win11 做了专门适配。

Q:软件有病毒或捆绑吗?A:它是开源项目,遵守 GPL v3.0 协议,源码可查,放心使用。不过还是提醒一句:任何能写注册表的工具都应该从可信渠道获取。

Q:误删了系统自带的图标怎么办?A:先用"禁用"而非"删除",就几乎不会遇到这个问题。真误删了,在工具里用同样的 CLSID 重新添加、填上系统组件路径也能恢复,但明显更麻烦——所以再次强调:能禁用,就别删。

Q:工具会自己开机自启吗?A:不会。它是纯手动工具,按需打开、操作完就关,不常驻内存,这也是它"安静不打扰"的优点。

动手前的风险提醒与最终建议

最后,把丑话说在前面。任何操作注册表的工具,都请你心存敬畏

  • 操作前先在心里过一遍:这个图标是系统自带的吗?是第三方软件的吗?
  • 系统自带的"此电脑"、回收站、控制面板等条目,只禁用、不删除
  • 清理前可以先在工具里把清单截个图存底,万一删错还有据可查;
  • 最关键一条:卸载软件时,别指望删图标能"顺便"卸载干净,该从控制面板卸还是得卸。

如果你正被"此电脑"里那一排删不掉的图标困扰,又不想背着一颗怦怦跳的心去手改注册表,那么 MyComputerManager 几乎是为这个场景量身定做的。它的用法简单到只需点击开关,原理又清楚到能让你下次看别人的"清理教程"时一眼分辨真假。

给自己留 5 分钟,打开工具扫一遍清单,把那些碍眼的图标统统禁用掉。相信我,下一次按下 Win+E 打开"此电脑"时,那种清爽感绝对值得。

【免费下载链接】MyComputerManager管理“此电脑”里删不掉的流氓“快捷方式”(包括侧边栏),同时可自己添加这类“快捷方式”项目地址: https://gitcode.com/gh_mirrors/my/MyComputerManager

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询