Повторяющийся GUID на виртуальной машине

Мне удалось успешно воспроизвести тот же идентификатор GUID (да, вы правильно прочитали) с помощью простой программы создания скретчей на C # .NET при возврате снимков внутри VMWare. Клиентская виртуальная машина - это 64-разрядная версия Windows Server 2008 R2. Я' Я пробовал 64-битные клиенты Windows XP и Windows 7, но безуспешно. Я использую версию VMWare 6.5.3 build-185404. Все, что я делаю, - это возвращаюсь к предыдущему снимку, копирую рабочую программу на виртуальную машину, а затем запускаю ее.

Некоторые доказательства для тех, кто не уверен (я вас не виню): http : //i.imgur.com/KkSdr.png

Вот код рабочей программы:

using System;
using System.Globalization;

namespace DuplicateGuid
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0} {1}", Guid.NewGuid(), DateTime.Now.Ticks));

            Console.ReadKey();
        }
    }
}

Может ли кто-нибудь пролить свет на то, как это возможно, учитывая другое количество тиков?

9
задан Brent Newbury 24 May 2012 в 00:43
поделиться