Windows 禁用联想笔记本所有 Lenovo 后台服务
联想笔记本即使卸载 Lenovo Vantage,系统里仍可能留下 Fn Hotkey、Process Management、SmartSense、UDC、LISF 等服务和计划任务。这些组件有些藏在 DriverStore,有些没有独立卸载入口。如果目标只是阻止它们在后台运行,没有必要暴力删除驱动和系统文件,直接停止并禁用服务更稳,也方便恢复。
1. 查找 Lenovo 后台服务
使用管理员 PowerShell:
sql
Get-CimInstance Win32_Service |
Where-Object {
$_.Name -match "Lenovo|LNV|UDC|LISF|SmartSense|ImController" -or
$_.DisplayName -match "Lenovo|Universal Device Client"
} |
Select-Object Name, DisplayName, State, StartMode, PathName
我的机器找到:
LenovoFnAndFunctionKeys
LenovoProcessManagement
LISFService
SmartSense
UDCService
其中部分程序并不位于 Program Files,而是直接来自:
makefile
C:\Windows\System32\DriverStore\FileRepository\
C:\Windows\System32\drivers\Lenovo\
所以在"设置 → 应用"里找不到卸载入口并不奇怪。
2. 停止并禁用全部 Lenovo 服务
管理员 PowerShell:
perl
$services = @(
"LenovoFnAndFunctionKeys",
"LenovoProcessManagement",
"LISFService",
"SmartSense",
"UDCService"
)
foreach ($name in $services) {
Stop-Service -Name $name -Force -ErrorAction SilentlyContinue
Set-Service -Name $name -StartupType Disabled -ErrorAction SilentlyContinue
}
这里没有删除任何驱动和程序,只做两件事:
scss
停止服务
↓
启动类型改成 Disabled
完成后检查:
sql
Get-CimInstance Win32_Service |
Where-Object {
$_.Name -match "Lenovo|LNV|UDC|LISF|SmartSense|ImController" -or
$_.DisplayName -match "Lenovo|Universal Device Client"
} |
Select-Object Name, State, StartMode
目标状态:
scss
Name State StartMode
---- ----- ---------
LenovoFnAndFunctionKeys Stopped Disabled
LenovoProcessManagement Stopped Disabled
LISFService Stopped Disabled
SmartSense Stopped Disabled
UDCService Stopped Disabled
3. 检查 Lenovo 计划任务
继续执行:
sql
Get-ScheduledTask |
Where-Object {
$_.TaskName -match "Lenovo" -or
$_.TaskPath -match "Lenovo"
} |
Select-Object TaskName, TaskPath, State
常见残留包括:
\Lenovo\ImController\
\Lenovo\UDC\
\Lenovo\Vantage\
\Lenovo\Vantage\Schedule\
普通任务可以直接禁用:
vbnet
Get-ScheduledTask |
Where-Object { $_.TaskPath -like "\Lenovo*" } |
Disable-ScheduledTask
但部分 Lenovo UDC 任务可能返回:
yaml
Disable-ScheduledTask : 拒绝访问。
HRESULT 0x80070005
即使管理员 PowerShell 也可能如此。
不要为了几个任务直接修改:
makefile
C:\Windows\System32\Tasks
的 ACL,更不要暴力删除 Task Scheduler 的注册表数据。
4. UDC 任务无法禁用怎么办
先看任务到底执行什么:
ini
Get-ScheduledTask |
Where-Object { $_.TaskPath -eq "\Lenovo\UDC" } |
ForEach-Object {
[PSCustomObject]@{
TaskName = $_.TaskName
State = $_.State
Execute = ($_.Actions.Execute -join "; ")
Arguments = ($_.Actions.Arguments -join "; ")
}
} | Format-List
我的机器上是:
arduino
Lenovo UDC Diagnostic Scan
sc.exe control udcservice 210
Lenovo UDC Lazy Deployment
sc.exe control udcservice 221
Lenovo UDC Maintainance Task
sc.exe control udcservice 220
Lenovo UDC Monitor
UdcInfInstaller.exe -checkremoval
前三个任务依赖 UDCService。只要:
ini
UDCService = Stopped + Disabled
它们即使仍显示 Ready,核心 UDC 服务也不会正常启动。
Ready 不代表任务正在运行,只代表任务处于启用、等待触发的状态。
5. 重启验证
完成后重启 Windows。
重新打开 PowerShell:
sql
Get-CimInstance Win32_Service |
Where-Object {
$_.Name -match "Lenovo|LNV|UDC|LISF|SmartSense|ImController" -or
$_.DisplayName -match "Lenovo|Universal Device Client"
} |
Select-Object Name, State, StartMode
我的机器重启后的结果:
scss
LenovoFnAndFunctionKeys Stopped Disabled
LenovoProcessManagement Stopped Disabled
LISFService Stopped Disabled
SmartSense Stopped Disabled
UDCService Stopped Disabled
说明开机后这些 Lenovo 服务没有重新启动。
最后还可以检查 Lenovo 进程:
sql
Get-CimInstance Win32_Process |
Where-Object {
$_.ExecutablePath -match "Lenovo" -or
$_.Name -match "Lenovo|LNV|UDC|SmartSense|ImController"
} |
Select-Object Name, ProcessId, ExecutablePath
没有结果,说明当前没有匹配到这些 Lenovo 后台进程。
6. 为什么不直接删除 Lenovo 文件
系统里可能还有:
makefile
C:\ProgramData\Lenovo
C:\Program Files\Lenovo
C:\Program Files (x86)\Lenovo
C:\Windows\System32\drivers\Lenovo
C:\Windows\System32\DriverStore\FileRepository...
我选择保留。
文件躺在磁盘上不会持续消耗 CPU 和内存。直接删除 DriverStore 或 System32\drivers 中的文件却可能破坏驱动注册状态。
目标如果只是:
不要让 Lenovo 自带组件在后台运行。
那么 Stopped + Disabled 已经解决核心问题,没有必要为了几十 MB 文件去破坏 Windows 驱动体系。
7. 出现问题如何恢复
需要注意,LenovoFnAndFunctionKeys 与 Fn 功能键有关。禁用后,如果 Fn 特殊键、屏幕 OSD、麦克风键、摄像头键等出现异常,可以单独恢复:
sql
Set-Service LenovoFnAndFunctionKeys -StartupType Automatic
Start-Service LenovoFnAndFunctionKeys
其他服务同理,例如恢复 SmartSense:
sql
Set-Service SmartSense -StartupType Automatic
Start-Service SmartSense