【Win10】Surface Pro 6 触控笔失灵/多点触控不可用

环境配置

  • Surface Pro 6(i5-8250U 8+256G)
  • Windows 10 家庭版(22H2 19045.2486)

问题描述

触控笔没反应,笔是主动式触控笔,正常触控时不需要蓝牙连接,蓝牙连接后笔帽功能正常。
后来一次使用软件手势中无法同时识别多指触控,这时触控笔也失灵了,才把这两个故障联系起来,多点触控失灵和触控笔失灵是同时出现的。
重启后可以解决,但是问题还是会时不时出现。

解决过程

贴吧方法(亲测无效)

  1. 检查笔尖是否有物理损坏
  2. 回退精准触摸屏驱动:windows+X–设备管理器–人体学输入设备–Intel® precise touch device–右击–属性–更新驱动程序–浏览我的计算机以查找驱动程序软件–让我从我的计算机可用列表中选取–Intel® precise touch device–确定
  3. windows+X–设备管理器–人体学输入设备–符合HID标准的触摸屏(2个)–右击–属性–更新驱动程序–浏览我的计算机以查找驱动程序软件–让我从我的计算机可用列表中选取–符合HID标准的触摸屏–确定
  4. windows+X–设备管理器—固件–surface touch–右击–属性–更新驱动程序–浏览我的计算机以查找驱动程序软件–让我从我的计算机可用列表中选取–surface touch–确定
  5. 运行SDT检测修复工具:诊断修复工具
  6. 重置笔尖,之后重新尝试书写功能:您可以将笔尖轻轻拧下来,之后重新放置回去。如果此操作不可行,您可以忽略
  7. 重置触笔中的电池,之后重新尝试书写功能(移出电池再重新安装电池)
  8. 卸载触笔相关驱动: a): 按住键盘的 windows+x–设备管理器–人体学输入设备–符合HID标准的手写笔 --右击-卸载 --如有“删除此设备的驱动程序软件”不要勾选–重启设备 b): 按住键盘的 windows+x–设备管理器–人体学输入设备–surface pen setting --右击-卸载 --如有“删除此设备的驱动程序软件”不要勾选–重启设备,如果此操作不可行,您可以忽略 c): 按住键盘的 windows+x–设备管理器–系统设备–surface pen Pairing–右击-卸载 --如有“删除此设备的驱动程序软件”不要勾选–重启设备,如果此操作不可行,您可以忽略
  9. 下载surface对应版本的驱动包来安装。
  10. 备份资料,重置电脑:设置–更新和安全–恢复–重置此电脑–开始,之后选择删除所有文件和驱动器
  11. 如果以上方案无效,建议线下服务站测试:携带触笔、发票和主机一并前往。

微软社区方法(亲测无效)

  1. 重启设备:点击菜单键电源按钮,选择重启设备
  2. 运行SDT检测修复工具:诊断修复工具
  3. 强制关机:按住电源键20秒关机,过5秒后,然后再开机
  4. 卸载精确触摸和符合HID的触摸屏驱动程序: a):windows+X–设备管理器–固件–surface touch”右击卸载–如有“删除此设备的驱动程序软件”不要勾选–重启设备 b):windows+X–设备管理器–人体学输入设备–符合HID标准的触摸屏-右击卸载–如有“删除此设备的驱动程序软件”不要勾选–重启设备(注意:可能会有两个符合HID标准的触摸屏,将两个都卸载)
  5. 重置笔尖,之后重新尝试书写功能:您可以将笔尖轻轻拧下来,之后重新放置回去。如果此操作不可行,您可以忽略
  6. 重置触笔中的电池,之后重新尝试书写功能(移出电池再重新安装电池)
  7. 卸载触笔相关驱动:a):按住键盘的 windows+x–设备管理器–人体学输入设备–符合HID标准的手写笔 --右击-卸载 --如有“删除此设备的驱动程序软件”不要勾选–重启设备 b):按住键盘的 windows+x–设备管理器–人体学输入设备–surface pen setting --右击-卸载 --如有“删除此设备的驱动程序软件”不要勾选–重启设备 c):按住键盘的 windows+x–设备管理器–系统设备–surface pen Pairing–右击-卸载 --如有“删除此设备的驱动程序软件”不要勾选–重启设备(上方驱动如果没有可以跳过)
  8. 安装驱动包:下载适用于 Surface 的驱动程序和固件 - Microsoft 支持
  9. 备份资料,重置电脑:设置–更新和安全–恢复–重置此电脑–开始,之后选择删除所有文件和驱动器

CSDN方法(治标不治本)

在设备管理器中禁用显示适配器下的 lntel® UHD Graphics 620 驱动,然后再启用,就发现可以手写失效的问题暂时恢复。
显示适配器下的 lntel(R) UHD Graphics 620 驱动
禁用或者启用时可能会导致黑屏,稍等即可正常显示。

终极方法(已连续使用一周以上无故障)

下载26.20.100.7637版本的 lntel® UHD Graphics 620 驱动。
lntel® UHD Graphics 620 驱动 26.20.100.7637版本
Intel Corporation - Display - 26.20.100.7637

