问题描述
在Dell Ins 15-4523 电脑安装Windows 10后,DellTouchPad 的多手指手势操作非常方便。 Windows10 系统提供了2 3 4个手指的各种手势操作,其中与Windows7/8相比,很好用的3手指手势有:
- 3手指上划:预览显示目前所有的打开任务,并可使用鼠标选中进行切换。
- 3手指下划:隐藏所有应用并显示桌面。
- 3手指左右划动: 在任务之间进行切换。
但是在电脑运行过程中,总会时不时的出现:将电脑休眠之后再启动,3手指手势变成如下的错误设置:
- 3手指上划:打开Cortana
- 3手指下划:打开Windows Setting
- 3手指左右划动: 在桌面中不起任何作用,在Chrome中能够切换网页的 前进和后退。
该情况的出现比较随机,有时睡眠后设置正确,有时睡眠后设置错误。甚至有时候把有线鼠标插入和拔出都会造成设置的变化。
做过的尝试
为了解决此为问题,看了很多网上的教程。一些社区的专业人士比如Dell或者Microsoft的工作人员的建议都比较扯淡。
完全不管用的方法有:
- 严格按照”BIOS,显卡(包括集成显卡和独立显卡)驱动,触摸板驱动”的顺序进行驱动的重新安装。
有用但是做起来比较痛苦的方法
-
当出现错误的设置时,打开任务管理器,找到”Synaptics TouchPad 64-bit Enhancements”,右键点击“结束任务”。关键是每次出现错误都使用这种方法的话,用起来简直痛苦。
-
把方法2写成一个脚本或者设置成一个Windows常规任务。每次出现错误时运行脚本,或者每次结束休眠后运行Trigger触发任务。
最终地解决方法(目前为止有效)
经过google搜索,果然有不少同志都出现了相同的情况。除过Dell的电脑外,其他Lenovo的电脑也出现过,共同点是都使用了Synaptics的触摸板。
网友建议
网友说是注册表中 “HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Defaults\AppProfiles\Google Chrome” 中的设置出现了问题。 以至于每次Windows结束休眠加载这些注册表项中的设置覆盖了正确的设置。 所以给出的建议是 在注册表项的文件夹名“HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Defaults\AppProfiles\Google Chrome”后面加一个后缀“-save”。 这样,系统找不到错误的注册表项也就不会覆盖正确的设置。
尝试和更彻底的方法
经过观察: “HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Defaults\AppProfiles”有很多的软件,除过Chrome之外还有诸如 Word, Excel, PPT等软件。
提出假设: “在休眠之前,只要正在运上面这个文件夹中出现的软件在前台,系统休眠结束后就会出现手势设置错误”。
验证假设:
1. 确定手势为正确设置的,打开Chrome,使之运行在前台并休眠,唤醒电脑。手势设置果然错误。将手势设置为正确结果。
2. 重复步骤1多次,每次均能重现。
3. 将Chrome换成 AppProfiles下的其他软件,比如Excel,Word, PPT。重复步骤1多次,每次唤醒电脑后,手势都变为错误的设置。
4. 将其他未出现在AppProfiles下的软件置于前台并休眠, 每次唤醒后手势都仍然为为正确结果。
初步结论: 所提的假设正确,问题的关键是休眠时正在前台运行的软件。这些软件的默认手势设置在休眠后重启时都会覆盖正确的手势设置。
解决方案:
1. 为了不造成系统功能的问题,在修改前导出注册表项:“HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Defaults\AppProfiles”,保存为一个 “XXX.reg”文件,方便之后再将该项导入。
2. 直接删除注册表项: “HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Defaults\AppProfiles”。
实施后的结果:
1. 分别将Chrome, Word, Excel, PPT等原来导致手势错误的软件置于前台,休眠电脑,再次激活电脑。发现手势已经不会变为错误设置。
2. 将未出现再Appfiles中的其他应用置于前台,休眠电脑并再次激活电脑。发现手势也不会变为错误设置。
3. 重启电脑,再次验证多次,问题已消失。
参考
1. Windows 10 touchpad gestures no longer working as expected (XPS 13 9333)
2. Touchpad gestures keep automatically changing to wrong settings
3. Synaptics Touchpad 3 Finger Gestures not working in Windows 10 with Lenovo Flex 3