我无法运行osk
或osk.exe
启动屏幕键盘。我检查了 System32 文件夹,发现我拥有所有必要的依赖项:
ADVAPI32.DLL
COMCTL32.DLL
COMDLG32.DLL
GDI32.DLL
KERNEL32.DLL
MSSWCH.DLL
MSVCRT.DLL
NTDLL.DLL
OLE32.DLL
OSK.EXE
RPCRT4.DLL
SHELL32.DLL
SHLWAPI.DLL
USER32.DLL
WINMM.DLL
注意:我进行了自定义 Windows 7 安装(RT Se7en Lite),其中禁用了轻松访问功能,但保留了键盘。
答案1
不确定这是否有用,但这是 OSK.exe 启动时访问的所有动态链接库的列表。我删除了您在问题中提到的那些。
- C:\Program Files\Common Files\Microsoft Shared\ink\ATL.DLL
- C:\Program Files\Common Files\Microsoft Shared\ink\InkObj.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\IpsPlugin.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\NETAPI32.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\netutils.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\profapi.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\Secur32.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\srvcli.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\tabskb.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\tipresx.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\tiptsf.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\USERENV.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\WINSTA.dll
- C:\Program Files\Common Files\Microsoft Shared\ink\wkscli.dll
- 目录:\Windows\System32\apisetschema.dll
- 目录:\Windows\System32\atl.dll
- 目录:\Windows\System32\cfgmgr32.dll
- 目录:\Windows\System32\clbcatq.dll
- 目录:\Windows\System32\cryptbase.dll
- 目录:\Windows\System32\cryptsp.dll
- 目录:\Windows\System32\dui70.dll
- 目录:\Windows\System32\duser.dll
- 目录:\Windows\System32\dwmapi.dll
- 目录:\Windows\System32\imm32.dll
- C:\Windows\System32\KernelBase.dll
- 目录:\Windows\System32\lpk.dll
- 目录:\Windows\System32\msctf.dll
- 目录:\Windows\System32\netapi32.dll
- 目录:\Windows\System32\netutils.dll
- 目录:\Windows\System32\oleacc.dll
- 目录:\Windows\System32\oleacchooks.dll
- 目录:\Windows\System32\oleaccrc.dll
- 目录:\Windows\System32\oleaut32.dll
- 目录:\Windows\System32\profapi.dll
- 目录:\Windows\System32\psapi.dll
- 目录:\Windows\System32\RpcRtRemote.dll
- 目录:\Windows\System32\rpcss.dll
- 目录:\Windows\System32\rsaenh.dll
- 目录:
- 目录:\Windows\System32\sechost.dll
- 目录:\Windows\System32\secur32.dll
- 目录:\Windows\System32\srvcli.dll
- 目录:\Windows\System32\sspicli.dll
- 目录:
- 目录:\Windows\System32\userenv.dll
- 目录:\Windows\System32\usp10.dll
- 目录:\Windows\System32\uxtheme.dll
- 版本号:
- 目录:\Windows\System32\winsta.dll
- 目录:\Windows\System32\wkscli.dll
- 目录:\Windows\System32\wmsgapi.dll
- 目录:\Windows\System32\xmllite.dll
如果您需要一种快速的方法来检查这些文件的存在,请创建一个包含所有这些文件名的文本文件(每行一个),然后运行命令FOR /F %I IN (*filename*) DO @ECHO. & @ECHO %I & @DIR "%I" | find "Not"
我确实启用了 Tablet PC 工具,因此如果您没有 Tablet PC,则可能不需要其中一些 DLL。无论如何,看看当您查找这些文件时会出现什么。
OSK 还会查找下面列出的一些 CLSID 和 XML 文件:
- C:\Program Files\Common Files\Microsoft Shared\ink\fsdefinitions\main.xml
- C:\Program Files\Common Files\Microsoft Shared\ink\fsdefinitions\main\base.xml
- C:\Program Files\Common Files\Microsoft Shared\ink\fsdefinitions\oskmenu.xml
- C:\Program Files\Common Files\Microsoft Shared\ink\fsdefinitions\oskmenu\oskmenubase.xml
- C:\Program Files\Common Files\Microsoft Shared\ink\fsdefinitions\osknumpad.xml
- C:\Program Files\Common Files\Microsoft Shared\ink\fsdefinitions\osknumpad\osknumpadbase.xml
- C:\Program Files\Common Files\Microsoft Shared\ink\fsdefinitions\oskpred.xml
- C:\Program Files\Common Files\Microsoft Shared\ink\fsdefinitions\oskpred\oskpredbase.xml
注册表项:
- HKCR\CLSID\{066D2323-D35A-4C15-AE22-F88F136C1613}
- HKCR\CLSID\{0A56CD6C-B45A-4A6C-A88C-3F42AC7BCED4}
- HKCR\CLSID\{3529B1D2-313A-4202-BD3E-5996B7E18A10}
- HKCR\CLSID\{632B0530-3CBF-44F4-BFDC-750A80D4B00A}
- HKCR\CLSID\{6A514DB9-3EC1-4F36-9F95-BC0B00152D0B}
- HKCR\CLSID\{884CFF4F-0BB0-4CAA-83BD-4FB9ECE938FA}
- HKCR\CLSID\{9FD4E808-F6E6-4E65-98D3-AA39054C1255}
- HKCR\CLSID\{E1D0AB13-2FE6-4DF0-8917-ED80CF0FEF6B}
- HKCR\CLSID\{E800E945-780D-48D3-89E7-D822EA18F0A2}
- HKCR\CLSID\{FF48DBA4-60EF-4201-AA87-54103EEF594E}
- HKCU\Software\Microsoft\Osk