You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何使用PowerShell在Windows 10中禁用桌面图标并移除特定系统桌面图标

如何使用PowerShell在Windows 10中禁用桌面图标并移除特定系统桌面图标

嘿,我完全懂你要找的是什么——就是Windows设置里那个能开关回收站、控制面板这类系统桌面图标的功能,对吧?别发愁,咱们可以通过PowerShell修改注册表来实现,和手动在设置里操作的效果一模一样,下面给你一步步讲:

首先,这些系统桌面图标对应的开关都存在当前用户的注册表路径里:HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel,每个图标都有一个唯一的GUID标识,我们只需要修改对应GUID的键值就能控制显示/隐藏。

单个图标隐藏/显示命令

比如要隐藏回收站,直接运行这条PowerShell命令:

Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" -Name "{645FF040-5081-101B-9F08-00AA002F954E}" -Value 1 -Type DWord

要是想恢复显示,把命令里的-Value 1改成-Value 0就行。

常用的系统图标GUID对应列表:

  • 回收站:{645FF040-5081-101B-9F08-00AA002F954E}
  • 控制面板:{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}
  • 此电脑:{20D04FE0-3AEA-1069-A2D8-08002B30309D}
  • 用户文件夹:{59031a47-3f72-44a7-89c5-5595fe6b30ee}
  • 网络:{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}

批量隐藏多个图标

如果想一次性隐藏多个,比如回收站+控制面板,可以用循环来批量处理:

# 定义要隐藏的图标GUID列表
$iconsToHide = @(
    "{645FF040-5081-101B-9F08-00AA002F954E}", # 回收站
    "{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}"  # 控制面板
)

# 循环修改每个图标对应的键值
foreach ($icon in $iconsToHide) {
    Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" -Name $icon -Value 1 -Type DWord
}

让设置生效的关键步骤

修改完注册表后,需要重启文件资源管理器才能看到效果,运行这条命令就行:

Stop-Process -Name explorer -Force

重启后你会发现对应的桌面图标已经消失啦~

针对所有用户的设置(需管理员权限)

如果你想让所有登录这台电脑的用户都生效,把注册表路径换成HKLM:\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel,但记得要用管理员身份打开PowerShell再运行命令哦。

备注:内容来源于stack exchange,提问作者Gabriel F.

火山引擎 最新活动