Sounds like you got this resolved, but just to clarify on the pre-environment:
If you run "sysprep" with the "/generalize" switch, it will cause windows to release its current hardware configuration and re-run hardware discovery as if it was the first time windows was installed. During this process, you must shut down your computer. Afterward, if you boot up windows again, it will run hardware discovery and effectively "undo" the hardware generalization you just performed.
In order to capture an image of windows that will run hardware discovery the first time it boots, you will have to boot into what's called a "pre-environment" to access your hard drive and take an image. Pre-Environments come in all shapes and sizes, but in this case it would make the most sense to use "Windows PE" to take an image with ImageX.
Once you have a copy of your backup image, you can start windows again, it will run hardware discovery and you'll be back to normal.
When you burn a recovery cd, that cd includes a copy of "Windows PE" along with your image and an interface to run a restore job. When you boot to the recovery cd, you're actually booting into "Windows PE" which in turn gives you a nice GUI to run the restore job from the image file.
Fancy, but not necessary for you
