srand((unsigned)time(0));
yerine
srand(rand() % GetTickCount());
deneyin.
Ancak bu rutin bir çözüm değil. İşinize yaraması lazım.
Yaşadığınız kronik bir problem.