1. Запускаешь командную строку. Для определения серийного номера диска нужно ввести команду "label диск:", где "диск:", это диск серийный номер которого мы хотим узнать. Обычно программы привязываются к диску C:, по этому введем команду "label C:" и нажмем ENTER. Мы получили серийный номер тома который в моём случае равен "50B6-88D7".
2. Устанавливаем и Запускаем WinHex и клавишей F9 вызываем диалог открытия диска. Так как мы будем менять серийный номер диска C: то выбираем его и жмем "OK".
3. Первые 512 байт это и есть загрузочный сектор в котором хранится служебная информация, в том числе и серийный номер диска. Нам осталось только найти его и заменить. Мы просто заменим серийный номер на своем же компьютере например на номер "AA11-FF99". Чуть выше мы узнали что ID диска С: "50B6-88D7". Теперь найдем этот номер в загрузочной области. Он записан в перевернутом виде, то есть искать нам нужно будет "12D4B130". Теперь вызываем диалог поиска Hex-значений нажатием комбинации клавиш Ctrl+Alt+F, вводим искомые данные и нажимаем "ОК".
4. Теперь заменим его на нужный. Заменять будем тоже в перевернутом виде, что бы получить "AA11-FF99" запишем его как 99FF11AA.
5. Сохраняем изменения, нажатием Ctrl+S. WinHex Выдаст предупреждение о возможной потере данных, на что нужно ответить "ОК".
6. Теперь перезагружаем компьютер и после перезагрузки проверяем серийный номер диска командой label, как мы это делали в начале.