Visual Studio 2010 Beta 2: MSHelpListener.exe has stopped working


I installed VS2010 Beta 2 today… after uninstalling Beta 1 – to do which I had to remove the TFS Object Model package FIRST, due to an error I was getting about a missing “tfsobjectmodel-amd64_enu.exe”

Everything installed OK, until the end when I tried to install the help files… I got the error: “MSHelpListener.exe has stopped working” Apparently, it tries to bind to port 80, which in my case is already bound to by Skype. Here’s the details / fix from the Help Listener documentation:

If port 80 is used by another process (not via the http.sys service) then the Help listener will not be able to attach and use port 80 and will fail.  The port number can be changed by adding a string registry value ListenerPort under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help3 with the value of the port to use (eg. 81).  Due to the http.sys ACL settings it is necessary to run the following http.sys configuration command from an admin elevated command line.  On Vista, Win2k8, and Windows 7 run the following native command: netsh http add urlacl url=<port number>/help/ sddl=D:(A;;GX;;;WD)

On Windows Xp, and Win2K3 run the following command:

httpcfg set urlacl /u <a href="" target="_blank"></a>:<port number>/help/ /a D:(A;;GX;;;WD)

If the command is not found then it might be necessary to download the httpcfg.exe from Microsoft as part of the Windows XP Service Pack 2 support Tools (;displaylang=en&familyid=49ae8576-9bb9-4126-9761-ba8011fabf38&displaylang=en).

Now the Microsoft Help Listener will run on the selected port number.