Stop error message in Windows XP that you may receive: "0x0000009C (0x00000004, 0x00000000, 0xb2000000, 0x00020151)"
Da du sagst, es tritt bevorzugt unter Last auf, solltest du die Temperaturen im Auge behalten, v.A. die der CPU und zwar nicht im BIOS, sondern unter Last auslesen; gibts einen Haufen Tools für. Kann sein dass der Celeron Kühler unterdimensioniert ist (WLP is ordentlich aufgetragen?).
Wenn das passt, dann check mal den Speicher durch. Erstmal mit memtest86+ von ner Boot-CD - also nicht in Windows - oder, wenns zwei Speicherriegel sind, dann verwende die abwechselnd einzeln und teste, ob das Problem dann noch auftritt.
LG