System Locked Pre-installation

System Locked Pre-installation (SLP) — это процедура активации продукта для операционных систем Microsoft Windows, применяемая ведущими производителями ноутбуков и готовых ПК. Также известна как OEM-активация. При таком способе ключ продукта Windows встраивается и привязывается к прошивке компьютера (традиционный BIOS или UEFI) ещё до серийного выпуска устройств. Ключи продуктов SLP нельзя перенести на другие компьютеры[1].

Подробности

Существует восемь различных версий SLP, примерно соответствующих версиям Windows NT.

Операционные системы, использующие SLP 1.0, при загрузке проверяют наличие определённой текстовой строки в BIOS компьютера. Если строка не совпадает с информацией, записанной в OEM BIOS для конкретной установки, система запрашивает у пользователя активацию копии Windows обычным способом. Версии SLP 2.0—2.7 работают аналогично. Такой подход «привязывает» операционную систему к определённой материнской плате. Если пользователь решает выполнить «чистую установку» Windows и изготовитель предоставляет отдельный установочный образ (не «восстановительный диск» с образом жёсткого диска), активация не потребуется — при условии, что установка выполняется на той же плате. Поскольку проверка осуществляется только по BIOS, а не по аппаратному обеспечению, пользователь может заменить практически все компоненты компьютера, кроме материнской платы; её замена в обычных розничных версиях Windows обычно приводит к повторной активации. Если новая плата того же бренда и времени выпуска, OEM-софту она часто подходит. Производители получают ограниченное число SLP-ключей от Microsoft. За каждую плату с таким ключом уже уплачена лицензионная плата. Для каждого производителя выпускается модифицированная версия Windows XP или Windows 7, распознающая только его уникальные ключи. Windows 8 устанавливается на любую UEFI-совместимую материнскую плату с действительным зашифрованным ключом от Microsoft, так как лицензионный сбор уже уплачен. Как правило, плата OEM ниже розничной стоимости соответствующей версии Windows.

Стикер с ключом продукта на OEM-компьютерах, выпускавшихся до Windows 8, не позволяет активировать поставляемую с устройством копию Windows. Для активации нужен исключительно SLP-ключ; при активации он не запрашивается. Точно назначение внешнего стикера с ключом неизвестно, но вероятнее всего он служит для того, чтобы Microsoft могла проверить, что при продаже устройства была оплачена полная OEM-лицензия.

Версии SLP
Версия Windows
SLP (1.0) Windows XP, Windows Server 2003
SLP 2.0 Windows Vista, Windows Server 2008
SLP 2.1 Windows 7, Windows Server 2008 R2
SLP 2.2 Windows Server 2012
SLP 2.3 Windows Server 2012 R2
SLP 2.4 Windows Server 2016
SLP 2.5 Windows Server 2019
SLP 2.6 Windows Server 2022
SLP 2.7 Windows Server 2025
SLP 3.0 Windows 8, Windows 8.1, Windows 10, Windows 11

SLP-установки требуют использования главного ключа, выданного каждому OEM-производителю; этот ключ уникален для конкретной редакции Windows, например, Home (XP), Home Basic, Home Premium, Professional, Ultimate и т.д. Такой SLP-ключ отличается от ключа, напечатанного на сертификате подлинности (COA), закреплённом на корпусе OEM-компьютера; COA-ключ применяется, если лицензия Windows становится недействительной и требуется реактивация. 28 февраля 2005 года[2] Microsoft попыталась снизить уровень пиратства ПО, сделав невозможной обычную онлайн-активацию для COA-ключей, которые теперь требуют телефонную активацию. Это не касается SLP-ключей, так как их можно использовать и при офлайн-активации. Если ключ активации утерян, специальное ПО, доступное в интернете, позволяет расшифровать его из локальной установки Windows, однако только SLP-ключ обеспечивает отсутствие необходимости повторной активации после переустановки[3].

В реализации SLP 2.x BIOS сообщает операционной системе о наличии ACPI SLIC-таблицы.

С момента появления SLP 2.0 хакеры начали создавать модифицированные загрузчики, основанные на GRUB4DOS — такие загрузчики способны эмулировать строку SLP, например, для Dell, Acer, благодаря чему она якобы присутствует в BIOS. В сочетании с OEM-сертификатом и OEM-ключом такая схема позволяет мгновенно и незаконно активировать Windows Vista или 7, причём обнаружить это бывает сложно. Данную методику возможно интегрировать прямо в установочный диск Windows для автоматической активации при первой загрузке.

