几个月来,我一直试图关闭屏幕键盘,但还没有找到实际的技术支持与用户说明。
对于那些想与我交谈的人来说,我将使他们理解得更简单,就像第一次使用电脑的人一样。
我是一名软件工程师。在此之前,我从事 IT 支持工作 14 年。
因此,请清楚我的意思。作为具有管理权限并创建另一个具有管理权限的配置文件的用户,a) 登录屏幕左下角菜单、b) 控制面板易用性选项、c) 开始菜单附件下拉菜单、d) 启动键盘 e) 登录键盘和 f) OSK.EXE 注册表值应用程序接口均无效。
我距离删除 osk.exe 仅一步之遥。它非常烦人,而且一直存在,它不会出现在 1) Windows 功能、2) CMD:路径、3) 外观和个性化、4) 易用性 [显然已损坏]、4) 服务 [在任何用户友好名称下]、5) 设备管理器或 6) 任何其他列表下。
我最终关闭了所有 CPU 处理器,但 osk.exe 访问除外,我认为这不会产生任何影响。
现在,我已重命名 C:\Windows\System32\osk.exe 并移动了文件,因此无法找到它。(这也许是多余的。但是,这个东西很难杀死,而且会不断回来。屏幕键盘“就是”行尸走肉。“进程”拒绝被“杀死”。)每次重启都会重新开始恐怖。
一定有更好的方法。有时我确实会用它,当我的键盘电池没电时,无线连接就会断线。
经过四个月和今晚 5 个小时的专注,我已经看到了 100 多起投诉,每个回复都是“首次使用计算机的用户帮助介绍”,而且每次回复者都完全没有说到点子上。我们谈论的是腐败的过程,而不是“关闭按钮在哪里”。每次,作者都变得越来越焦躁不安,因为缺乏理解,即兴的回复没有真正读懂问题,而不是看到“关闭键盘”这个词。今天,每个能接触到键盘的孩子都知道右上角的“X”,文件>关闭/退出和菜单选项。
这些响应程序关闭的原因是 osk.exe 注册表值。但是,这也没有任何效果。它已经完全变成了“Sara Palin”。这个流氓应用程序不服从任何 UI 系统命令,只是简单地关闭和关闭,...永远。
因此,最后,我再问一遍,我该如何阻止这个破坏性的“持续进程”?
现在我把发言权交给那些比我更聪明的人。
答案1
我怀疑自己是否比你更聪明,但有时换个角度看问题会有帮助。以下是一些可以尝试的方法:
检查您是否有任何虚拟输入驱动程序,例如用于手写板的驱动程序如果是这样,请从制造商的支持网站更新该驱动程序,或者禁用或卸载它。
尝试禁用
Tablet PC Components
在 Windows 功能中, 或者从命令行:dism /online /disable-feature /featurename:TabletPCOC
或者,您可以尝试有选择地禁用平板电脑功能:
Group Policy Editor > Computer Configuration > Administrative Templates > Windows Components > Tablet PC
如果您怀疑有损坏
Ease of Access
,当然您需要sfc /scannow
从命令行运行来检查 Windows 是否可以检测到这种损坏。尝试以下注册表项:
[HKEY_USERS\.DEFAULT\Control Panel\Accessibility\Keyboard Preference] "On"="0" [HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Preference] "On"="0"
下载并运行微软的
Autoruns
以管理员身份。分析与输入、键盘、可访问性、“tabtip”、“osk”、平板电脑、移动性等相关的任何内容的结果。取得所有权的 ”操作系统
Read & Execute
“并撤销服务TrustedInstaller
和用户System
。不要删除它:Windows 会自动从系统映像中恢复它。只需阻止该进程运行即可。以下是几种方法:
你可以用于
Group Policy Editor
将应用程序列入黑名单:User Configuration > Administrative Templates > System > Don't run specified Windows applications
将此策略设置为
Enabled
,转到Show...
,输入“操作系统",并点击OK
两次。您可以在以下位置执行相同的操作
Registry Editor
:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "DisallowRun"=dword:00000001 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun] "1"="osk.exe"
你无论如何都应该使用
Standard User
帐户进行日常操作,仅使用管理员帐户执行需要逐案提升权限的任务。因此,您可以使用 Windows 7 的家长控制功能将用户列入黑名单osk.exe
:Start > Control Panel > User Accounts and Family Safety > Set up parental controls for any user
在 下
Parental Controls
,选择On, enforce current settings
,单击Allow and block specific programs
,选择[username] can only use the programs I allow
,然后选择您要允许的程序。给
Process Blocker
尝试一下,它声称“能够阻止运行任何 Windows 应用程序”。我刚刚安装并测试了它:效果很好而且很简单! “进程阻止程序是自由的除非您需要扩展功能(如白名单或用户特定规则)。”给
Task Catcher
试试吧。这是这款广受喜爱的应用程序的原始开发者WinPatrol
。不要被 90 年代风格的网站吓跑。优秀的开发人员≠优秀的设计师。程序设计本身很好。我自己已经购买并使用了WinPatrol
。但我还没有尝试过Task Catcher
,而且它目前才刚刚进入公开测试阶段,但它已经足够稳定,可以购买,而且开发商已获得支持以改进和提升项目。“Task Catcher 可让您高效地监控计算机上正在运行的程序,而不会降低您的速度或占用所有内存。它非常小,您甚至不知道 Task Catcher 正在运行。Task Catcher 将阻止不需要的程序运行,并在您最喜欢的程序被禁用或崩溃时重新启动它们。”
答案2
我知道这是一个老话题,但是在经历了上周末无法关闭屏幕键盘的问题后,我想发布我的解决方案。
我当时正在使用一台 HP G4 1117dx 笔记本电脑,它还有其他问题。我讨厌笔记本电脑的滚动鼠标,并将 USB 连接的鼠标插入了电源线旁边的 USB 端口。我对此设备进行了几次恶意软件扫描,并多次重新启动。每次,屏幕键盘都会弹出,必须用右上角的 X 关闭——即使它在轻松访问中心已关闭。
我研究了一下,找到了这个帖子,并尝试了这里发布的解决方案。这里没有发布或多或少为我“解决”了这个问题的方法。
我简单地拔下外置 USB 鼠标并重新启动,几次之后,我开始使用笔记本电脑上的滚动鼠标垫,屏幕键盘不再弹出。一定是我插入 USB 端口的鼠标发生冲突。现在,我不能说它是否与我使用的特定端口有关,或者它是否会在其他可用端口上恢复,因为我不得不将这个设备送回客户。
我想分享一下。
答案3
Scott Hanselman 的方法在我使用的 Windows 10 笔记本电脑上。
禁用名为“触摸屏键盘和手写面板”的服务
答案4
这让我非常沮丧,而且服务选项没有帮助。
最后,对我来说解决方案是在底部面板中打开 Windows Ink Workspace 快捷方式的设置,并将“当我点击时......”选项设置为“仅在平板电脑模式下”,并取消选中“可用时,显示 Ink Workspace......”并将“按住......”选项设置为“无”。