Windows 禁用联想笔记本所有 Lenovo 后台服务

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
相关推荐
艺杯羹12 小时前
Windows原生软件锁设计:从暴力杀进程丢数据到零轮询事件驱动架构
windows·系统架构·开源·开源软件·内存管理·开源协议
csdn_aspnet20 小时前
Redis 入门:Windows、Mac安装指南
数据库·windows·redis·缓存·mac
没差c2 天前
winsw将jar、nginx等注册为Windows服务
windows·nginx·jar
光谱SpectrAI2 天前
Claude Code 2.1.318 的隐私模块:4 条命令,拦了 2 条
windows
Hello_Pyhx2 天前
NWinfo 导出 Windows 硬件信息:从 JSON 报告到缺项排查
windows·json
百事牛科技3 天前
Excel的三种密码:防看、防存、防乱改,各管各的
windows·excel
the3clipse4 天前
MPC-HC 下载安装与最佳配置教程:免费开源、轻量无广告、支持 4K 硬解的 Windows 播放器
windows·播放器·安装教程·硬件加速·mpc-hc·字幕设置·lav filters
独隅4 天前
WebStorm Windows 版 React / Next.js 实战替换指南
javascript·windows·webstorm
陈工大模型4 天前
2026年11月最新免费解压软件横评:7-Zip 、 Win解压缩名列前茅
windows·软件工程·7-zip·压缩软件
中二骚年5 天前
Windows 安全中心 / 防火墙故障,calc和Microsoft Store,终端(管理员)无法正常打开。 原因 + 修复方案
windows·安全·microsoft