cab格式驱动安装方法

  1. 解压缩下载的cab文件。
  2. 打开设备管理器,选择要更新驱动程序的设备,右键单击,选择“更新驱动程序”。
  3. 在打开的窗口中选择“浏览我的计算机以查找驱动程序软件”,按照提示打开解压后的*.inf文件,即可开始安装驱动程序。

参考资料

记录使用surface遇到的bug及解决方案_柚子爱吃桂花粥的博客-CSDN博客
surface pro4 多点触控失灵及触控笔失灵问题的解决_齐德龙dong强的博客-CSDN博客
关于Surface出现的各种问题----妥善解决方案贴(分楼层查找)【surface吧】_百度贴吧
surface laptop多点触控失效 - Microsoft Community
Surface Pro 6 pen and multi touch stop working _ Surface
安装Cab升级文件的6个方法_子曰小玖的博客-CSDN博客

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: WinForms是微软的一个桌面应用程序开发框架,用于创建Windows操作系统上的图形用户界面。然而,WinForms在多点触控方面的功能相对较弱。 要支持WinForms中的多点触控,我们可以使用.NET框架中的一些技术和类库。首先,我们需要将应用程序的TargetFramework设置为.NET Framework 4.6或更高版本,以便能够使用最新的触控功能。 在WinForms中,我们可以使用Control类中的一些事件和属性来处理多点触控。例如,我们可以使用Control类中的MouseEnter、MouseMove和MouseLeave事件来追踪触摸设备的位置和动作。另外,我们还可以使用Control类中的Handle属性来获取控件的句柄,以便与Windows操作系统的触控事件进行交互。 此外,我们还可以使用.NET Framework中的WPF(Windows Presentation Foundation)来实现更高级的多点触控功能。WPF是一个用于创建富客户端应用程序的框架,它提供了更强大和灵活的触控支持。在WPF中,我们可以使用Touch类和触摸事件来处理多点触控。 总的来说,WinForms对于多点触控的支持相对较弱,但是我们可以通过使用.NET Framework中的一些技术和类库来实现一些基本的多点触控功能。如果需要更高级的多点触控功能,则建议使用WPF来开发应用程序。 ### 回答2: Winform是微软Windows操作系统下的一种图形用户界面应用程序的开发框架,用于构建Windows桌面应用程序。然而,Winform并不原生支持多点触控。 要实现Winform多点触控功能,可以借助第三方库或手动实现。其中一种方法是使用Microsoft Surface SDK或TouchToolkit,它们提供了一些用于处理触控输入的类和控件,可以实现多点触控的支持。这些库通常提供了手势识别、滑动、旋转和缩放等常见的多点触控操作功能。 另一种方法是通过手动捕获和处理原始的触控输入信息。可以在Winform应用程序中重写WndProc方法,并使用Windows消息机制来处理WM_TOUCH消息,从而获取触控输入的信息。然后,可以使用这些信息来实现自定义的多点触控交互逻辑。 无论使用哪种方法,都需要在程序中实现对触控事件的处理逻辑。可以通过在触控事件处理程序中使用适当的代码来响应不同的触控手势,例如单击、双击、长按、滑动等。同时,还可以根据需要对控件进行布局调整,以适应不同的屏幕尺寸和触控操作。 需要注意的是,Winform作为一种传统的桌面应用程序开发框架,其多点触控的支持相对较弱。如果需要更丰富的多点触控功能,推荐考虑使用更为现代的UI开发框架,如WPF或UWP。这些框架提供了更为强大和易用的多点触控支持,可以满足更复杂的用户交互需求。 ### 回答3: WinForms是一种用于开发Windows桌面应用程序的框架,它提供了一系列的UI控件和功能,用于创建丰富的用户界面。然而,WinForms并没有直接支持多点触控的能力,因为它是在较早的时期开发的,当时多点触控并不是主流。 要在WinForms应用程序中实现多点触控,我们可以借助一些第三方库或基于WinForms的扩展来实现。这些库或扩展通常提供了额外的控件和事件来处理多点触控操作。 一种常见的方法是使用TouchHook库来捕获触摸事件。TouchHook是一个高级触摸输入库,它实现了自定义的触摸事件处理逻辑。通过使用TouchHook,我们可以在WinForms应用程序中捕获并处理各种触摸手势,例如滑动、缩放、旋转等。 另一种方法是使用基于WinForms的扩展库,如TeeChart.NET。TeeChart.NET提供了一系列的触摸友好的图表控件,可以通过手势实现图表的交互操作。使用TeeChart.NET,我们可以轻松地在WinForms应用程序中实现触摸导航、缩放和平移等功能。 除了使用第三方库和扩展,我们还可以通过自定义绘制和事件处理来实现基本的多点触控功能。通过捕获鼠标事件和触摸事件,我们可以确定触摸点的位置和操作,并相应地更新UI。 总结来说,虽然WinForms本身并没有原生支持多点触控,但我们可以通过使用第三方库、扩展或自定义绘制和事件处理来实现多点触控功能。这些方法可以帮助我们在WinForms应用程序中创建更具交互性和触摸友好的用户界面。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值