Ещё один способ — модификация BIOS с добавлением SLP-таблицы версий 2.1–2.7; это позволяет заменить заблокированные ключи или добавить таблицу SLP на платы, её не имеющие. Некоторые фирменные компьютеры (например, Dell) уже содержат SLP-таблицу в BIOS, поэтому с помощью свободно доступного в интернете ПО можно превратить пиратскую розничную копию Windows в OEM-вариант, установить нужный сертификат ОС и тем самым сделать Windows «подлинной». Пиратские копии Windows, активированные таким образом, иногда называют «пиратский подлинный Microsoft Software».

В SLP 3.0 OEM-ключи SLP полностью не используются. Вместо них OEM-программа вшивает в BIOS уникальный ключ для каждого компьютера, что делает невозможным применение техники SLP-активации для потребительских версий Windows 8 и выше[4]. В реализации SLP 3.0 BIOS сообщает операционной системе о наличии ACPI MSDM-таблицы.

Microsoft предоставила так называемые универсальные ключи продукта («дефолтные» или просто универсальные ключи), позволяющие устанавливать Windows на любой SLP-совместимый компьютер без активации OEM-ключом. Такие ключи используются только для установки ОС; для полноценного доступа требуется полноценный OEM-ключ. Версии Windows, установленные с этими ключами, работают в ограниченном режиме, и установка таких ключей не приводит к активации.

Универсальные ключи продуктов
Название продукта Ключ продукта
Windows XP Professional (32-bit) MVF4D-W774K-MC4VM-QY6XY-R38TB
Windows XP Professional (64-bit) FM634-HJ3QK-6QVTY-RJY4R-XCR9J
Windows XP Tablet PC Edition XT67V-GY7FW-GR6FR-WDK2C-8T97J
Windows Server 2003 R2 Standard Edition x86 PWBJC-22697-D4CVH-FCJWW-DTF9J
Windows Server 2003 R2 Standard Edition x64 XCP6P-7WVXP-F8FQ4-JV6CD-6XV28
Windows Server 2003 R2 Enterprise Edition x86 XHPV3-PTCWJ-7Y94F-Q6BVH-J849J
Windows Server 2003 R2 Enterprise Edition x64 WQ3GW-Y8GQW-8VJYB-JYM43-D24C8
Windows Server 2003 R2 Datacenter Edition x86 FXYF6-VTXGX-3JPX9-HJ9K4-6TKTW
Windows Server 2003 R2 Datacenter Edition x64 KDX8X-FYW4T-C6D9J-BKM6M-M89TW
Windows Server 2003 R2 Web Edition x86 GM8KD-GB7JY-QGQYP-XRV74-RT728
Windows 8 46V6N-VCBYR-KT9KT-6Y4YF-QGJYH
Windows 8 Professional V7C3N-3W6CM-PDKR2-KW8DQ-RJMRD
Windows 8 N 7QNT4-HJDDR-T672J-FBFP4-2J8X9
Windows 8 Professional N 4NX4X-C98R3-KBR22-MGBWC-D667X
Windows 8 Single Language (Emerging Markets) NH7GX-2BPDT-FDPBD-WD893-RJMQ4
Windows 10 Home 46J3N-RY6B3-BJFDY-VBFT9-V22HG
Windows 10 Home N PGGM7-N77TC-KVR98-D82KJ-DGPHV
Windows 10 Pro RHGJR-N7FVY-Q3B8F-KBQ6V-46YP4
Windows 10 Pro N
Windows 10 SL GH37Y-TNG7X-PP2TK-CMRMT-D3WV4
Windows 10 CHN SL 68WP7-N2JMW-B676K-WR24Q-9D7YC

Универсальные OEM-ключи для Windows, более новых чем XP, запускают установку ОС в пробном (trial) режиме и после окончания этого периода требует ввода нового ключа.

Non System Locked Pre-installation

Non System Locked Pre-installation (NSLP или NONSLP) — схожая процедура активации Windows, при которой ключ продукта также записывается в прошивку компьютера, но не привязывается к нему и может быть перенесён на другие устройства[1].

Примечания

Литература