Microsoft Mouse and Keyboard Center (MMKC) 2.8 (version supported on Windows 10) no longer recognizes the Natural 7000 keyboard, though it does recognize the Natural 4000 wired keyboard, which is an earlier model. The two models are essentially identical, but one is wireless and doesn't work, and the other is wired and does work.
Even dumber, the Natural 7000 mouse works fine with MMKC 2.8, and the Natural 7000 Mouse and Keyboard come as a set that use the same dongle. So, if you have the 7000 Desktop, your mouse will work but your keyboard won't.
To clarify, the 7000 keyboard works fine as a dumb keyboard, but the programmable keys are not supported by the software.
You can manually create entries, which will work, in the registry at:
The easiest way to figure these out is to plug in a 4000 keyboard, and just copy them from there.
However, I finally found a way to fully support the keyboard, by just updating the XML file that ships with the driver, located at:
C:\Program Files\Microsoft Mouse and Keyboard Center\ITypeDevices.xml
You simply have to copy the
<Device ID="1016" Type="Keyboard">...</Device> (230 rows of XML)
To an identical one
<Device ID="7003" Type="Keyboard">...</Device>
1016 refers to the Natural 4000. 7003 is the id for the "Wired Keyboard 600," which is what Microsoft detects for some reason.
Once you have done this, when you start mouse and keyboard center, it shows the same interface for the 4000. Since the keys are identical, it works fine.