自从更新到 FF 32.0.2 以来,“WmiPrvSE.exe”会在 Firefox 启动时自动启动。有没有什么办法可以解决这个问题?
Win 7,32 位。
谢谢。
答案1
我认为这里唯一的“问题”是理解 WMI 和 WMIPrvSE.exe 是什么。
WMI 是Windows 管理规范
~摘自维基百科:
Windows 管理规范 (WMI) 是 Windows 驱动程序模型的一组扩展,它提供了一个操作系统接口,被检测的组件可以通过该接口提供信息和通知。WMI 是 Microsoft 对分布式管理任务组 (DMTF) 的基于 Web 的企业管理 (WBEM) 和通用信息模型 (CIM) 标准的实现。
WMI 允许使用 VBScript 或 Windows PowerShell 等脚本语言在本地和远程管理 Microsoft Windows 个人计算机和服务器。WMI 预装在 Windows 2000 及更新的操作系统中。它可作为 Windows NT 的下载,1Windows 95 和 Windows 98。2
WMI 在某些应用程序中至关重要,每次启动新的 WMI 进程时,您都会在进程中看到 WmiPRVSE.exe 的新实例。
为了说明这一点,打开命令窗口并运行以下命令:
wmic process get name
您将看到 wmic.exe 和 wmiPrvSE.exe 的运行位置,如果您点击向上箭头并再次运行它,您将看到相同的结果:
现在,打开第二个命令行并输入以下内容:
wmic /?
您会注意到,您有点卡在输入类/命名空间的模式中。现在返回第一个命令窗口,保持此窗口打开,然后再次运行相同的命令。您将看到现在有两个 WMIPrvSE.exe 实例正在运行。
运行这些程序绝对不是问题。WMI 通常不是获取信息的最佳方式,但通常是一种获取信息的简单方法。例如,我可以获取环境数据(如用户名)wmic environment get username
来找出用户名……或者,对于可以便携安装的 Firefox 等程序,我可以找出应用程序实际运行的位置,以加载或更新配置文件/书签等:
wmic process get executablePath
简而言之,就解决问题而言:
Firefox 需要用其他东西替换 WMI 所做的一切,这可能会面临失去向前兼容性的风险(让微软担心在 Windows 14 中为我们获取这个变量!)。
假设该应用程序实际上是 WMIPRVSE.exe,而不是从 ~\appdata\~ 运行的病毒,它不应该导致问题或成为问题的征兆