n0noper 发表于 2015-9-14 12:16:32

【新手求助】微软屏幕键盘无法修改问题

本帖最后由 n0noper 于 2018-8-26 14:41 编辑

各位大大们好:
    工作中发现一个问题,微软自带的屏幕键盘osk.exe (WINDOWS\system32\OSK.exe, 可能有的系统没有)打开之后,会出现两个进程:osk.exe 和 msswchx.exe。然而杀掉msswchx.exe并不影响使用。
    msswchx.exe进程会默认占用COM1,导致具体设备无法使用:“COM1口被占用”。任务就是使屏幕键盘不产生msswchx这个进程。
    分析:
      1. 删除msswchx.exe之后,系统会自动产生,即使修改之后拷贝覆盖也会自动替换回原版本,并且时间还是最初始的创建时间。(即:无法修改)
      2. msswch.dll是必须的动态库,同样无法修改。(初步分析发现msswchx.exe就是在动态库中调用的,修改之后还是会被替换回原版本)
      总的来说:osk.exe和msswch.dll是必须的,msswchx.exe是必须去除的。msswch.dll中调用msswchx.exe,而msswch.dll修改之后会被还原。

    询问各位有什么好的思路?将三个文件提取出来,貌似是可以的,但是想请教一下各位有什么更好的解决方案?

<集思广益,不同人有不同的想法,谢谢各位不吝赐教~~~>

jixun.moe 发表于 2015-9-15 23:18:35

msswchx.exe 删掉,然后建立一个同名目录放在那。
然后拒绝这个文件的访问?嘛。

xie83544109 发表于 2015-9-16 21:44:55

{:soso_e120:}
可以网上下载一个类OSK软件

n0noper 发表于 2015-9-18 23:39:48

jixun.moe 发表于 2015-9-15 23:18
msswchx.exe 删掉,然后建立一个同名目录放在那。
然后拒绝这个文件的访问?嘛。

然而,你的手速和你的权限,根本比不上BOSS-"Microsoft",所以,权限、属性等设置没用。
你重新自己修改过的,他会自动替换的。该方法试过了~~~ : (

n0noper 发表于 2015-9-18 23:45:40

xie83544109 发表于 2015-9-16 21:44
可以网上下载一个类OSK软件

BINGO,没办法了,正版系统都这样,能怎么着啊?只能永远**it!下载的屏幕键盘界面几乎一模一样···
页: [1]
查看完整版本: 【新手求助】微软屏幕键盘无法修改问题