Uuid что это windows

Системный номер раздела диска UUID / GUID / serial number

На чистом диске нет никаких разделов и соответственно нет никаких номеров раздела.

В чем отличие UUID от GUID

UUID (Universally unique identifier «универсальный уникальный идентификатор») – UUID представляет собой 16-байтный (128-битный) номер. В каноническом представлении UUID изображают в виде числа в шестнадцатеричной системе счисления, разделённого дефисами на пять групп в формате 8-4-4-4-12.

GUID (Globally Unique Identifier) – это так называется у Microsoft – фактически это последняя реализация UUID (да, там были свои предыдущие версии и свой зоопарк).

Именно по этому актуальная разметка диска от Microsoft называется GPT (GUID Partition Table), читаем статью

В целом используется как идентификатор (в составе также закодирована дата и время создания):

  • раздела на диске
  • операционной системы
  • загрузчика
  • и прочая

Почему такая загадочная запись?

Очень удобно переводить двоичные числа в шестнадцатеричный формат (а в десятичный формат – очень неудобно).

Помним, что для половинки байта (4 бита):

Bin Hex Dec
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 A 10
1011 B 11
1100 C 12
1101 D 13
1110 E 14
1111 F 15

Т.е. один байт (8 бит) вида 11111111 легко представляется в виде FF = т.е. каждая половинка байта – это F (15 в десятичной системе).

Поэтому 128 бит легко превращаются в номер из 32 цифр в шестнадцатеричной системе счисления, 128/4 = 32

В номере UUID <8e44ac32-40e2-11ea-93a4-bff4e4da2abb> каждые два разряда фактически кодируют один байт.

Посмотрим на структуру номера

xxxxxxxx-xxxx-MxxxNxxx-xxxxxxxxxxxx

4 бита M обозначают версию (“version”) UUID, а 1-3 старших бита N обозначают вариант (“variant”) UUID.

Первые две цифры кодируют дату и время создания.

Такое разделение на группы основано на структуре UUID:

Название поля Длина (в байтах) Длина (число 16-ричных цифр) Содержимое
time_low 4 8 целое число, обозначающее младшие 32 бита времени
time_mid 2 4 целое число, обозначающее средние 16 бит времени
time_hi_and_version 2 4 4 старших бита обозначают версию UUID, младшие биты обозначают старшие 12 бит времени
clock_seq_hi_and_res clock_seq_low 2 4 1-3 старших бита обозначают вариант UUID, остальные 13-15 бит обозначают clock sequence
node 6 12 48-битный идентификатор узла
Читайте также:  Чем создать образ linux системы

Как вытащить дату и время из GUID?

bdb62d89-cede-11e4-b12b-d4ae52b5e909

дата содержится в первых символах, bdb62d89-cede-11e4 которые нужно переставить задом наперед: 11e4-cede-bdb62d89

первый символ отбрасываем, убираем “лишние” знаки “-“(тире)

интервал в десятых долях микросекунд (HEX) получается равным: интервал 16= 1E4CEDEBDB62D89

переводим его в десятичный интервал интервал 10 = HexToDec(интервал 16);в результате получаем: интервал 10 = 136 461 344 788 852 105

находим интервал в секундах: интервал Сек = интервал 10 / 10 000 000;

Делаем сдвиг даты от 15.10.1582 г. + 13 646 134 478 + сдвиг на часовой пояс (Московское время) от “мирового времени” (GMT) = 20.03.2015 16:54:38

Использование UUID / GUID как номера раздела (тома) на диске

В LInux изначально используется UUID как системный номер раздела.

В Windows свой зоопарк.

Для FAT 32 – серийный номер из 4 байт = 8 символов в шестнадцатеричной системе

Для NTFS – серийный номер из 8 байт = 16 символов в шестнадцатеричной системе

Системный номер раздела записан непосредственно на диске – создается при форматировании диска. В серийном номер также закодирована дата и время создания раздела.

ВАЖНО: каждый диск “помнит” дату и время создания на нем конкретного раздела, это фактически записано в номере созданного раздела (при форматировании). Нужна шапочка из фольги…

Этот номер мы можем увидеть в свойствах раздела, который показывают программы для управления разделами.

Номер 4610e64f 10e64611 – 16 цифр в шестнадцатеричной системе

Правую половинку номера тома мы также можем увидеть через команду DIR в режиме командной строки

10e6-4611

Он используется Windows уже для регистрации (например раздела) – как устройства, подключенного к системе, вот на фото ниже (как это красиво называется – “точка монтирования” – Mount point).

Этот номер уже записан в недрах реестра – в отличии от серийного номера раздела, записанного в заголовке тома на диске.

Этот же номер мы можем увидеть в bcdedit – как номер основного диска С для работы системы

Видно, что номер GUID используется также для идентификации текущей операционной системы (т.е. в загрузчике явно указано, какую операционную систему нужно загружать и на каком диске она находится).

