远程桌面或者共享访问引起资源管理器崩溃,故障模块名称StackHash_423a

CSR蓝牙驱动程序引起的Win7奇怪问题

转载(备忘收藏)、

原作者:小柊 发表于 2016年05月12日 14时51分05秒

当时买笔记本的时候对蓝牙的需求并不大,所以买的是没有蓝牙的笔记本。后来发现传文件什么的还是用蓝牙方便,就从某宝买了个CSR芯片的USB蓝牙适配器。随着这个蓝牙适配器还送了一张驱动光盘,装上之后就可以完美使用各种蓝牙功能。然而,在实际使用中发现这个CSR蓝牙驱动有着以下两个非常严重的问题。

远程桌面或者共享访问引起资源管理器崩溃,故障模块名称StackHash_423a_第1张图片

 

一、远程桌面崩溃

这个问题是我一开始最头疼的问题,因为经常需要用远程桌面连服务器,但远程桌面一登陆就提示“远程桌面连接 已停止工作”,而且如果不即时把崩溃的远程桌面程序关掉,会带着我整个系统一块卡死。

远程桌面或者共享访问引起资源管理器崩溃,故障模块名称StackHash_423a_第2张图片

 

当时也不知道是蓝牙驱动的问题,还特别重装过一次系统,然而重装后依旧,网上找了N久之后在不知哪个网站上就有一个人轻描淡写的说了一句是蓝牙驱动的问题。遂卸载CSR蓝牙驱动,远程桌面就恢复正常了。

但没有驱动这蓝牙适配器就跟废了一样,所以必须要找到解决方案,后来发现是CSR蓝牙驱动有个组件与系统冲突造成的。解决方案如下:

1.进入CSR蓝牙驱动的安装目录,默认是:C:\Program Files\CSR\CSR Harmony Wireless Software Stack;

2.找到“BLEtokenCredentialProvider.dll”将其删除或重命名即可。

远程桌面或者共享访问引起资源管理器崩溃,故障模块名称StackHash_423a_第3张图片

 

二、Office办公软件中“开始页”变成“Home”

一般来说简体中文版的Office 2010里,最上方的Ribbon(功能区)应该是像下图这样的:

远程桌面或者共享访问引起资源管理器崩溃,故障模块名称StackHash_423a_第4张图片

 

但是装完CSR蓝牙驱动之后就变成这样了:

远程桌面或者共享访问引起资源管理器崩溃,故障模块名称StackHash_423a_第5张图片

 

什么乱七八糟不三不四的玩意儿!

而且如果你用Office自己的右键“自定义功能区”,来把“Home”重新改回“开始”也是没有用的,因为这是因为CSR蓝牙驱动在安装的时候往Office里注册了自己的插件,所以你看以明显的看到Ribbon里还明显多出一个“发送...”按钮。

远程桌面或者共享访问引起资源管理器崩溃,故障模块名称StackHash_423a_第6张图片

 

直接解除注册CSR蓝牙驱动未经我们同意就注册的组件就好,假设CSR蓝牙驱动安装目录是:C:\Program Files\CSR\CSR Harmony Wireless Software Stack,我们只要调出“运行”窗口(开始——》运行,或者Windows键+R键),输入:

regsvr32.exe /u "C:\Program Files\CSR\CSR Harmony Wireless Software Stack\CsrOfficePlugin.dll"

然后点击“确定”

远程桌面或者共享访问引起资源管理器崩溃,故障模块名称StackHash_423a_第7张图片

 

当跳出“RegSvr32”的窗口,提示你已成功的话就说明解除注册成功。

远程桌面或者共享访问引起资源管理器崩溃,故障模块名称StackHash_423a_第8张图片

 

三、批处理执行以上操作

刚刚的操作可能会对于一些电脑小白来说可能动手难度比较大,所以我给各位写了一个cmd批处理,双击一下即可。

 

@echo off

title 恢复系统

REM 变量初始化

rem CSR路径

set CSRPath=""

rem 自动发现CSR安装路径

for /f "tokens=2*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Cambridge Silicon Radio\Harmony\Default"^|findstr InstallDir') do set CSRPath=%%j

if "%CSRPath%"=="" (

echo.

echo 自动发现CSR蓝牙驱动安装路径失败!

echo 按任意键退出...

Pause>nul

exit

) else (

echo 自动发现CSR蓝牙驱动安装路径成功!

echo 安装路径为:

echo %CSRPath%

)

echo.

echo 1.将BLEtokenCredentialProvider.dll重命名为BLEtokenCredentialProvider.dll.old

rename "%CSRPath%BLEtokenCredentialProvider.dll" BLEtokenCredentialProvider.dll.old

echo.

echo 2.反注册CSR Office组件

RegSvr32.exe /u "%CSRPath%CsrOfficePlugin.dll"

RegSvr32.exe /u "%CSRPath%CsrOfficePluginPS.dll"

echo.

echo 已完成,按任意键结束!

pause>nul

 

打开记事本,将以上代码复制到记事本中,保存为“恢复系统.cmd”,双击执行即可。

远程桌面或者共享访问引起资源管理器崩溃,故障模块名称StackHash_423a_第9张图片

补充下另一种情况:

远程桌面mstsc或者网络共享输入密码后资源管理器崩溃的,故障模块名称:StackHash_423a


解决方法:

将...AppData\Local\Microsoft\Terminal Server Client\Cache

下面的bcache开头的.bmc文件删除。


 

你可能感兴趣的:(个人笔记)