笔记

我开始因为TortoiseGit图标不显示的问题,动了注册表 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
实验参见 TortoiseGit图标不显示的问题
处理完后,TortoiseGit图标是显示了,但是点击开始菜单进行的操作,右击资源管理器的操作,不定时会导致卡死,鼠标转圈,最后资源管理器无响应,还会弹出报错框"远程过程调用失败"…
因为我前面手工动了注册表,所以我知道出现这些不正常的情况,都是我将上面那个注册表分支中的无用项删除引起的问题。
有点后悔了,用了这么长时间电脑,居然不知道手工改注册表之前,先备份一下…
用了1天,将电脑整好了,左击,右击,再也没有任何问题(左击,右击反应迅速,不会出现卡,死机,无响应的情况), 记录一下。
其实最大的收获还是"手工动注册表之前,要先完整备份注册表",再不济,也可以恢复注册表,不会导致故障情况恶化。

解决问题的思路

既然知道我手工动了注册表那个分支,结合问题原因(鼠标右键操作或鼠标点击才有问题,结合我动的注册表分支和外壳图标扩展有关)。
那么问题就出现在鼠标右键或快捷菜单中的处理,找不到处理者,才会挂掉。
那问题的最直观解决思路, 先禁掉所有微软官方之外的右键处理,再根据实际情况,恢复最小化的右键菜单处理(能不用右键菜单的程序处理,就不用右键处理)。

解决问题的过程

解决问题的工具

WiseRegistryCleaner 检查清理注册表
shexview-x64.zip 通过写注册表,关掉和使能所有的右键处理
SysinternalsSuite.zip 监视shexview-x64每个动作,做了啥注册表操作,可以学习一下处理注册表操作的知识点

清理注册表

这步先将明显的注册表错误先消掉。

运行 WiseRegistryCleaner

先快速扫描 + 清理

扫描完,应该看到0个不确定,点击清理是安全的。


深度扫描 + 清理

这一步是不安全的,会出现软件不确定的注册表分支结果,选择推荐,然后清理


有兴趣可以进行注册表优化和注册表整理,不是必须的操作。
进行注册表优化时,自己选择感兴趣的优化项。
注册表整理,是去掉了多余项,然后重启电脑。

关掉右键处理中所有非微软官方的处理

这步用shexview-x64来做,禁掉所有的非微软官方的右键处理后,就再不会有非正常现象。
但是有些软件的右键菜单操作就没了。


按照公司名称排序,将不是微软官方的右键菜单项,都右击选成Disable。
操作完后,重启计算机,这回一点都不卡顿,左键/右键操作嗖嗖的快。

研究一下shexview-x64是怎么禁掉右键处理的

shexview-x64是通过写注册表,让windows不让已经有的右键处理工作。这样我们就可以通过试错法,知道哪个右键处理的GUID有问题。

这就要监视应用程序的注册表操作。
这种监视指定程序的注册表操作的工具,可以选微软官方调试工具包SysinternalsSuite中的Procmon64.exe
打开Procmon64.exe

清掉现存过滤条件


先确定要检测的程序名称
shexview-x64的程序名称是 shexview.exe

按照程序名称,将 shexview.exe 加入 Procmon64 的过滤器,这样,就只看 shexview.exe的操作。

确定过滤条件结果,回主程序

这时,Procmon64只监视 shexview-x64

但是,有很多操作不是注册表操作,点击工具栏上的按钮选择,只保留注册表监视。

现在主界面上是空的了,说明现在shexview-x64没做注册表操作。
现在,在shexview-x64中,使能或禁止一项右键菜单操作,回来看看能监视到啥注册表操作?

操作完后如下

Procmon64记录了shexview-x64将那项改为Enable时做的注册表操作如下:

可以看到shexview-x64操作了 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked{B41DB860-64E4-11D2-9906-E49FADC173CA}

去注册表中的这个分支 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked 去看看。


可以看到只要在 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked 中添加对应右键操作的GUID作为字符串值,不用填具体的值数据,就可以达到禁止该右键菜单不在当前win10环境中被调用的目的。

END

使用shexview-x64,只放开必须的右键处理,能直接点开程序干活的内容,就不用右键菜单。
基于这种最小化的右键处理思路,我只放开了TortoiseGit(没有主程序可以操作,只有右键菜单),winrar, 7zip, BC4.
其他程序,就直接打开程序主界面进行操作。

最后还是想再次说,如果要动注册表,一定要用win10自带的regedit.exe,先备份好注册表,再手工或用工具修改注册表。
如果整不合适了,还可以留一手恢复到自己修改注册表之前的状态,不至于让故障情况更加恶化。