Читайте также:  Эмуляцией терминала для windows

Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла

Как узнать GUID жесткого диска и тома в Windows 10

Диски и тома в Windows 10 имеют уникальный идентификатор, называемый GUID. Если вам нужно найти GUID диска или тома в Windows 10, и вы предпочитаете самый простой из возможных способов, вы можете использовать инструмент Diskpart и простую команду PowerShell. Выполнение перечисленных команд не приведет к какой-либо потере данных. Вы можете запустить их для диска вашей системы, пока он еще используется.

Как узнать GUID жесткого диска

Если вам нужно найти GUID для внешнего жесткого диска или используемого в данный момент, то откройте командную строку от имени администратора и введите следующие команды:

  1. Diskpart — Запускаем инструмент.
  2. list disk — Показывает список всех подключенных дисков на данный момент.
  3. select disk 1 — Выбрать диск, который вам нужен. На картинке видно, что у меня их два. Я выбрал цифру 1, внешнего жесткого диска.
  4. uniqueid disk — Показывает код (ID) жесткого диска.

Как узнать GUID тома

Если вам нужно найти GUID тома, то откройте PowerShell от имени администратора и введите команду:

  1. GWMI -namespace root\cimv2 -class win32_volume | FL -property DriveLetter, DeviceID

Uuid что это windows

Platinum Member Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору krNNN 183F9E3B6C6DE6FB0 — это не похоже на UUID.
The UUID is a 128-bit integer. The 16 bytes of this value are separated by spaces, except for a dash between the eighth and ninth hexadecimal pairs. A sample UUID looks like this:
56 4d ef 2d 3f d4 14 e2-2e 04 c5 34 3a ec ee 65

Должно быть 16 пар цифр, у тебя меньше — 9.

UUID находится в SMBIOS, некоторые вендоры материнских плат иногда не заполняют это поле.
Microsoft с 1999 начала требовать от OEM-производителей и поставщиков BIOS поддержки данного интерфейса для успешной сертификации Microsoft.

В командной строке жмакни:
wmic CsProduct Get UUID
что сообщает?

P.S.
От чего у тебя возник вопрос про UUID ?
Последняя спецификация SMBIOS http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.0.0.pdf
страница 33, описания полей.

———-
В сортире лучше быть юзером, чем админом.
Читайте также:  Не идет скачивание обновлений windows
Всего записей: 10542 | Зарегистр. 10-12-2003 | Отправлено: 09:37 19-01-2016 | Исправлено: ipmanyak, 09:59 19-01-2016
krNNN

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата:

В командной строке жмакни:
wmic CsProduct Get UUID
что сообщает?

FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF Вот что показывает
Есть программа .Через нее берутся данные моего пк и на фтп сервере показывает мой серийный номер hdd и как бы uuid материнской платы 183F9E3B6C6DE6FB0.Но я тоже посмотрел, что uuid код должен быть другой и стало интересно, что это за данные и откуда они берутся пока не смог найти.Так же есть программа в которой должен показывать мой hdd и uuid материнской платы.Но показывает только hdd.Есть какой то вариант найти, что это за данные 183F9E3B6C6DE6FB0?

p.s
Могу скинуть две эти программы если это поможет.
Благодарен за ответы.

Всего записей: 9 | Зарегистр. 16-01-2016 | Отправлено: 10:45 19-01-2016
ipmanyak

Platinum Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору krNNN дай ссылку на прогу

UUID то тебе зачем?

wmic CsProduct Get /all /format:table

wmic bios get name,serialnumber, version

wmic csproduct get name,identifyingnumber,uuid

может по ним прояснится.

———-
В сортире лучше быть юзером, чем админом.
Всего записей: 10542 | Зарегистр. 10-12-2003 | Отправлено: 10:54 19-01-2016 | Исправлено: ipmanyak, 10:56 19-01-2016
krNNN

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору wmic CsProduct Get /all /format:table

wmic bios get name,serialnumber, version

wmic csproduct get name,identifyingnumber,uuid

Тоже самое по uuid
FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
Остальные значения показывает.

http://rghost.ru/7jVG5VykH пароль 123
Вот одна из программ ,тут правда пишет что должен быть сериал материнки ,что скорей всего ложь.
Вот скриншот где показывает мой uuid такого формата 183F9E3B6C6DE6FB0.
http://rghost.ru/7NVHflfvN пароль 1122

Всего записей: 9 | Зарегистр. 16-01-2016 | Отправлено: 11:15 19-01-2016
ipmanyak

Platinum Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору krNNN первая прога показывает только серийник HDD, у меня она показала только для первого HDD и верно показала.
Подозреваю , что твой 183F9E3B6C6DE6FB0 — это серийник HDD в 16-чном виде.
Занеси его в калькулятор в режиме Программист и преобразуй в 10-чное число, затем сравни, что показывает по команде
wmic DISKDRIVE get SerialNumber

то число в 10-чном виде — 1747289158502442747

Оцените статью