事实上来讲这两个系统是完全一致的,如果你愿意,可以通过修改注册表的方式进行版本的切换(当然,这是不合法的,详见Windows Internals)。
当然这两套系统定位不同,开箱之后自然也就不同。
我们先看服务器能不能作为桌面使用:
Windows Server默认是不会开启Windows Audio服务的,也就是说开箱没声。Server也没有好看的界面,一些Windows Desktop的默认组件会成为Windows功能让你选择,比如桌面体验(Aero, WMP等等),这些可以到服务器管理器里面添加。另外一方面Windows Server定位在服务器上,那么系统的默认性能优化(进程调度)是针对后台服务的。
Windows Server的IE默认是Hardened Configuration,也就是说上个网银什么的会麻烦一些,当然通过配置完全可以消除这种差异。或者,换个浏览器。
另外Windows Server也是可以使用Windows Apps(Metro风格的应用程序)的,前提是不能是管理员。另外Windows Server还在日志,审核,管理工具等等方面有着更多的配置选项。另外Windows Server关机需要理由,登录需要Ctrl+Alt+Del这种流传下来的管理就不多说了。
如果你通过增加组件,修改配置等方法进行了修改,那么Windows Server作为桌面环境是毫无问题的。
事实上我家里的电脑昨天还是Windows Server 2012 R2,打诸如Dota2之类的游戏也照样没问题。唯一的问题就是,服务器系统不好上一些软件。比如EaseUS的系统备份,Avast杀毒等等,这些软件会检查你的系统版本,一旦发现是服务器系统,那么就会提示你,你的机器是服务器,需要额外的授权(也就是付费)。
那桌面系统能不能当服务器用呢?
这个答案就比较复杂了。事实上桌面系统当然也可以当服务器用,但是Windows有诸多限制,比如Windows Desktop上的IIS限制连接数,不能作为DHCP,Active Directory服务器等等。再比如Windows桌面系统和服务器版本在硬件上的限制也是不同的,比如处理器数量和内存大小等等。不过一般来说家用电脑和小型的工作站都不会碰及这根线。总而言之,想用微软的一套服务器架设和配置工具,自然是有点困难了。不过如果你想搭建HTTP服务器,直接装个Apache什么的,后台别跑太多东西,扔在机柜里放个一年半年,自然也是没有问题的。结论很简单:服务器可以当桌面用,折腾起来也不麻烦。问题是为啥要拿服务器系统的正版授权去做桌面呢?这开销有点大……反之,桌面系统想用微软自家的服务器工具是有点难了,不过作为服务器自然也是可以的,可能系统要反向配置一下,并且要保证严格的安全性才可以。以上都是经验谈,如果有什么纰漏,还望指正。