Iniciando o Teclado Virtual

3

Não consigo executar osk ou osk.exe para ativar o teclado na tela. Eu verifiquei minha pasta System32 e parece que eu tenho todas as dependências necessárias:

  • 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

Observação: eu fiz uma instalação personalizada do Windows 7 (RT Se7en Lite) na qual desativei recursos do Ease of Access, mas mantive o teclado.

    
por toast 20.04.2011 / 00:52

1 resposta

0

Não tenho certeza se isso ajudará, mas aqui está a lista de TODAS as Bibliotecas de vínculo dinâmico que o OSK.exe acessa quando é iniciado. Eu removi os que você mencionou na sua pergunta.

  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ ATL.DLL
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ InkObj.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ IpsPlugin.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ NETAPI32.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ netutils.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ profapi.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ Secur32.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ srvcli.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ tabskb.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ tipresx.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ tiptsf.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ USERENV.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ WINSTA.dll
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ wkscli.dll
  • C: \ Windows \ System32 \ apisetschema.dll
  • C: \ Windows \ System32 \ atl.dll
  • C: \ Windows \ System32 \ cfgmgr32.dll
  • C: \ Windows \ System32 \ clbcatq.dll
  • C: \ Windows \ System32 \ cryptbase.dll
  • C: \ Windows \ System32 \ cryptsp.dll
  • C: \ Windows \ System32 \ dui70.dll
  • C: \ Windows \ System32 \ duser.dll
  • C: \ Windows \ System32 \ dwmapi.dll
  • C: \ Windows \ System32 \ imm32.dll
  • C: \ Windows \ System32 \ KernelBase.dll
  • C: \ Windows \ System32 \ lpk.dll
  • C: \ Windows \ System32 \ msctf.dll
  • C: \ Windows \ System32 \ netapi32.dll
  • C: \ Windows \ System32 \ netutils.dll
  • C: \ Windows \ System32 \ oleacc.dll
  • C: \ Windows \ System32 \ oleacchooks.dll
  • C: \ Windows \ System32 \ oleaccrc.dll
  • C: \ Windows \ System32 \ oleaut32.dll
  • C: \ Windows \ System32 \ profapi.dll
  • C: \ Windows \ System32 \ psapi.dll
  • C: \ Windows \ System32 \ RpcRtRemote.dll
  • C: \ Windows \ System32 \ rpcss.dll
  • C: \ Windows \ System32 \ rsaenh.dll
  • C: \ Windows \ System32 \ samcli.dll
  • C: \ Windows \ System32 \ sechost.dll
  • C: \ Windows \ System32 \ secur32.dll
  • C: \ Windows \ System32 \ srvcli.dll
  • C: \ Windows \ System32 \ sspicli.dll
  • C: \ Windows \ System32 \ UIAutomationCore.dll
  • C: \ Windows \ System32 \ userenv.dll
  • C: \ Windows \ System32 \ usp10.dll
  • C: \ Windows \ System32 \ uxtheme.dll
  • C: \ Windows \ System32 \ version.dll
  • C: \ Windows \ System32 \ winsta.dll
  • C: \ Windows \ System32 \ wkscli.dll
  • C: \ Windows \ System32 \ wmsgapi.dll
  • C: \ Windows \ System32 \ xmllite.dll

Se você precisar de uma maneira rápida de verificar a existência desses arquivos, crie um arquivo de texto com todos esses nomes de arquivos (um em cada linha) e execute o comando FOR /F %I IN (*filename*) DO @ECHO. & @ECHO %I & @DIR "%I" | find "Not"

Eu tenho as ferramentas do Tablet PC ativadas, portanto, algumas dessas DLLs podem não ser necessárias se você não tiver um Tablet PC. Veja o que acontece quando você procura por esses arquivos de qualquer maneira.

O OSK também procura alguns CLSIDs e arquivos XML, conforme listado abaixo:

  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ fsdefinitions \ main.xml
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ fsdefinitions \ main \ base.xml
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ fsdefinitions \ oskmenu.xml
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ fsdefinitions \ oskmenu \ oskmenubase.xml
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ fsdefinitions \ osknumpad.xml
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ fsdefinitions \ osknumpad \ osknumpadbase.xml
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ fsdefinitions \ oskpred.xml
  • C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ ink \ fsdefinitions \ oskpred \ oskpredbase.xml

Entradas do registro:

  • 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
por 15.05.2011 / 23:58