I don't have the 100mb partition , and don't get an option in the visible boot menu for Ramdisk.
He's there allright - just hiding.
If you check out bcdedit - you can find him - there is an entry that should trigger the recovery options by autofailover.
D:\Windows\system32>bcdedit /enum all /v
<SNIP>
Windows Boot Loader
-------------------
identifier {587e9dad-8402-11de-b60c-9ed3ec668626}
device ramdisk=[D:]\Recovery\9bd6ff3c-4cfe-11de-aa8d-ab30a7c73d
2e\Winre.wim,{587e9dae-8402-11de-b60c-9ed3ec668626}
path \windows\system32\winload.exe
description Windows Recovery Environment (recovered)
locale
osdevice ramdisk=[D:]\Recovery\9bd6ff3c-4cfe-11de-aa8d-ab30a7c73d
2e\Winre.wim,{587e9dae-8402-11de-b60c-9ed3ec668626}
systemroot \windows
winpe Yes
custom:46000010 Yes
<SNIP>
Device options
--------------
identifier {587e9dae-8402-11de-b60c-9ed3ec668626}
ramdisksdidevice partition=D:
ramdisksdipath \Recovery\9bd6ff3c-4cfe-11de-aa8d-ab30a7c73d2e\boot.sdi
D:\Windows\system32>
The difficulty with that is it will only work if bootmgr is working - any problems earlier in the chain and WinRe won't start up.
That's why there is also an option to run off a recovery cd.
The recovery cd is created from the Recovery folder referred to above.
It is a hidden folder on the root of the drive pretending to be empty.
If you copy and paste it somewhere else - you will be able to access the copy ( easier if you remove the H and S attributes from the copy)
If you like, you can copy that e.g. to the root of the drive of another machine running Vista ( 7 WinRe works perfectly on Vista - needs to be the same bit version of course).
Then create a boot menu entry for it on your Vista machine.
You could do it manually, or use Easybcd ( It will ask for an install dvd as it thinks you only have WinRe and wants to copy boot.sdi off the dvd).
Browse to WinRe.wim that you copied onto the drive ( I copied the Recovery folder with WinRe inside) - put the dvd in when it asks and add the entry.