No, mine was different to your solution.
The STOP error codes usually have a block of four extra hex numbers after the first. And they're usually in brackets. I can't remember what they each represent now, I did find out then, but the first one (for me) after the 0x0000007E indicated a driver error for a piece of hardware. The really annoying thing was that I had to hunt around for what it was and each solution was different. When I came across a thread on another board where someone else had the same problem and that he had just renamed the intelppm.sys file (without knowing what it was) and it worked. I did some research further and found out that it was the intel processor driver for XP. Upon that realisation, I worked out that because I had just changed the the main guts of the computer from Intel CPU to AMD CPU that this would likely be the cause. I renamed the intel file and no more blue screen. Problem was too that it would keep restoring the file and so in the end I just deleted the file altogether and destroyed the system restore info so it wouldn't come back.
Seems that each STOP 0x0000007E error will have a different solution so it's good that you posted what happened with yours as this will help other people work out a solution.