背景 近期有大量使用Lenovo ThinkPad系列的计算机C盘磁盘空间被占满。经过分析发现: 位于%ProgramData%\Qualcomm® Snapdragon™ X55 5G Modem\SVClog下的日志文件占用了大量磁盘空间。 本文为 微风
背景
近期有大量使用Lenovo ThinkPad系列的计算机C盘磁盘空间被占满。经过分析发现:
位于%ProgramData%\Qualcomm® Snapdragon™ X55 5G Modem\SVClog下的日志文件占用了大量磁盘空间。
本文为 微风 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址。
原因分析
通过使用ConfigMgr或MDT统一安装驱动程序包时,部分机型没未使用X55的网卡。在未安装该网卡的系统上会导致过多的日志记录问题。
如果通过System Update,Thin Installer,Commercial Vantage,Lenovo Patch升级驱动程序,如果检测到系统使用的是该网卡,在这种情况下,较新版本的驱动程序将修复这些问题。则该故障不会不再复现。
但对于未安装该网卡的设备,上述方法永远无法看到修复该问题的更新驱动程序。即便你手动清空了日志目录下的文件,一段时间后该问题仍然会复现。
已知受影响的型号
- ThinkPad X1 Carbon Gen 9/10
- ThinkPad X1 Yoga Gen 6/7
- ThinkPad T14 Gen 2
- ThinkPad X13 Gen 2
- ThinkPad X1 Nano Gen 1
修复方法
导入配置项基线
我这里将通过SCCM的配置项/基线功能,去检测并修复该问题。主要包含2个脚本:
脚本配置明细
- 下载并导入配置基线(已开启评论显示功能,需回复后才能下载)
点我下载,访问密码ITPro.cc
- 脚本一:Detect Qualcomm WWAN Log
Discovery Script:
$QCD = Get-PnpDevice -InstanceID "USB\VID_0489&PID_E0B1&MI_02*" If ($Null -eq $QCD){ $Path = Join-Path -Path ($env:ProgramData) -ChildPath "Qualcomm® Snapdragon™ X55 5G Modem" if (Test-Path -Path $Path) { if (Get-ChildItem -Path $Path -Filter "log*.txt" -Recurse) { return $true } } else { return $false } } else{ return $false }Remediation Script:
$Path = Join-Path -Path ($env:ProgramData) -ChildPath "Qualcomm® Snapdragon™ X55 5G Modem" Get-ChildItem -Path $Path -Filter "log*.txt" -Recurse | Remove-Item -Force- 脚本二:Detect SimService Status
Discovery Script:
If ((Get-Service -Name SimService).Status -eq "Running") { return $true } Else { return $false }Remediation Script:
$Service = Get-Service -Name SimService Stop-Service -Name $Service.Name Set-Service -Name $Service.Name -StartupType Disabled部署
部署时,请确保下列选项已被选中
监控、审阅
访问SCCM控制台,选择监控、点击部署,找到对应的任务名称:
以上,即可修复此类问题。Enjoy ~~
个人博客同步更新:基于SCCM Baseline修正Lenovo高通X55 WWAN过度记录导致C盘空间被占满的问题-运维技术分享 - ITPro
【文章出处:香港站群多ip服务器 http://www.558idc.com/hkzq.html提供,感恩】