自从为我的板载蓝牙无线电(Gateway DX4885 PC 的 Qualcomm Atheros 型号)安装 Windows 7 驱动程序以来,我大约每隔一天就会频繁遇到蓝屏(BSOD)。
我从制造商网站获取了驱动程序,Windows 没有给出任何“未经验证的驱动程序”警告,因此这些事实让它们具有一定的合法性。驱动程序本身不允许我将耳机用作常规音频输入/输出设备,因此我不得不安装完整的Qualcomm Atheros 蓝牙套件软件包(而不是在 Windows 设备管理器控制台中逐个安装驱动程序)。我猜想 Qualcomm/Atheros 已经实施了一些测试,以确保其产品不会一直崩溃,但我的设置似乎导致了这些问题。
我的系统确实会产生崩溃转储,但当我使用以下方法检查时,这些转储并没有指出一致的问题:数据库管理软件。在一个屏幕上,它指示蓝牙驱动程序已崩溃,但在另一个屏幕上,它指向我的 WiFi 驱动程序,还有一个屏幕上,它指向我的 RAM 磁盘驱动程序(磁盘管理)。我可能有十个不同的内存转储文件,有八个不同的原因。但同样,这一切似乎都是在我安装Qualcomm Atheros 蓝牙套件用于我的机载收音机。
答案1
这Qualcomm Atheros 蓝牙套件安装程序包含一个名为电视栈. 它在注册表项中隐藏一个值HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
,导致该程序在每个用户会话/登录时运行。
对于单个用户一次运行单个桌面会话来说,这很好用,但我倾向于使用不同的用户和多个桌面会话(通过一些远程桌面解决方法)当我这样做的时候,电视栈可执行文件将以不同的用户身份多次运行,但我想象启动对驱动程序的访问,导致资源冲突,从而导致 BSOD(崩溃、蓝屏)。我意识到我不能将我遇到的这些问题归咎于 Qualcomm/Atheros 或 Microsoft,因为我以不受支持的方式运行我的系统,但我仍然想找到一种方法,让我既可以拥有多个用户桌面会话,又可以使用我的蓝牙无线电。
为了防止电视栈为了防止每个会话都运行可执行文件,我从上述键中删除了该值,而是将其放在“开始”菜单的Startup
文件夹中,供我希望使用收音机的特定用户使用。从那时起,我就再也没有遇到过蓝屏。我想我已经解决了我的问题。