we have a robot running on a Windows 2016 server that reports Windows 2012 as the operating system.
Robot version is 9.20HF5.
Interesting observation is that it seems to work correctly for most robots. Here's a list of robots with OS_Name from the CM_COMPUTER_SYSTEM table:
os_name robots
Linux 2831
WindowsServer-2012-R2 2744
WindowsServer-2016 1375
WindowsServer-2008-R2 1230
AIX 124
WindowsServer-2012 117
WindowsServer-2019 33
WindowsServer-2008 22
Solaris 21
WindowsServer-2003 3
WindowsServer-2003-R2 1
Release : 9.2.0
Component : UIM - ROBOT
The following folder C:\Windows\system32\wbem needs to be added to Path varuable.