Hello社区我希望一切顺利。我想知道是否有人可以就下列问题教育我。
如果我要关闭“平板电脑输入服务”,这将提供触控和手写笔功能。但是,当我启动一个示例wpf应用程序(从创建一个全新的wpf项目)时,它重新启用了触摸和样式功能。使用进程资源管理器我看到这个WPF应用程序产生了一个名为“wisptis.exe”的进程,它恰好是Windows屏幕和触摸进程。
我的问题。有没有办法让我以编程方式阻止WPF生成它自己的“wisptis.exe”?
谢谢,
答案 0 :(得分:6)
我将这些说明发布到神奇的微软论坛,以帮助那些一直讨厌不必要的垃圾软件运行的人,但它也应该适合你的目的。诀窍是保留文件到位,但阻止Windows运行它 - 您可以通过从文件中删除执行权限来执行此操作。通过一点挖掘,您可能会想出如何以编程方式执行此操作,尽管出于显而易见的原因,我建议不要在安装期间对其他人的计算机执行此操作(如果您的程序是在其他地方部署的)。
使用ICACLS调整权限,从Windows 7开始提供。(CACLS和更旧的ATTRIB无法更改执行权限,这是我们需要在此处更改的所有权。)
您将在说明中看到TAKEOWN命令。在某些时候,微软决定你只是你计算机上的访问者 - Windows“拥有”这个文件,所以你通常无法更改文件的权限,所以第一步是取得它的所有权。 ICACLS程序还可以设置所有权,但如果您(登录用户)是目标所有者,则TAKEOWN实际上更容易使用,这就是这种情况。
您的用户帐户必须具有管理员权限才能执行此任务。打开命令窗口(按Win-R,键入“cmd”并按Enter键)。键入每个命令并在每个命令后按Enter键:
%systemdrive%
cd %windir%\system32
takeown /f wisptis.exe
icacls wisptis.exe /deny "NT AUTHORITY\SYSTEM":(RX)
然后重启。噗,它消失了,Windows将无法运行它(尽管你可以,如果你真的想要出于某种原因)。
如果您希望恢复权限,请使用/ grant而不是/ deny运行ICACLS。
请注意,实际有用的Windows Snipping Tool需要使用wisptis,原因还有一些原因。我经常使用它,以前我在任务栏上保留一个快捷方式。现在我保留了一个很棒的免费图像编辑工具IrfanView的快捷方式,它可以用命令行执行可以说是优秀的图像捕获。谷歌提供所有选项,但我使用“/ capture = 4”在捕获模式下启动IrfanView以选择特定区域。
答案 1 :(得分:2)
微软已经知道这个问题了,但现在它已经被置于后盾之中了。错误状态为“已关闭为已延迟”。现在问题已经超过2年了。
答案 2 :(得分:0)
在Windows更新安装 .NET Framework 4.5.2 后,我遇到了类似的症状。 不幸的是,takeown / icacls解决方案对我来说并不起作用 - 虽然我按照类似的提示在恢复控制台中重命名该文件。取自a wacom support forum,这对我有用:( nb: wacom有点无关 - 我没有wacom数位板)
我成功地通过重命名摆脱了这个问题 wisptis.exe在" c:\ windows \ system32"正如所建议的那样 以上。但是,要做到这一点,我必须重新启动Windows,在此期间按F8 启动,进入修复控制台,然后从那里选择命令 提示。在Repair Console的命令提示符下,可以执行此操作 移动到安装Windows的硬盘(在那之下 控制它不是C:,您将不得不尝试所有驱动器号来查找 它。在我的情况下它是H :)并从那里重命名文件没有任何 权限问题(即使在安全模式下也可以重命名它 从Windows获得命令:
X:\WINDOWS\SYSTEM32>h: (might take a few tries to find the right letter for the boot drive) H:\>cd \windows\system32 H:\WINDOWS\SYSTEM32>ren wisptis.exe wisptis.exe_ H:\WINDOWS\SYSTEM32>exit
然后,退出修复控制台并正常重启Windows。 问题根除了。终于来了!