如何closuresWindows Azure的“这个Windows副本不是正版”的消息?

是否有任何设置/configuration项目可避免Windows Azure在屏幕上打印该错误或检测到该错误? 我把下面的屏幕截图显示了RDP进入Webangular色时的消息。 我的Webangular色在Windows Azure来宾操作系统1.17(Windows Server 2008 SP2的变种)上运行,

在这里输入图像描述

背景:我正在向一些外部工程师(NDA和所有人)解释我们的架构,因为他们对Azure不熟悉,所以不得不对其进行解密。 当他们的一位工程师喘着粗气说:“你们是在云中运行Windows盗版副本的人吗? 我还注意到,在RDP屏幕中,Azure机器左下angular有“这个Windows副本不是正版的”。

现在显然,微软正在自己的数据中心运行他们自己的操作系统,没有我的影响。 所以这里没有“盗版”, 尽pipe有明显的警告。 然而,他们似乎因此而分心(“怎么可能?真的吗?”),我们浪费了更多的时间来谈论它,而不是在工作中的实际问题。 就像我说的,他们几乎没有接触Azure,但是在其他地方增值。 我想摆脱这一点,所以我不必在将来解释这一点。

PS Microsoft:如果您要将Windows Server <XYZ>修改为Windows Azure <AB> ,则还应修改validation产品完整性的代码。

    我很确定这只显示与OS系列1(Windows Server 2008 SP2)。 如果您要在ServiceConfiguration.cscfg中更改osFamily="2" (Windows Server 2008 R2)并更新您的部署,则不应在桌面上看到这一点。 这是设置的地方:

     <ServiceConfiguration serviceName="GenuineTest" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="2" osVersion="*"> 

    我只是用一些运行osFamily="2"部署来检查这一点。 我也RDP'我的一个运行osFamily="1"和“Windows的这个副本不是真正的”消息是在那里。

    根据您的configurationpipe理实践,仅更改操作系统版本并重新部署可能不切实际。 为了演示目的,可能需要推出一个简单的单实例虚拟机(worker或webangular色 – 并不重要),运行osFamily="2"然后使用RDP来显示桌面上没有任何警告。

    有关OS系列的更多信息,请参阅此页面 。