GUID - это не просто случайное число;он состоит из сегментов.Некоторые сегменты не изменятся совсем, если guid будет создан на одном компьютере.Используя только 64-битные исходные 128-битные, вы нарушаете структуру guid и, скорее всего, нарушаете уникальность сгенерированного числа.
Этот вопрос содержит больше информации о уникальностииз руководств, проверьте эту ссылку , а также для получения дополнительной информации о том, почему плохо использовать только часть руководства, если вам нужен уникальный номер.
Если вам нужно ограничить дублирование до абсолютногоминимум, добавочный счетчик даст вам то, что вам нужно.Если ваше приложение использует несколько потоков или процессов, счетчик может быть трудно (или даже невозможно) правильно реализовать.
Это область, для которой были разработаны руководства, чтобы быть уникальной на нескольких машинах.Поэтому, если уникальность между машинами является обязательным требованием, вы должны использовать направляющие.Весь гид.