Temelde mümkün değiller! , şans astronomik olarak düşük .
Ama ... Dünyada tanıdığım, bir zamanlar GUID çarpışması olan tek kişi benim (evet!).
Ve bundan eminim ve bu bir hata değildi.
Nasıl oldu, Cep Bilgisayarda çalışan küçük bir uygulamada, bir işlemin sonunda oluşturulan bir GUID'ye sahip bir komutun verilmesi gerekir. Komut, sunucuda çalıştırıldıktan sonra, yürütme tarihiyle birlikte sunucudaki bir komut tablosunda saklandı. Hata ayıklarken bir gün modül komutunu verdim (yeni oluşturulan GUID eklenmiş olarak) ve hiçbir şey olmadı. Tekrar yaptım (aynı kılavuzla, çünkü kılavuz işlemin başlangıcında yalnızca bir kez oluşturuldu) ve tekrar ve hiçbir şey, sonunda komutun neden çalışmadığını bulmaya çalışıyorum, komut tablosunu kontrol ettim, ve mevcut GUID ile aynı GUID 3 hafta önce eklendi. Buna inanmadan, bir veritabanını 2 haftalık yedeklemeden geri yükledim ve rehber oradaydı. Kodu kontrol ettim, yeni kılavuz hiç şüphesiz yeni oluşturuldu.
Düzenleme: Bunun olma olasılığını büyük ölçüde artırabilecek bazı faktörler var, uygulama PocketPC öykünücüsünde çalışıyordu ve öykünücünün durum kaydetme özelliği var, bu da durum her geri yüklendiğinde yerel saatin de geri yüklendiği anlamına geliyor ve kılavuz dahili zamanlayıcıya dayanmaktadır .... ayrıca kompakt çerçeve için kılavuz oluşturma algoritması örneğin COM olana göre daha az eksiksiz olabilir ...