Введение
Система противодействия нарушениям авторских прав Microsoft Windows Genuine Advantage (WGA) — это система, разработанная Microsoft для проверки лицензий ряда операционных систем Microsoft Windows при обращении к таким службам, как Windows Update и Центр загрузки Microsoft. Она состояла из двух компонентов: устанавливаемый компонент WGA Notifications, который перехватывает работу Winlogon и проверяет лицензию Windows при каждом входе в систему, и элемент управления ActiveX, который проверяет действительность лицензии Windows при загрузке определенных обновлений из Центра загрузки Microsoft или Windows Update. WGA Notifications поддерживала Windows XP и более поздние версии, за исключением Windows Server 2003 и Windows XP Professional x64 Edition. Элемент управления ActiveX также проверял лицензии Windows 2000 Professional. В Windows 7 WGA была переименована в Windows Activation Technologies. Несмотря на название, она фактически не оценивает целостность или безопасность какого-либо компьютера.
Windows Genuine Advantage (WGA) was an anti infringement system created by Microsoft used to validate the licences of several Microsoft Windows operating systems upon accessing services such as Windows Update and Microsoft Download Center. It consisted of two components: an installable component called WGA Notifications that hooks into Winlogon and validates the Windows license upon each logon and an ActiveX control that checks the validity of the Windows license when downloading certain updates from the Microsoft Download Center or Windows Update. WGA Notifications covered Windows XP and later, with the exception of Windows Server 2003 and Windows XP Professional x64 Edition. The ActiveX Control checked Windows 2000 Professional licenses as well. In Windows 7, WGA was renamed Windows Activation Technologies. Despite its name it does not actually evaluate the integrity or security of any computer.
Особенности
Процесс проверки WGA проверяет текущую установку Windows и ее лицензионный ключ, сопоставляя их с обнаруженным аппаратным обеспечением компьютера, и определяет, была ли программа лицензирована Microsoft. Доступ к нему возможен через автономную программу, плагин для веб-браузера, совместимый с Netscape, или как элемент управления ActiveX в Internet Explorer, последний из которых актуален при любой попытке доступа к обновлениям Microsoft через браузер. Процесс включает следующие этапы: при первом посещении Windows Update или определенных обновлений в Центре загрузки Microsoft пользователи получают сообщение с требованием подтвердить подлинность своей копии Windows, загрузив элемент управления ActiveX, который проверяет подлинность программного обеспечения Windows. В случае успешной проверки Windows, на компьютере сохраняется файл лицензии для последующей верификации. После успешной проверки обычная загрузка обновлений может быть продолжена. Если программа определяет, что экземпляр Windows не имеет действующей лицензии, WGA отображает специальное уведомление пользователю и блокирует загрузку некритических обновлений от Microsoft. Это включает изменение обоев на черный цвет и отображение водяного знака в правом нижнем углу экрана. Элемент управления ActiveX загружается при первой проверке и при появлении новой версии, но сама проверка может быть выполнена в любое время при подключении пользователя к веб-сайту Microsoft для обновления. В Windows Vista без пакетов обновления (service packs) неудачная проверка WGA оказывает более серьезное влияние. Помимо постоянного уведомления и отключения некритических обновлений, WGA также отключает Windows Aero, Windows Defender и Windows ReadyBoost. Пользователю предоставляется определенный период времени для прохождения проверки, после чего большая часть операционной системы отключается, а Windows переходит в режим с ограниченной функциональностью. Однако такое поведение было удалено в Service Pack 1 для Windows Vista в пользу более заметных уведомлений о системах, которые считаются нелицензионными.
Upon their first visit to Windows Update or certain updates on the Microsoft Download Center, users receive a message requiring them to validate their copy of Windows by downloading an ActiveX control which checks the authenticity of their Windows software. If successful in validating Windows, it stores a license file on the PC for future verification. After successful validation, the regular update download can continue. If the software decides the instance of Windows does not have a valid license, WGA displays a specific notice to the user and prevents non critical updates from being downloaded from Microsoft. This includes changing the wallpaper to black, and displays a watermark in the bottom right of the screen. The ActiveX control is downloaded on the first validation and when a new version is available, but the validation itself can be performed any time the user connects to a Microsoft Website to update. On Windows Vista without service packs, WGA validation failure has a greater impact. In addition to persistent notification and the disabling of non critical updates, WGA also disables Windows Aero, Windows Defender and Windows ReadyBoost. The user is given a grace period in which to then pass validation, after which most of the operating system is disabled and Windows reverts to reduced functionality mode. This behavior however has been removed in Service Pack 1 of Windows Vista in favor of prominent notices on systems believed unlicensed.
Инструмент проверки WGA
Когда пользователь устанавливает Windows Genuine Advantage, в Internet Explorer устанавливается надстройка с названием "Windows Genuine Advantage". В ранних версиях этот инструмент можно было легко отключить с помощью функции управления надстройками IE (IE Add-on Management). В последующих обновлениях была добавлена групповая политика Windows, из-за чего эта опция стала недоступна по умолчанию, но оставалась доступной при удалении политики. Начиная с июля 2006 года, последнее обновление блокирует управление другими способами. Программа использует либо автономную программу для генерации ключа, либо элемент управления ActiveX для проверки действительности лицензионного ключа; в любом случае требуется подключение к Интернету. В Windows XP, если WGA определяет, что копия Windows пользователя не является авторизованной, но была установлена с, казалось бы, легального носителя (то есть CD/DVD и голографическая эмблема на настоящих копиях Windows выглядят подлинными), Microsoft предоставит пользователю новый CD/DVD. Однако в более новых версиях Windows пользователю все равно потребуется приобрести новую копию. Microsoft также предлагает скидки тем, кто хочет приобрести лицензионную копию Windows, но не имеет действующего диска. Microsoft заявила, что продолжит предоставлять критически важные обновления безопасности через службу автоматического обновления и Центр загрузки Microsoft, чтобы все системы, включая те, которые не проходят проверку, продолжали получать критически важные обновления безопасности. Компания сделала установку Windows Genuine Advantage обязательным условием для использования веб-сайтов Windows Update и Microsoft Update, в частности, чтобы пользователи, обращающиеся в службу поддержки компании, знали, когда их программное обеспечение не лицензировано. По словам самой Microsoft, использование Microsoft Windows без Windows Genuine Advantage является законным.
Однако, поскольку некритические обновления Windows не предлагаются через автоматическое обновление, для их установки требуется установка WGA, которые доступны только через Windows Update или Центр загрузки Microsoft.
Уведомления WGA
25 апреля 2006 года Microsoft начала распространять уведомления Windows Genuine Advantage в качестве "критического обновления" KB905474 для пользователей Windows. Для Windows 7 KB971033 выполняет ту же функцию. Еще в 2006 году пользователи с копиями Windows, которые WGA считала нелицензионными, получали предупреждения при запуске, входе в систему и во время работы с ОС Windows, сообщающие об отсутствии подлинной копии Windows. Пользователи с лицензионными копиями не должны видеть эти предупреждения (хотя некоторые их все равно получают). 23 мая 2006 года Microsoft обновила программу, устранив некоторые способы обхода защиты, но, по сообщениям, не все. Программа была обновлена повторно 30 мая, 6 июня и 27 июня 2006 года, однако некоторые способы обхода все еще работоспособны. Новейшие версии не распространяются по всему миру одновременно: указанные даты – это даты появления версий, поэтому фактическая версия, предлагаемая в некоторых регионах, может быть более ранней, чем последняя. От получения этого обновления можно отказаться, выбрав опцию "не показывать" на сайте Windows Update (Windows XP) и опцию "Скрыть" в контекстном меню Windows Update в панели управления (Windows Vista/7/8). Помимо этих уведомлений, Windows Genuine Advantage также информирует пользователей сообщением "Эта версия Windows XP больше не защищена", если пользователи, работающие в операционной системе XP, не используют Service Pack 3, и предоставляет ссылку для обновления системы до нового пакета обновлений. Версия Windows Genuine Advantage Notifications, выпущенная 29 ноября 2006 года, имеет измененный процесс установки, который информирует пользователя о назначении программы, а также может быть настроена на автоматическое обновление до новых версий Windows Genuine Advantage Notifications. Она также сообщает пользователям, у которых может быть нелицензионная версия Windows, о причинах, по которым их версия не определяется как подлинная. Однако, в отличие от предыдущих версий, она начала автоматически доставляться только на компьютеры с Windows, использующие четыре широко распространенных ключа продукта. Последнее обновление (версия 1.9.0040.0) было выпущено 24 марта 2009 года.
Библиотека валидации WGA
Microsoft включает библиотеку проверки подлинности Windows Genuine Advantage Validation Library в состав нескольких продуктов, таких как средство проверки Windows или Windows Media Player 11, для проверки подлинности всего программного обеспечения Windows. Начиная с версии 7, Internet Explorer больше не требует от пользователя прохождения теста Windows Genuine Advantage для загрузки или установки программного обеспечения. Библиотека проверки WGA также включена в Microsoft Security Essentials 2.0 и проверяет, является ли установка Windows лицензионной. Программа перестанет работать через 30 дней после неудачной проверки. Эта информация затем используется в библиотеке WGA для выявления случаев злоупотребления лицензионными ключами.
Обход
В сентябре 2005 года Microsoft подала иски против ряда компаний, продававших неавторизованные копии программного обеспечения, используя информацию, полученную от пользователей, которым приложение Windows Genuine Advantage сообщило об использовании программного обеспечения, нарушающего авторские права. 4 мая 2006 года Microsoft объявила о подаче исков за предполагаемое распространение неавторизованных копий Windows против компании eDirectSoftware из штата Монтана, а также реселлеров из района Чикаго Натана Баллога и Easy Computers.
Уведомления и брандмауэры
Некоторые персональные брандмауэры, хотя и не встроенные в Windows, могут предупреждать о способе запуска wgatray.exe; в случае с брандмауэром Outpost он идентифицируется как "скрытый процесс". Сам процесс wgatray.exe может быть заблокирован брандмауэром без видимых проблем. Один из производителей брандмауэров выпустил инструмент для предотвращения передачи информации с вашего компьютера посредством уведомлений WGA.
WGA в Китае
20 октября 2008 года многие пользователи Windows XP в Китае увидели черный экран, поскольку Microsoft внедрила систему WGA для систем с китайским языком в попытке бороться с нарушением авторских прав, которое широко распространено в Китае. Поскольку большинство пользователей в Китае используют нелицензионные копии Windows, многие столкнулись с так называемым "синдромом черного экрана", при котором операционная система меняет фон рабочего стола на черный и постоянно отображает предупреждающие сообщения. Некоторые пользователи также сообщали об отключении программ Office, таких как Microsoft Word, PowerPoint и Outlook. Согласно различным опросам, проведенным китайскими интернет-порталами, такими как Sohu.com, QQ.com, 21cn.com и другими, значительное количество (более 60% опрошенных) китайских интернет-пользователей негативно относится к Microsoft Windows Genuine Advantage (WGA) и Office Genuine Advantage (OGA).
Временная бомба
Даже если WGA не делает операционную систему полностью неработоспособной, из Microsoft нельзя будет загрузить никакие обновления, кроме критически важных. Вместо простого запрета на обновление, Windows Vista изначально запускалась в режиме пониженной функциональности, если WGA обнаруживала, что продукт не является подлинным, что заставило некоторых сравнивать WGA с программным обеспечением, действующим как бомба замедленного действия. В Windows Vista SP2 это поведение было удалено, и система вернулась к использованию только уведомлений, как в Windows XP.
Обвинения в шпионском программном обеспечении
Инструмент уведомлений был обвинен в поведении, схожем со шпионским ПО, ежедневно осуществляя передачу данных ("звоня домой"). Microsoft впоследствии признала наличие такого поведения, но отвергла обвинения в шпионаже. Под давлением общественности Microsoft объявила, что в будущем инструмент будет передавать данные только раз в две недели, вместо ежедневной отправки. Microsoft также предоставила инструкции по удалению пилотной версии WGA. Тем не менее, Microsoft была привлечена к суду по антишпионским законам из-за нераскрытой практики передачи данных WGA ("звонков домой"). Позже иск был отклонен.
Показатель ложных положительных результатов
Программа WGA может выдавать ложноположительные результаты (неправильно идентифицируя подлинную копию Windows как "неподлинную"). Это может произойти по множеству причин, например, из-за неудачных обновлений и т. п. Microsoft создала форум для помощи пользователям, столкнувшимся с проблемами. В феврале 2007 года в программу был добавлен раздел "Не уверен" на случай некорректного определения. Согласно редакционной статье Ars Technica, WGA сообщила о том, что около 22% из 500 миллионов компьютеров с Windows не прошли проверку; из них менее 0,5% были связаны с неавторизованным программным обеспечением, а остальное (более 20%, или 90% всех ложноположительных результатов) – с пограничными случаями. Microsoft "отказалась комментировать долю чистых ложноположительных результатов", ограничившись заявлением, что она составляет "менее 1%" (или, как указано, не более 5 миллионов затронутых пользователей).