【自制】一键删除‘此电脑’中无用的网盘图标 v2.0

网盘图标删除器 Drive Icon Manager v2.2

2024/8/24 v2.2 更新

  • 修复了‘此电脑’中部分应用无法删除图标的问题
  • 添加了一键打开‘此电脑’图标所在的第二个注册表位置

介绍

  • 一键轻松删除Windows平台“此电脑”及“资源管理器侧边栏”中的第三方图标,使你不再受无用的网盘图标影响。
  • 这些图标当然可以手动删除,但手动查找注册表是一件繁琐的事,此外“资源管理器侧边栏”中的图标路径包含用户独有的SID,直接复制网上的路径是行不通的,本程序会自动获取当前用户SID,节省自己查找的时间。
  • 一键锁定注册表,使图标不再复发
  • 一键备份注册表项,有需要时可以恢复

原理

使用管理员权限运行软件会自动读取注册表

  • 【“此电脑”中的图标地址】HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\

  • 【“资源管理器侧边栏”中的图标地址】HKEY_USERS\S-1-5-21-652943116-554383430-1123514156-1000(此处SID每个用户都不同)\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace

并列出子项,手动选择需要删除的项删除

界面展示

Snipaste_2024-08-24_14-12-01.png

Snipaste_2024-08-19_21-06-31.png

Snipaste_2024-08-19_20-40-26.png

详细说明

禁用写入权限

  • 点击‘禁用写入权限’后其它软件无法读取和更改注册表,当然此程序也无法读取相应注册表,【务必】在禁用写入权限前先将无用的图标删除。

  • 图标的删除是永久性的,请仔细确认防止误删。

  • 点击了‘禁用写入权限’后如果想继续让其它软件添加图标只能进行手动操作,如下图所示

    Snipaste_2024-08-19_20-50-33.png

备份注册表

  • 选中需要备份的项,点击下方备份按钮,会在程序根目录下生成对应的.reg文件,需要恢复时,双击即可恢复

部分‘此电脑’中图标

  • ‘此电脑’标签页显示两个一样的项时,需要都删除
  • 另一个项可以点‘注册表权限’中的‘打开此电脑2注册表’快速打开

发行版

运行环境:win10/win11 非精简版系统

开源仓库

网盘下载

v2.2 单文件版【推荐下载】

密码:heeq

================================

v2.1 单文件版

密码:e1oy

================================

v2.0 单文件版

密码:18kd

v2.0 绿色版

=================================

v1.1 单文件版

密码:czzg

开发环境

必要的库

import winreg
import ctypes
import win32api
import sys
import subprocess
import pyperclip
import win32security
import win32con
from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QPushButton, QLabel, QMessageBox, QTabWidget, QListWidget, QListWidgetItem, QTextEdit, QTextBrowser
from PyQt6.QtCore import Qt
from markdown import markdown
from RegistryPermissionsManager import RegistryPermissionsManager  # 修改注册表权限的模块

python版本:3.12


Copyright © 2024 Log All rights reserved.

3 个赞

GitHub - 1357310795/MyComputerManager: 管理“此电脑”里删不掉的流氓“快捷方式”(包括侧边栏),同时可自己添加这类“快捷方式” 有什么区别呢?

4 个赞

没注意撞车了,明显他的功能更完善,不过用的语言不同,写的时候没想那么多刚好遇到这个问题了就顺手写一下 :hugs:,学Python的可以看看我这个。
我试了一下他的软件遇到了如下问题Snipaste_2024-08-17_08-20-52.png
我的系统是企业版21h2。
我的软件算是给了第二个选择吧,祝你有美好的一天

1 个赞

除了文件大一点,很好用,一般这类软件不会超过 1 M,这个为什么这么大?

Pyinstaller 在打包的时候,会把 import 所导入的模块的所有依赖文件都封装到 exe 里面,所以显得大,我会试着使它变小的。
祝你愉快 :smiling_face_with_three_hearts:

可以试试别的打包工具,比如 nuitka 什么的。
跟 pyinstaller 比起来,nuitka 打包出来的 exe 提及可以明显缩小

这个之前尝试过但是nuitka指令貌似没有默认管理员模式运行,而pyinstaller具有–uac-admin这样的指令方便一些,虽然在程序中有试过加入判断权限的代码,但这种方法实现程序可能需要重新启动一次,这可能会对体验有一定影响(例如,用户可能会看到程序启动两次)。
所以选择了pyinstaller打包,祝你愉快 :slight_smile:

1 个赞

感谢楼主的软件,真是太有用了。WPS、百度网盘的某些功能就像是狗皮膏药。

2024/8/22 v2.1 更新

  • 增加对‘百度网盘’图标删除的支持
  • 增加备份对应注册表功能
  • 修复未选任何项时点击‘删除’时的闪退问题

都到这一步了,干脆将右键的网盘清理也加上。 :grinning: