Hi Eva,
I appreciate the effort that you have put to try and fix the issue till now.
Apart from corrupt, outdated or incompatible driver for the device, this issue might occur if the device configuration for the keyboard fails to load. There are certain registry entries for each device as resetting them might fix the issue.
Before following the method:
Note: This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, you can refer to the following steps to back the registry files on the computer:
- Press Windows and R keys to open the run box.
- Type ‘regedit’ and press Enter from the keyboard.
- Open the file option on the menu bar.
- Click on Export and save the file with a name on the desktop.
If you want to restore the file, you can do so by double clicking the file that you have saved on the desktop.
Refer to the link and follow the steps to try and fix the issue:
Follow the methods under section “Common resolution for Code 10 error”. If the issue still persists, refer to the section “Troubleshooting methods for Code 10 error” and follow the steps.
http://support.microsoft.com/kb/943104
Note: As the issue is confined to keyboard, make sure that the upper/lower filter that you remove is for 4D36E96B-E325-11CE-BFC1-08002BE10318 GUID.
For reference, you can refer to the link:
Check if you have installed the latest driver from Lenovo website:
http://support.lenovo.com/en\_CA/downloads/detail.page?DocID=DS035526
Follow the steps from the link to troubleshoot issues when a device is not installed properly on Windows:
http://windows.microsoft.com/en-US/windows-8/what-device-isnt-installed-properly
Please let us know if the issue still persists.