win10 - 鼠标(左键,右键)操作卡, 挂掉,死机问题的解决思路相关推荐

  1. android 9.0 10.0 上报鼠标左键右键给app调用

    在进行TV定制化开发时,客户需要系统上报鼠标左键右键给app做处理 也就是 KEYCODE_META_LEFT 和 KEYCODE_META_RIGHT这两个事件 首选需要在 KeyEvent.jav ...

  2. 511遇见易语言大漠模块制作鼠标左键右键单击双击

    本机视频封装的命令是大漠键鼠中的以下命令:LeftClick().LeftDoubleClick().LeftDown().LeftUp().MiddleClick().MiddleDown().Mi ...

  3. 关于win10几分钟无任何操作就假死机,就只有鼠标能动

    关于win10几分钟无任何操作就假死机,就只有鼠标能动,其他键盘都无反应的解决方案

  4. 我的世界服务器卡屏无响应,我的世界卡屏死机不流畅解决方法_蚕豆网攻略

    虽然<我的世界>是像素游戏,但是还是有很多小伙伴在玩我的世界的时候经常会遇到卡顿不流畅等情况,严重的甚至还会死机,遇到过这种情况的小伙伴肯定是深有体会了,当你游戏正玩得爽快的时候,或者当和 ...

  5. win10鼠标左键双击经常进不去文件夹【closed】

    缘起:电脑重装了win10系统,用鼠标左键双击经常进不去文件夹,要么是没反应,要么就是选中文件夹名字,让我对文件夹字进行编辑.通过网上查阅资料以及个人实践,发现问题并找到解决方法,本文给出解决该问题的 ...

  6. windows7 键盘实现鼠标左键/右键

    当点亮NumLock键时,是数字小键盘:当点灭NumLock键时,数字小键盘的5为左键,Enter为右键.

  7. eclipse 点击 ctrl+鼠标左键不能进入方法

    之前下载的jdk1.10版本中,eclipse点击ctrl+鼠标左键可以进入方法,但jdk1.10版本连接sql server数据库有一些bug,所以换了jdk1.8版本,但是换了之后发现点击ctrl ...

  8. java让电脑死机怎么办,主编帮你win10系统Java活动脚本出错导致电脑死机的方法...

    今天和大家分享一下win10系统Java活动脚本出错导致电脑死机问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统Java活动脚本出错导致电脑死机的问题,有什么好的办法去解 ...

  9. cesium 鼠标操作习惯修改 鼠标左键旋转 鼠标右键平移

    修改鼠标操作习惯 // 倾斜视图 鼠标左键旋转 viewer.scene.screenSpaceCameraController.tiltEventTypes = [ Cesium.CameraEve ...

最新文章

  1. jspider java运行_Web Spider 网络蜘蛛爬虫
  2. 拜占庭将军问题与中本聪
  3. Bootstrap 栅格 样式 组件 插件
  4. alter database open resetlogs
  5. matlab求解多项式系数,C++和MATLAB混合编程求解多项式系数(矩阵相除)
  6. 马后炮之12306抢票工具(四)--抢票Demo,2014年1月9日终结版
  7. HTTP的请求报文与响应报文
  8. Ethercat解析(九)之过程数据
  9. truncate delete 与 drop的区别
  10. 学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。...
  11. IE浏览器经典故障分析与实战解决方案
  12. python反转数字_[蓝桥杯]使用列表反转的回文数(Python代码),数字,利用,取反
  13. 通过PS制作逼真的车窗玻璃雨滴效果
  14. DPDK ring简单说明
  15. 经济基础知识(中级)【6】
  16. Spring事务同步synchronized一起使用引发的问题
  17. 【从Java转C#】第八章:委托、lambda、事件
  18. java 操作Zip文件(压缩、解压、加密)
  19. vue使用echarts-liquidfill水球图不生效
  20. manjaro安装搜狗拼音输入法

热门文章

  1. Windows 10,Server 2019 通过cobbler 实现批量自动化安装
  2. ROS 罗技手柄控制机器人(仿真和实体机器人)
  3. 通过mqtt再利用移动oneNet平台的连接与数据收发
  4. 安卓古筝软件_新手如何自学乐器|零基础自学小提琴/吉他/电子琴/尤克里里/竖笛/电子鼓软件超详细测评+推荐...
  5. mysql rds 主从_简单说说RDS的主从功能是如何实现
  6. 管理工程师错误率较高的真题
  7. 域服务器用户一直被锁,Windows Server 2019 域用户账户锁定策略
  8. ntext字段的替换处理示例--全表替换
  9. 【python】实验2项目2:使用爬虫Selenium模拟浏览器获取爬取QQ音乐中你喜欢的某位歌手(陈奕迅)
  10. Excel如何将多行数据合并为一行并添加间隔符号