256 MB ist sehr wenig, sollte aber nach eigener Erfahrung (in virtueller Maschine) ausreichen (wird allerdings niemals sehr schnell sein).
Ich würde mal die Systemumgebung bereinigen:
Unter Start -> Ausführen (oder drücke Win-R) gib ein:
msconfig
Wähle auf der ersten Seite den benutzerdefinierten Start und deaktiviere die Systemstartelemente
Dann gehe auf die Registerseite Dienste, aktiviere dort unten "Alle MS-Dienste ausblenden" und entferne das Häkchen bei allen noch in der Liste vorhandenen Einträgen.
Achtung: Eine eventuell verwendete Firewall eines Drittanbieters wird dadurch ebenfalls deaktiviert, deswegen während des Tests die XP-FW aktivieren. Auch ein Antivirus-Programm wird damit eventuell deaktiviert; bis zu dessen Reaktivierung (sollte das erste reaktivierte sein) die Tests sehr vorsichtig und nicht länger als erforderlich ausführen.
Ist der Fehler jetzt weg, zunächst schrittweise die Dienste wieder aktivieren und anschließend einzeln oder in überschaubaren Gruppen die auf der Seite Systemstart aufgeführten Programme reaktivieren.