在过去的一年半中,在两次全新安装 Windows 11 时,我一直使用 Logitech 的板载内存管理器 (OMM)来管理鼠标 (G502X Lightspeed) 上的绑定。上周末,我又一次全新安装 Windows 11,这次是版本 24H2 (26100.2314)。现在突然间,应用程序无法启动。自从我买了鼠标后,我就一直使用相同的驱动程序,所以我把它删掉了。旧版本的应用程序也无法打开,所以问题不在于应用程序。
在谷歌上搜索“板载内存管理器未打开”等短语几个小时,一无所获。过了一会儿,我打开可靠性监视器查看与 OMM 问题无关的错误,我立即注意到与板载内存管理器相关的关键事件墙。
以下是其中一条记录:
Source
OnboardMemoryManager
Summary
Stopped working
Date
12/7/2024 8:00 PM
Status
Report sent
Description
Faulting Application Path: C:\Users\XXX\AppData\Local\Programs\OnboardMemoryManager\OnboardMemoryManager_2.2.5062.exe
Problem signature
Problem Event Name: CLR20r3
Problem Signature 01: OnboardMemoryManager_2.2.5062
Problem Signature 02: 2.2.5062.0
Problem Signature 03: 66ea736d
Problem Signature 04: mscorlib
Problem Signature 05: 4.8.9290.0
Problem Signature 06: 67214b29
Problem Signature 07: 43f6
Problem Signature 08: a4
Problem Signature 09: System.BadImageFormatException
OS Version: 10.0.26100.2.0.0.768.101
Locale ID: 1033
Additional Information 1: fe71
Additional Information 2: fe719b23ae8b2d7c6e941df86d80f491
Additional Information 3: c708
Additional Information 4: c70862cbc9e49aa050e715d1b3ed7c81
Extra information about the problem
Bucket ID: 7805f3e8acd2d6334213aab023ba186b (1302572390730569835)
又经过一个小时左右的谷歌搜索,我找到的最接近我的情况的就是这篇文章。除此之外,还有一些结果指出我的 .NET 版本存在问题,但我向 powersehll 确认我已经安装了它。
PSChildName Version
----------- -------
Client 4.8.09032
Full 4.8.09032
Client 4.0.0.0[enter link description here][2]
我已经筋疲力尽了,所以如果能提供任何帮助我都会感激不尽。
这是我的笔记本电脑的规格表,希望能有所帮助。
更新: 好吧,问题可能不是 Windows,也可能是。我不知道了。我有一个 Windows 10 USB(我的笔记本电脑附带 W10),所以我决定安装它,但是……板载内存管理器仍然无法启动。整个操作系统降级。这肯定是缺少软件组件,因为问题显然与操作系统无关。我已经探索了 .NET 路线,但安装了桌面运行时版本 6、8、9。
更新:“等等,所以这是 C++ 可再发行组件的问题?一直都是。”
基本上,我安装了 G-HUB。之后 OMM 就可以正常工作了。然后我很好奇,G-HUB 的安装做了什么让 OMM 可以正常工作。我查看了一些日志,发现我们与 G-HUB 一起安装了几个 Visual C++ 运行时。
于是我卸载了 G-Hub 和 Visual C++ Runtimes,并尝试再次启动 OMM。它没有启动。然后我下载并安装了 Microsoft 提供的最新可再发行版本。之后,OMM 启动了。我不明白为什么 Logitech 忽略了这个要求。