If you do not wish to copy the file then you probably might have to write some Code stage to permanently resolve the issue. When I copied the osk.exe from 'C:\Windows\System32\osk.exe' and pasted to some other location and then used Start Process it opened up the Keyboard without any errors. So looks like an automatic redirect occurs to an incorrect version of the file causing the error to throw. I found the osk.exe on multiple locations on my machine syswow64, sysetm32, x86 folders etc. Next, go to your web browser's 'Downloaded' folder and copy the downloaded osk.exe file. Select file version compatible with your operating system and click the 'Download' button. Thus, invoking explicitly %windir%\System32\osk.exe or %windir%\System32\cmd.exe (for example), launchs the 32 bit versions of the tools. The last solution is to manually download and replace osk.exe file in appropriate folder on the disk. Seems like the problem is that, by default, Win64 performs a filesystem redirection in all 32 bit processes that makes all accesses to %windir%\System32 (the 64 bit System directory) revert to %windir%\SysWOW64 (the 32 bit one). On doing some research I found that it has got to do with the 32 bit version of application and the 64 bit OS. I received the same error when calling the osk using 'Start a Process'.