Hi Convexus,
Welcome to Microsoft Community.
I'm Hahn and I'm here to help you with your concern.
I'm sorry to hear that you are having trouble with disabling your internal keyboard on Windows 11. I have searched the web for some possible solutions that might help you.
One method is to uninstall the internal keyboard from Device Manager and then change the device installation settings to prevent Windows from automatically reinstalling it. Here are the steps for this method:
- Open the Start menu and type Device Manager. Select Device Manager from the list of options.
- In Device Manager, expand the Keyboards section and right-click on your internal keyboard. The name of your internal keyboard may vary depending on your device model and manufacturer. You can check the Location section in the Properties window to see if it says Location 1 or Plugged into keyboard port. If it does, then it is likely your internal keyboard.
- Select Uninstall device from the context menu and click Yes to confirm the action. This will disable your internal keyboard temporarily, but it will be reinstalled when you restart your laptop.
- To prevent Windows from reinstalling the internal keyboard, open the Start menu again and type Device installation settings. Select Change device installation settings from the list of options.
- Select No and then Save Changes. This will stop Windows from automatically installing drivers for new devices.
Another method is to disable the PS/2 i8042prt service using the Command Prompt. This service is responsible for managing the communication between the keyboard and the system. Here are the steps for this method:
- Press the Win key and type cmd in the Windows search bar. Right-click on Command Prompt and select Run as Administrator. Click Yes when the UAC prompt appears.
- In the Command Prompt window, type the following command and press Enter:
sc config i8042prt start= disabled
- This will disable the PS/2 i8042prt service permanently and prevent the internal keyboard from working. To enable it again, type the following command and press Enter:
sc config i8042prt start= demand
I hope these methods can help you solve your problem. If there is anything not clear, please do not hesitate to let me know.
Your Sincerely
Hahn - MSFT | Microsoft Community Support Specialist