问题描述:在公司收到一台笔记本维修任务,华硕老款机型,具体型号忘记了(好像有200数字),处理器好像是i3二代,内存很少,有触摸屏功能,但是因为有损坏而失灵了,一直乱点击屏幕的某些地方。
要求:电脑比较卡,重装一下系统,顺便解决屏幕失灵的问题。
解决思路:因为不需要使用触摸屏,所以在设备管理器面板禁用触摸屏设备或者卸载驱动应该就行。(该方案无效,后面详细说明)。重装系统比较简单,使用PE就可以,本文章不赘述。
如果着急解决,请直接看第三次
第一次尝试解决-失败(警告,该方法可能会导致无法开机):
关键词:禁用/卸载设备、禁用安全启动
① 控制面板或者右击此电脑,进入计算机管理->设备管理器->人体学输入设备
② 找到HID-compliant device,右击属性,详细信息,硬件ID,包含8417或者8418的禁用即可。
另外也有可能是“符合HID标准的触摸屏……”的名字,禁用也可以。
③ 重启电脑
④ 蓝屏,无法开机
⑤ F12进入Bios,在Security页把Secure Boot设置为disable状态,也就是禁用安全启动
⑥ 无法解决,因为可能使用了DSE强动程序强制签名,成功开机后,设备管理器中的两个触摸屏驱动自动启用了。
第二次尝试解决-失败:
关键词:BCD禁用程序强制签名(对系统版本有要求)
① 因为在第一步里,已经关闭了Secure Boot,所以第二次解决就无需再次操作。(注:如果需要禁用DSE,可能需要先关闭Secure Boot)
② 按Win键,输入cmd,右击以管理员身份运行
③ 输入:bcdedit.exe /set nointegritychecks off
④ 禁用DSE完成,再次进入设备管理器禁用两个触摸屏设备
⑤ 重启电脑,两设备又再次自动启动,无法解决。
第三次尝试解决-暂且解决:
关键词:计划任务、BAT批处理文件
① 既然根治的方法都不行,那么就还是用传统方法解决,思路就是开机自动禁用两个触摸屏相关的设备,先进入设备管理器,找到两设备
② 右键属性,详细信息,硬件ID,找到最长的那一句,复制并记录下来。以此机为例,分别是
HID\VID_03EB&PID_8418&REV_1132&MI_00&Col01
HID\VID_03EB&PID_8418&REV_1132&MI_00&Col02
③ 进入cmd,输入devcon回车,如果提示'devcon' 不是内部或外部命令,也不是可运行的程序,那么需要去搜索下载一个devcon.exe,放置到系统盘的Windows/System32目录下
④ 新建一个txt文件,输入
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
devcon /r disable "HID\VID_03EB&PID_8418&REV_1132&MI_00&Col01"
devcon /r disable "HID\VID_03EB&PID_8418&REV_1132&MI_00&Col02"
1~5行是为了让批处理获取管理员身份,以防权限不足
7、8行把触摸屏的硬件ID放进去,用于禁用设备
⑤ 更改txt文件后缀为bat批处理文件,然后右击以管理员身份运行一下,如果能够把两触摸屏设备禁用,那么表示批处理有效
⑥ 把bat批处理文件放到计划任务里运行,在计算机管理->系统工具->任务计划程序,右边创建任务
把BAT批处理文件放到启动程序中,确定保存即可。
⑦ 重启电脑测试,这个时候开机能够自动禁用触摸屏的程序。