Are you trying to initialize the protocol system wide or in scope use user login session?
You sad that you dug up this tech from long time ago. So I'm guessing it probably predates the UAC (User Account Control) that has been introduced with Windows Vista.
Also does this new protocol only registers for Internet Explorer or is it made available for any installed Browser?
Bookmarks