xp calculations problem 20 seconds of life

Hi folks!

My program requires a very long time for computations but through 20 seconds it crashs. The code of program is reliable and not contains of errors.
I pass in emu mode and all works fine. For tests i wrote a kernel function with infinite cycle -> while(1) {}; and it too crashs through 20 seconds with the same cudaError_enum.
The system is win xp sp2, I think the system resets video driver and I found decision for Vista with TdrLevel etc. I did it for XP but it not works =(
What I can do more?

I need help!