I've registered custom protocol "xyz" on Windows Vista:
HKEY_CLASSES_ROOT\xyz = "URL:Extensions Protocol"
It works OK with my application.
Open "Control Panel -> Programs -> Default Programs -> Set Associations", scroll the list to the end. Here is the list of protocols. I would like to see my custom protocol associated with my application.