记一次无法关闭的弹窗

本文讲述了作者在卸载GigabyteControlCenter后遇到的弹窗问题,通过使用ProcessExplorer和ProcessMonitor追踪发现是由于WindowsPlatformBinaryTable(WPBT)机制导致的。作者详细描述了解决过程,包括关闭WPBT功能、停止相关服务和删除残留文件,最终成功消除弹窗问题。
摘要由CSDN通过智能技术生成

背景

最近突然想起来梳理了一遍机器上安装的应用,于是把一个叫【Gigabyte Control Center】的应用给卸载了。卸载了之后也就没管了,反正也用不着。

就在今天,我重启了电脑后,右下角出来一个弹窗!如下图:

这不就是我卸载的那个应用吗?咋出现了呢?是没卸载干净吗?

分析

首先,让我们上工具,来看看这个弹窗是谁!

找凶手(上)

打开【Process Explorer】,将目标环拖到窗口上,便找到了这个应用!

没想到,不老实呀,居然还藏了一个服务。

简单,把服务关掉,服务移除,再删除 exe,手工。继续干活(此时的我还没意识到事情的严重性

一段时间之后,巧了,我又重启了机器。

于是!神奇的弹窗又出现了!!!

此时的我已经不淡定了,难道是我没删除成功?还是还有其他的应用在作祟!

找凶手(下)

既然是开机之后就会出现弹窗,也找到了弹窗进程就是GigabyteUpdateService服务启动的GigabyteDownloadAssistant.exe 那就好办了。

继续上工具,打开【process monitor】,勾选上 【选项】-【开启开机日志】

然后重启,就等凶手出现了。

重启后,再次打开【process monitor】便可保存日志,再次打开:

我们直接搜索 GigabyteUpdateService 即可,很快就锁定了目标:wpbbin.exe

这货是什么东西,看看它的详情:

具体信息也没有,看起来就像病毒。

再来看看,是谁启动的它。居然是 smss.exe 启动的它!

(这里没有图,日志被删了,恢复也没成功😂

smss.exe代表Session Manager Subsystem(会话管理子系统)。这是一个由Microsoft提供的关键系统进程,负责处理用户会话的创建、终止以及管理Windows系统的一些启动和关闭任务。当你启动计算机时,smss.exe是最先运行的进程之一,它负责初始化系统会话,设置系统变量,并且启动其他关键的系统进程

难道是它注入到 smss.exe 里面去了?

那我们来看看堆栈(忽略图中的内容,就是双击 smss 启动进程的那条记录,选择 堆栈即可):

看起来调用的模块也挺正常的,没有被注入的痕迹。

是系统行为?

如果没有注入,那就是 Windows 那些奇奇怪怪的行为了。

首先,怀疑是否存在特定的注册表,系统组件读取到 wpbbin.exe 时,会去启动它,就像 autochk.exe 那样。

于是,可以通过过滤器:

结果并没有查到信息,看来事情不简单了。

于是,在网上搜索了一下 wpbbin.exe 。(这里用百度会好一点)

于是,就能看到一个概念:WPBT。

WPBT(Windows Platform Binary Table) 由主板厂商将一个二进制文件编入BIOS。在每次启动的时候,BIOS将这个二进制文件载入内存,并填写Handoff memory项,告诉Windows内存在哪里,有多大。Windows的初始化进程Windows Session Manager (smss.exe)在启动的时候,会在寻找WPBT表的GUID,来定位这个表。如果定位成功,则把它拷入磁盘(如:\Windows\System32\Wpbbin.exe),并会在用户态运行它。 参考:https://download.microsoft.com/download/8/A/2/8A2FB72D-9B96-4E2D-A559-4A27CF905A80/windows-platform-binary-table.docx

果然是 Windows 的机制。

解决

找到问题就是解决问题的一半。接下来就简单了。

1. 关掉 WPBT 功能

方法一:修改注册表:

HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session ManagerDisableWpbtExecution 为 1

方法二:其他方法

可以看这两个项目:

2. 关闭运行的服务

关闭/删除 服务:

stop-service -name GigabyteUpdateService
remove-Service -Name GigabyteUpdateService

3. 删除残留的文件

根据 process monitor 的记录,找到对应的地址:

删除文件:

  • C:\\windows\\system32\\wpbbin.exe
  • C:\\windows\\system32\\GigabyteUpdateService.exe
  • C:\\windows\\system32\\GigabyteDownloadAssistant.exe

再重启验证下,果然没有再弹窗了,任务管理器看看进程,也都不在了。

解决!

相关链接:

  • 30
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图像识别技术在病虫害检测中的应用是一个快速发展的领域,它结合了计算机视觉和机器学习算法来自动识别和分类植物上的病虫害。以下是这一技术的一些关键步骤和组成部分: 1. **数据收集**:首先需要收集大量的植物图像数据,这些数据包括健康植物的图像以及受不同病虫害影响的植物图像。 2. **图像预处理**:对收集到的图像进行处理,以提高后续分析的准确性。这可能包括调整亮度、对比度、去噪、裁剪、缩放等。 3. **特征提取**:从图像中提取有助于识别病虫害的特征。这些特征可能包括颜色、纹理、形状、边缘等。 4. **模型训练**:使用机器学习算法(如支持向量机、随机森林、卷积神经网络等)来训练模型。训练过程中,算法会学习如何根据提取的特征来识别不同的病虫害。 5. **模型验证和测试**:在独立的测试集上验证模型的性能,以确保其准确性和泛化能力。 6. **部署和应用**:将训练好的模型部署到实际的病虫害检测系统中,可以是移动应用、网页服务或集成到智能农业设备中。 7. **实时监测**:在实际应用中,系统可以实时接收植物图像,并快速给出病虫害的检测结果。 8. **持续学习**:随着时间的推移,系统可以不断学习新的病虫害样本,以提高其识别能力。 9. **用户界面**:为了方便用户使用,通常会有一个用户友好的界面,显示检测结果,并提供进一步的指导或建议。 这项技术的优势在于它可以快速、准确地识别出病虫害,甚至在早期阶段就能发现问题,从而及时采取措施。此外,它还可以减少对化学农药的依赖,支持可持续农业发展。随着技术的不断进步,图像识别在病虫害检测中的应用将越来越广泛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值