C000021a unknown hard error when installing Service Pack 3

I have encountered this error on my XP laptop today when I am trying to install Service Pack 3.
I tried booting in safe mode but to no avail, same screen appears. Windows repair cannot work either since this same error prevents it from continuing the repair process.
Below is the screenshot. All help appreciated.

STOP: c000021a Unknown Hard Error
Unknown Hard Error
