En général, windows (que ça soit XP ou Vista) redémarre automatiquement quand un de ses services importants plante. Ca se gère dans le panneau de gestion des services, accessible par un clic droit de la souris sur le "poste de travail", puis "gérer", puis "services" et quand tu fais un clic droit sur un service puis "propriétés", tu peux voir dans l'onglet "Récupération" quelle opération Windows effectue dans le cas d'une défaillance du service selectionné.
Donc, dans l'hyporthèse où tes redémarrages seraient causés par ça, bin désolé, mais il ne te reste plus qu'à formatter et réinstaller.
Je pense que c'est la meilleure solution, mais attends de voir si d'autres gens te répondent et proposent peut-etre d'autres solutions
mat