Process Icon

Process Detail

Running, Malicious, Unwanted, Memory Hogs

Welcome to the PC Matic Process Library. We maintain an extensive list of common processes running on today’s PCs. Within this library you can learn more about the processes running on your machine.

Process Library Detail

What is keyboardsurrogate.exe? KeyboardSurrogate?

Vendor:      Microsoft
Product:     Microsoft
Vendor Website:      http://www.microsoft.com/
Last Seen by PC Matic:      No Data

Process is Bad PC Matic has analyzed this process and determined that there is a high likelihood that it is bad.
Process is questionablePC Matic has analyzed this process and determined that the safety of this process is questionable.
Process is goodPC Matic has analyzed this process and determined that there is a high likelihood that it is good.
Process is goodThis process is a Microsoft or Windows process, but many viruses use this file name to escape notice.

Purpose: KeyboardSurrogate.exe - Microsoft Tablet PC onscreen keyboard component.

keyboardsurrogate.exe is an essential part of Windows and required for Windows to work properly. It should never be disabled.


keyboardsurrogate.exe is known to be a bad process. Learn more about protecting your PC from these bad processes with PC Matic.
keyboardsurrogate.exe could be a harmful process. Learn more about protecging your PC from these potential harmful processes with PC Matic.
This information brought to you by PC Matic. PC Matic's real-time protection, Super Shield, blocks ALL bad and unknown threats to keep your PC secure.
keyboardsurrogate.exe is a Microsoft or Windows process but some versions of this exe carry viruses.
Learn more about protecting yourself from bad versions of this file with PC Matic.

Percentage of recently scanned PC's with this process running: 0.03%
Average CPU use for this program: 0%
Average RAM for this program: 14 MB


Program Name MD5 Count
keyboardsurrogate.exe

MD5 Hashes

# Status MD5 Revision Name Size
1 Status 0x84e6e682061ad77dc8e364c5243d2373 1/4/2018 1:35:00 AM Unknown Unknown KeyboardSurrogate 29 KB
2 Status 0xa21fe56b8ca8e24596c108c918d7c44f 8/16/2015 12:47:00 AM Unknown 1.7.2600.2180 (xpsp_sp2_rtm.040803-2158) KeyboardSurrogate 29 KB
3 Status 0xf947cc44031ce66b0743030c2b264b79 7/19/2011 5:14:00 PM Unknown Unknown KeyboardSurrogate 29 KB
4 Status 0x2ea59340e946b6ce08a528337d631a1e 7/15/2011 8:07:00 PM Unknown Unknown KeyboardSurrogate 29 KB
5 Status 0x12c4e38d39d8e584dbeb2fbf68cadfe6 10/12/2010 5:48:00 PM Unknown 1.7.2600.2180 (xpsp_sp2_rtm.040803-2158) KeyboardSurrogate 29 KB
6 Status 0xa30e711a7bed466208cb58f0e3068df8 7/20/2010 6:40:00 PM Unknown 1.7.2600.2180 (xpsp_sp2_rtm.040803-2158) KeyboardSurrogate 29 KB
7 Status 0x5b13f108a86a1f63eb57e8184e894016 4/19/2010 11:51:00 AM Unknown Unknown KeyboardSurrogate 29 KB
8 Status 0x72c73b90f30f63749111a88cf3fd96d6 3/18/2010 4:05:00 PM Unknown Unknown KeyboardSurrogate 29 KB
9 Status 0x1dcd3df86e77a899b469306082f38aaf 3/15/2010 1:16:00 PM Unknown 1.7.2600.3282 (xpsp.071227-1536) KeyboardSurrogate 29 KB
10 Status 0xb21f3a6fa6a7600ad4293315aaacb552 3/14/2010 1:22:00 AM Unknown 1.7.2600.3264 (xpsp.071130-1425) KeyboardSurrogate 29 KB
11 Status 0xc33610e4817dcf2f6bc01c6c0179fed3 12/29/2009 9:13:00 AM Unknown Unknown KeyboardSurrogate 29 KB
12 Status 0x00ca76d7f7c01116b04b52615ff7d044 7/20/2009 8:26:00 PM Unknown Unknown KeyboardSurrogate 29 KB
13 Status 0x8214c75602beee8abe835986d5ce0cac 7/13/2009 3:27:00 AM Unknown 1.7.2600.3244 (xpsp.071030-1534) KeyboardSurrogate 29 KB
14 Status 0x71ea1267ad9725739c7e9abafaf9bd65 6/24/2009 11:12:00 AM Unknown Unknown KeyboardSurrogate 29 KB
15 Status 0x66e83e5d21fd1b563a8123828dcdde89 6/16/2009 5:45:00 PM Unknown 1.7.2600.2180 (xpsp_sp2_rtm.040803-2158) KeyboardSurrogate 29 KB
16 Status 0x297f0b5ddc9efda3953840855fc5c23d 4/21/2009 4:56:00 PM Unknown Unknown KeyboardSurrogate 48 KB
17 Status 0xce694acfeb97bd68832a15c2fb72e075 4/19/2009 5:44:00 PM Unknown Unknown KeyboardSurrogate 29 KB
18 Status 0x7b187703ea927c34ef3d9b315a935a1b 4/16/2009 8:39:00 PM Unknown 1.7.2600.3311 (xpsp.080212-0003) KeyboardSurrogate 29 KB
19 Status 0x4457ee38dd34b6dd50a70ea0ee548d12 2/18/2009 8:35:00 PM Unknown Unknown KeyboardSurrogate 46 KB
20 Status 0xd6344ab73dbbff06484a6e3cabd765a1 11/16/2008 11:58:00 PM Unknown Unknown KeyboardSurrogate 29 KB
21 Status 0xc2faba659089bc9b7de5d833338410e9 11/10/2008 3:44:00 AM Unknown Unknown KeyboardSurrogate 29 KB
22 Status 0xa5f427bcefa9bd9a087d039f8e694107 10/20/2008 1:53:00 AM Unknown Unknown KeyboardSurrogate 29 KB
23 Status 0xd5898362cb36a0f766b5a43bb3765dc1 10/13/2008 6:32:00 PM Unknown 1.7.2600.3180 (xpsp.070718-2057) KeyboardSurrogate 29 KB
24 Status 0x29e8d8c5667ca53bb6d8a1a77507139b 9/9/2008 10:44:00 PM Unknown 1.7.2600.2180 (xpsp_sp2_rtm.040803-2158) KeyboardSurrogate 29 KB
25 Status 0x7d5132b23a6bc62a62efe1a3f19de155 8/31/2008 1:15:00 AM Unknown Unknown KeyboardSurrogate 29 KB


USA Based Support

Unlimited Calls With a Technology Expert

Support Unlimited from PC Matic includes support and tech coaching via Phone, Email, Chat and Remote Assistance for all of your technology needs on computers, printers, routers, smart devices, tablets and more.
Annual Price
$100
Learn More

PC Matic Newsletter

Our weekly newsletter is packed with computer tips & tricks. As a bonus, receive monthly emails with exclusive offers.