По моему опыту, это не всегда, но может быть достаточно часто для ваших целей.
Моя компания производит программное обеспечение, которое, помимо прочего, генерирует виртуальные машины из физических машин. Одна из проблем, которую нам пришлось решить при этом, заключалась в том, как сохранить подпись диска, поскольку эта подпись используется Windows для идентификации диска. Можно создать другой диск с такой же подписью, если вы знаете, где эта подпись хранится в основной загрузочной записи.
Так что ответ - это зависит. Если вы предполагаете, что подпись однозначно идентифицирует компьютер, и вы столкнулись с ситуацией, когда кто-то клонировал диск или иным образом получил дубликат подписи, как будет реагировать ваше приложение? Насколько серьезной была бы проблема? Если ответ «не такой серьезный», возможно, он достаточно хорош для ваших целей.
Вы также можете учитывать MAC-адрес на Ethernet-карте устройства. Это (более или менее) гарантированно будет уникальным, и если это не так, у них есть другие проблемы (например, проблемы с разрешением ARP).