【新手求助】微软屏幕键盘无法修改问题
本帖最后由 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修改之后会被还原。
询问各位有什么好的思路?将三个文件提取出来,貌似是可以的,但是想请教一下各位有什么更好的解决方案?
<集思广益,不同人有不同的想法,谢谢各位不吝赐教~~~>
msswchx.exe 删掉,然后建立一个同名目录放在那。
然后拒绝这个文件的访问?嘛。
{:soso_e120:}
可以网上下载一个类OSK软件 jixun.moe 发表于 2015-9-15 23:18
msswchx.exe 删掉,然后建立一个同名目录放在那。
然后拒绝这个文件的访问?嘛。
然而,你的手速和你的权限,根本比不上BOSS-"Microsoft",所以,权限、属性等设置没用。
你重新自己修改过的,他会自动替换的。该方法试过了~~~ : (
xie83544109 发表于 2015-9-16 21:44
可以网上下载一个类OSK软件
BINGO,没办法了,正版系统都这样,能怎么着啊?只能永远**it!下载的屏幕键盘界面几乎一模一样···
页:
[1]