The repair install is probably your best option, but if you are using a branded machine you could have the factory reset option - although you would need to back up any personal stuff and make a note of any 3rd party program licence keys.
As for the repair install, I think you will find this article more informative
http://www.pcbuyerbeware.co.uk/Recovering-Repairing-Windows-Vista.htmI should think that your Vista install disk won't have any of the SPs and if you can slipstream SP2 onto it, you could see what an offboot sfc /scannow can do for the registry before going for the repair install.
Booting up with the install disk could also give you the option to see if your restore points will work.
For the offboot sfc /scannow you boot up with the install disk which could take you to an inverse window with Windows Set up (EMS Enabled) highlighted.
(I've only done this for Win 7 but would think it will be similar for Vista).
Anyway, pressing enter on that option will eventually take you to a splash screen where you select Repair your Computer and onto the Recovery Environment.
Select Command Prompt and enter the following commands.
bcdedit |find "osdevice" and using whichever partition letter that gives, enter this command (assuming C ) -
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windowsand this will compare and repair the system files.
Type and enter
exit to close the command window.
I have an ISO for Vista Home Premium x32 bit SP2 ISO which I can remove the ei.cfg file from which will make it an universal Vista 32 bit SP2 and burn you a couple of disks to send to you - just PM me your address, although I've never sent anything to Russia before.
These disks are untried as I don't have a Vista Machine to try them out on, but I booted one of my Win 7 laptops up with one and it told me that it was for a different version to my install, but that was with it as a Home Premium disk.