问题现象
Windows 中卸载 Wacom 软件后,有时仍会出现以下现象:
- 控制面板里仍然存在 Wacom Tablet Properties;
- 点击后无法正常打开;
- “已安装的应用”中已经找不到 Wacom;
- Wacom 程序目录已经不存在;
- 系统中却仍能发现 Wacom 服务或驱动。
这种情况通常并不是 Wacom 软件仍然完整安装,而是卸载程序没有把 Windows 中的注册信息、服务和 Driver Store 驱动包全部清理掉。
比较常见的残留可以分成四类:
- Control Panel CPL 注册项;
- Control Panel Namespace / CLSID;
- Windows 服务;
- Driver Store 中的驱动包。
因此,仅仅删除程序目录通常不能解决问题。
一、先确认 Wacom 软件是否真的已经卸载
首先检查 Windows 的软件卸载注册表:
$roots = @(
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
)
Get-ItemProperty $roots -ErrorAction SilentlyContinue |
Where-Object {
$_.DisplayName -match 'Wacom'
} |
Select-Object DisplayName, DisplayVersion, Publisher
如果没有结果,说明常规意义上的 Wacom 应用程序已经不存在。
接着检查程序目录:
Get-ChildItem 'C:\Program Files','C:\Program Files (x86)' `
-Directory -ErrorAction SilentlyContinue |
Where-Object {
$_.Name -match 'Wacom'
}
如果这里也没有内容,而控制面板中仍存在 Wacom 项目,那么基本可以确定属于残留注册。
二、检查控制面板 CPL 残留
Windows 传统控制面板允许第三方软件通过以下位置注册控制面板组件:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cpls
读取:
$path = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cpls'
Get-ItemProperty $path |
Format-List
典型的异常情况是:
Wacom Tablet = C:\Program Files\Tablet\Wacom\Professional_CPL.exe
但对应的 EXE 已经不存在。
这就是一个非常明确的失效注册项。
删除前建议备份:
reg.exe export `
"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cpls" `
"$env:USERPROFILE\Desktop\ControlPanel-Cpls-Backup.reg" /y
然后只删除 Wacom 对应的值:
Remove-ItemProperty `
-Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cpls' `
-Name 'Wacom 数位板' `
-ErrorAction SilentlyContinue
不同语言版本 Windows 中的值名称可能不同,因此实际操作前应先读取,而不是直接套用固定名称。
三、检查 Control Panel Namespace 和 CLSID
有些控制面板项目不仅注册在 Cpls,还通过 Shell Namespace 和 COM CLSID 注册。
可以搜索名称中包含 Wacom 的项目:
$namespace = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace'
Get-ChildItem $namespace -ErrorAction SilentlyContinue |
ForEach-Object {
$name = (Get-ItemProperty $_.PSPath -ErrorAction SilentlyContinue).'(default)'
if ($name -match 'Wacom') {
[PSCustomObject]@{
Key = $_.PSChildName
Name = $name
}
}
}
同时检查 CLSID:
Get-ChildItem 'Registry::HKEY_CLASSES_ROOT\CLSID' -ErrorAction SilentlyContinue |
ForEach-Object {
$value = (Get-ItemProperty $_.PSPath -ErrorAction SilentlyContinue).'(default)'
if ($value -match 'Wacom') {
[PSCustomObject]@{
CLSID = $_.PSChildName
Name = $value
}
}
}
如果确认某个 CLSID 明确属于已经卸载的 Wacom 控制面板组件,则可以先导出备份,再删除对应的:
ControlPanel\NameSpace\{...}
CLSID\{...}
这里必须避免误删 Windows 自带的:
- Tablet PC Settings
- Pen and Touch
它们属于 Windows 本身,并不等同于 Wacom 软件。
四、检查残留服务
卸载软件后,Wacom 的后台服务有时仍然存在。
可以这样查询:
Get-CimInstance Win32_Service |
Where-Object {
$_.Name -match 'Wacom|WUHA' -or
$_.DisplayName -match 'Wacom'
} |
Select-Object Name, DisplayName, State, StartMode, PathName
如果服务程序路径已经位于 Driver Store,而软件主体已经不存在,则通常意味着驱动组件仍然残留。
停止服务:
Stop-Service -Name 'WUHAService' -Force -ErrorAction SilentlyContinue
如果对应驱动已经成功移除,但服务仍存在:
sc.exe delete WUHAService
不要一开始就删除服务。
更合理的顺序是:
驱动卸载
→ 检查服务是否自动消失
→ 如果仍残留,再删除服务
五、检查 Driver Store 中的 Wacom 驱动
Windows 会将第三方驱动长期保存在 Driver Store。
查看所有第三方驱动:
pnputil.exe /enum-drivers
可以配合 PowerShell 查找 Wacom:
pnputil.exe /enum-drivers |
Select-String -Pattern 'Wacom' -Context 4,6
通常可以看到:
Published Name : oemXX.inf
Provider Name : Wacom Technology
Class Name : USBDevice
或者:
Published Name : oemYY.inf
Provider Name : Wacom Technology
Class Name : SoftwareComponent
oemXX.inf 的编号每台电脑都可能不同,因此绝对不应该从其他电脑直接复制编号。
确认无误后:
pnputil.exe /delete-driver oemXX.inf /uninstall /force
如果有多个 Wacom 驱动,应逐个处理。
通常建议先删除软件组件类驱动,再删除设备驱动。
六、最终检查
完成后重新执行:
Get-CimInstance Win32_Service |
Where-Object {
$_.Name -match 'Wacom|WUHA' -or
$_.DisplayName -match 'Wacom'
}
以及:
pnputil.exe /enum-drivers |
Select-String -Pattern 'Wacom'
再确认:
$namespace = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace'
Get-ChildItem $namespace |
ForEach-Object {
$name = (Get-ItemProperty $_.PSPath -ErrorAction SilentlyContinue).'(default)'
if ($name -match 'Wacom') {
$_.PSPath
}
}
如果都没有异常结果,即可重新启动 Windows。
总结
Wacom 卸载后的“控制面板幽灵图标”,本质上通常不是一个单独的问题,而是 Windows 中多个注册层次没有同步清理。
完整排查顺序可以概括为:
Installed Applications
↓
Control Panel Cpls
↓
Control Panel Namespace
↓
CLSID
↓
Windows Service
↓
Driver Store
处理此类问题最重要的原则不是“搜索到 Wacom 就全部删除”,而是:
先确认文件或组件已经失效,再针对已经确认属于 Wacom 的残留逐项清理。
这样既能够解决幽灵控制面板项目,又能避免误删 Windows 自带的触控笔、触摸屏和 Tablet PC 组件。