如何关闭Windows Azure的“此Windows副本不是正版”消息?


10

是否有任何设置/配置项可避免Windows Azure在屏幕上打印该错误或检测到该错误?我在下面放置了一个屏幕截图,显示了当您将RDP用作Web角色时的消息。我的Web角色在Windows Azure Guest OS 1.17(Windows Server 2008 SP2的各种版本)上运行

在此处输入图片说明

背景:我正在向一些外部工程师(包括NDA和所有)解释我们的体系结构,并且由于他们不熟悉Azure而不得不揭开这个秘密的神秘面纱。当他们的一名工程师喘着粗气说:“你们在云中运行Windows的盗版Windows副本吗?”时,我对运行Web角色的VM进行了RDP处理。我还注意到,在RDP屏幕中,Azure机器的左下角具有“此Windows副本不是正版”。

现在显然,Microsoft在自己的数据中心中运行自己的OS,而不受我的影响。因此,尽管有明显警告,这里没有“盗版”行为。但是,他们似乎对此很分散注意力(“怎么可能?真的?嗯?”),以至于我们在谈论它上比在工作中实际花费更多的时间。就像我说的那样,他们几乎没有接触过Azure,但在其他地方却有增值的机会。我想摆脱它,所以以后不必再解释了。

PS Microsoft:如果要修改Windows Server <XYZ>Windows Azure <A.B>,还应该修改验证产品完整性的代码。



5
@jscott:不错!“忽略该问题,我们将在另一个版本中对其进行修复...”
Bart Silverstrim 2012年

@BartSilverstrim该问题有所不同,并讨论Windows激活对话框。它特定于非常旧的Guest OS版本(经常更新),并且与OS 1.x系列映像(Server 2008 SP2)和2.x系列(Server 2008 R2)之一相关。这就是为什么可以忽略的原因。
大卫·马科贡

@davidmakogon-“很老?” Windows Azure是5月11日发布的吗?O_o
Bart Silverstrim'Mar

1
好吧,这并不意味着它已经旧了。这意味着它们以某些人从源代码树存储库重新编译的方式发布经过稍微修改的更新。旧版本更多地是一种时间度量,而不是度量您可以发布多少版本的野性,或者与上周六运行的相比,今天使用的Stack Exchange年代很久。
巴特·

Answers:


3

我很确定这只会在OS系列1(Windows Server 2008 SP2)中出现。如果要osFamily="2"在ServiceConfiguration.cscfg中更改(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副本不是正版”消息。

根据您的配置管理实践,简单地更改OS版本并重新部署可能不切实际。出于演示目的,可能值得运行一个简单的单实例VM(工作人员或Web角色-并不重要),osFamily="2"并对其进行RDP处理以表明桌面上没有警告。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.