在VMWare中恢复快照时,我成功地使用一个简单的C#.NET临时程序成功地重现了相同的GUID(是的,你正确地读了).客户端虚拟机是Windows Server 2008 R2 64位.我尝试过Windows XP和Windows 7 64位客户端,结果不成功.我正在使用的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();
}
}
}
Run Code Online (Sandbox Code Playgroud)
鉴于滴答计数不同,有没有人可以说明这是如何可行的?