Про Sysprep, Експрес АйТі

Як відомо, установки ОС розмножуються клонуванням. Навіть «чистий» дистрибутив ОС Windows без додаткових програм, починаючи з Windows Vista, упакований у єдиний файл-образ install.wim, який розгортається при встановленні. Для підготовки системи до клонування служить програма Sysprep. По-перше, вона видаляє з системи всі дані, які не повинні копіюватися разом з образом (налаштування користувача, наприклад). По-друге, вона дозволяє налаштувати поведінку Windows при наступному завантаженні – чи показувати користувачеві запрошення на знайомство з Windows, які питання ставити і т.п.

Зупинимося докладніше на наступному після Sysprep завантаженні. Windows не може завантажитись без індивідуальних системних даних, оскільки серед них є критично важливі для роботи – ідентифікатори безпеки (SID), наприклад. Тому, при першому завантаженні після Sysprep, всі дані генеруються заново. Принагідно, користувачеві задаються стандартні питання установки ОС - яка потрібна мова, як ім'я користувача і т.п. Цим процесом можна керувати файлом відповідей. Установка з файлом відповідей називається автоматичною (unattended). Файл відповідей потрібно заздалегідь створити за допомогою Windows SIM (частина Windows ADK) і вказати його під час виклику Sysprep.

Зверніть увагу, що Windows не можна «засипати» на користь. Як тільки вона перезавантажилася - все, у неї знову набір індивідуальних даних. Відповідно, знімати образ для клонування потрібно відразу після Sysprep, не допускаючи початку нового завантаження. Відповідно, якщо в образі потрібно щось змінити, то потім знову доведеться робити Sysprep перед клонуванням. Але на повторні Sysprep є певні обмеження. Sysprep разом з індивідуальними даними скидає лічильник активації Windows.Скидати його можна не більше 3 разів, тому Sysprep на одній установці можна зробити не більше 3 разів. Мені відомо 2 універсальні шляхи вирішення цієї проблеми:

  1. Використовуйте ключ SkipRearm у файлі відповідей. Тоді Sysprep не скидатиме лічильник активації.
  2. Робити еталонну установку для клонування на віртуальній машині перед Sysprep робити знімок і потім застосовувати його назад.

Власники корпоративних ліцензій мають додаткові послаблення. При використанні KMS-сервера лічильник активації збільшується назад на 1. А в Windows 8 Enterprise (яку можна купити лише через Volume Licensing) це вирішено взагалі радикально – 1000 допустимих переактивацій. Власне, багаторазове створення образів і потрібне лише корпораціям.

Чимало фахівців запитує, а чи так потрібен Sysprep? Типові відповіді на роботу Sysprep зводяться до того, що Sysprep створює нові SID і видаляє драйвера. Але драйвера можна змінити і після встановлення. А про унікальний SID є думка, що він взагалі не потрібний. Взяти, наприклад, цю статтю. Але в цій статті написано, що Sysprep потрібен для коректної роботи інших додатків, таких як WSUS. І тут починається цікаве.

Навряд чи хтось візьметься гарантувати, що в надрах Windows немає інших таких унікальних ідентифікаторів, необхідних для роботи різних мережевих служб. Тож використовуйте Sysprep.