Registry Changes Made by Program

Top  Previous 

The registry keys affected by the program, and snapshotted+restored are those under:

 

Both HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER:

Software\Clients\StartMenuInternet

Software\Classes\htmlfile

Software\Classes\HTTP

Software\Classes\https

Software\Classes\ftp

Software\Classes\.html

Software\Classes\.htm

Software\Classes\.shtml

Software\Classes\InternetShortcut

 

 


 

As bad as things work pre-Vista, Microsoft seems to have gathered there top minds together for their Vista operating system and asked themselves one question: "Can we make this process 100x more painful, idiotic, error prone, complicated, convoluted, and suicide-inducing?"  The answer my friends, is yes.  Yes they can.  And they did.

 

Vista and latter introduce a whole new insane way of handling default applications, and setting/restoring/detecting these is 10x more convoluted, with many obsolete, redundant, randomly-ignored values in the registry, along with now protected registry entries which can only be set with a very strange API, and an insanely convoluted way of saving and restoring these values.  One of the reasons i can't open source this code is because of all the curse words directed at Microsoft in it.

 

I point you to:

 

http://msdn.microsoft.com/en-us/library/cc144154(VS.85).aspx
http://msdn.microsoft.com/en-us/library/bb776334(VS.85).aspx
http://74.125.95.132/search?q=cache:reQBsy-4d3MJ:devreadiness.org/blogs/app_compat_generic/attachment/204.ashx+SetAppAsDefault+userchoice+progid&cd=2&hl=en&ct=clnk&gl=us