What other information appears along with the 0x80070002 message. Does it complain about a file name of any type?
You could try these steps:
Try repairing Windows using System Restore (this is in case you weren't trying System Restore from Safe Mode earlier).
- Reboot Vista into Safe Mode
- Click the Start button
- In the Search box, type: System Restore and press the Enter key
- Select "Choose Different Restore Point" and check the box that says "Show Restore Points Older than 5 days"
- Choose a restore point that is from beforethe date you encountered the error.
- Click the "Next" button.
- Reboot back into Normal mode
If the error is still occurring, try doing a System File Check for corrupted files.
- Startup Vista
- Start Button->All Programs->Accessories then right-click on Command Prompt option and select Run as Administrator
- When the Command Prompt Window opens type: SFC /SCANNOW and press Enter
- Reboot twice when scan is done
* Note: You may require your Vista Disc during this process
Let us know how you make out.