Как отключить сообщение Windows Azure «Эта копия Windows не является подлинной»?

10

Есть ли какой-либо параметр / элемент конфигурации, чтобы Windows Azure не печатала эту ошибку на экране и не обнаруживала ее? Я поместил скриншот ниже, который показывает сообщение, когда вы переходите в веб-роль. Моя веб-роль выполняется в гостевой ОС Windows Azure 1.17 (вариант Windows Server 2008 с пакетом обновления 2)

введите описание изображения здесь

Справочная информация. Я объяснял нашу архитектуру некоторым сторонним инженерам (NDA'd и всем остальным), и мне пришлось демистифицировать веб-роль, поскольку они не были знакомы с Azure. Я переместился в виртуальные машины, работающие с веб-ролью, когда один из их инженеров ахнул: «Ребята, вы запускаете пиратские копии Windows в облаке?» Я также заметил, что на экране RDP на компьютерах Azure в левом нижнем углу было «Эта копия Windows не является подлинной».

Теперь очевидно, что Microsoft работает со своей собственной ОС в своем центре обработки данных, без моего влияния. Так что здесь нет «пиратства», несмотря на это очевидное предупреждение. Тем не менее, они казались настолько отвлеченными этим («как это может быть? Действительно? Хммм?»), Что мы тратили больше времени на разговоры об этом, чем на самом деле на работе. Как я уже сказал, они мало знакомы с Azure, но имеют ценность в других местах. Я хочу избавиться от этого, поэтому мне не придется объяснять это в будущем.

PS Microsoft: Если вы собираетесь изменить Windows Server <XYZ>в Windows Azure <A.B>, вы должны также изменить код , что целостность продукта провер.

DeepSpace101
источник
5
@jscott: Ницца! «игнорируйте проблему, мы исправим ее в другом выпуске ...»
Барт Сильверстрим
@BartSilverstrim Эта проблема отличается и говорит о диалоге активации Windows. И это относится к очень старой версии Гостевой ОС (которая обновляется довольно часто), и это определенно связано с одним из образов серии OS 1.x (Server 2008 SP2) по сравнению с серией 2.x (Server 2008 R2). Вот почему это безопасно игнорировать.
Дэвид Макогон
@davidmakogon - "очень старый?" Windows Azure из поста от 11 мая? О_о
Барт Сильверстрим
1
Ну, это не значит, что он старый. Это означает, что они выпускают слегка измененные обновления, как некоторые люди перекомпилируют из репозитория с исходным деревом. Старый - это скорее временное измерение, чем мера того, сколько версий вы можете выпустить в дикую природу, иначе Stack Exchange, который вы используете сегодня, очень старый по сравнению с тем, что работал в прошлую субботу.
Барт Сильверстрим

Ответы:

3

Я почти уверен, что это проявляется только в семействе ОС 1 (Windows Server 2008 SP2). Если вам нужно изменить osFamily="2"(Windows Server 2008 R2) в вашем ServiceConfiguration.cscfg и обновить свое развертывание, вы не должны видеть это на рабочем столе. Вот где живет сеттинг:

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

Я просто дважды проверил это с несколькими моими запущенными развертываниями osFamily="2". Я также отправил RDP в один из моих приложений, osFamily="1"и там есть сообщение «Эта копия Windows не является подлинной».

В зависимости от практики управления конфигурацией может оказаться нецелесообразным просто изменить версию ОС и повторно развернуть ее. В демонстрационных целях, возможно, стоит запустить простую виртуальную машину с одним экземпляром (рабочую или веб-роль - на самом деле не имеет значения) osFamily="2"и включить в нее RDP, чтобы показать, что на рабочем столе нет предупреждений.

Более подробную информацию о семействах ОС смотрите на этой странице .

Дэвид Макогон
источник