华硕老款笔记本触屏失灵的驱动禁用过程

问题描述:在公司收到一台笔记本维修任务,华硕老款机型,具体型号忘记了(好像有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批处理文件放到启动程序中,确定保存即可。

⑦ 重启电脑测试,这个时候开机能够自动禁用触摸屏的程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
需要把devcon放在system32文件夹下 设备控制台帮助: devcon.exe [-r] [-m://<machine>] <command> [<arg>...] -r 如果指定它,在命令完成后若需要则重新启动计算机。 <machine> 是目标计算机的名称。 <command> 是将要执行的命令(如下所示)。 <arg>... 是命令需要的一个或多个参数。 要获取关于某一特定命令的帮助,请键入:devcon.exe help <command> classfilter 允许修改类别筛选程序。 classes 列出所有设备安装类别。 disable 禁用与指定的硬件或实例 ID 匹配的设备。 driverfiles 列出针对设备安装的驱动程序文件。 drivernodes 列出设备的所有驱动程序节点。 enable 启用与指定的硬件或实例 ID 匹配的设备。 find 查找与指定的硬件或实例 ID 匹配的设备。 findall 查找设备,包括那些未显示的设备。 help 显示此信息。 hwids 列出设备的硬件 ID。 install 手动安装设备。 listclass 列出某一安装类别的所有设备。 reboot 重新启动本地计算机。 remove 删除与特定的硬件或实例 ID 匹配的设备。 rescan 扫描以发现新的硬件。 resources 列出设备的硬件资源。 restart 重新启动与特定的硬件或实例 ID 匹配的设备。 stack 列出预期的设备驱动程序堆栈。 status 列出设备的运行状态。 update 手动更新设备。 UpdateNI 手动更新设备,无用户提示 SetHwID 添加、删除和更改根枚举设备的硬件 ID 的顺序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值