I got the following error while installing Exchange 2010: “There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)”
I looked up HRESULT 0x800706D9 which is defined in winerror.h as EPT_S_NOT_REGISTERED with the same error text.
I looked at the ExchangeSetup.log in C:\ExchangeSetupLogs and this indicates that the error occurs when the install-ADTopologyService cmdlet tries to add some rules to the firewall:
[07-04-2011 14:03:04.0111] [2] Beginning processing install-ADTopologyService
[07-04-2011 14:03:04.0189] [2] [WARNING] An unexpected error has occurred and a Watson dump is being generated: There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)
[07-04-2011 14:03:04.0189] [2] [ERROR] There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)
[07-04-2011 14:03:13.0751] [1] The following 1 error(s) occurred during task execution:
[07-04-2011 14:03:13.0751] [1] 0. ErrorRecord: There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)
[07-04-2011 14:03:13.0751] [1] 0. ErrorRecord: System.Runtime.InteropServices.COMException (0x800706D9): There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)
at Interop.NetFw.INetFwRules.Add(NetFwRule rule)
at Microsoft.Exchange.Security.WindowsFirewall.ExchangeFirewallRule.Add()
at Microsoft.Exchange.Configuration.Tasks.ManageService.Install()
at Microsoft.Exchange.Management.Tasks.InstallADTopologyService.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
at System.Management.Automation.CommandProcessor.ProcessRecord()
[07-04-2011 14:03:13.0751] [1] [ERROR] The following error was generated when "$error.Clear();
if (!(get-service MSExchangeADTopology* | where {$_.name -eq "MSExchangeADTopology"}))
{
install-ADTopologyService
}
" was run: "There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)".
[07-04-2011 14:03:13.0751] [1] [ERROR] There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)The Windows Firewall service was disabled, so I set it to Automatic, started it and enabled it and then the setup ran without errors
Just wanted to say thanks for posting this. It was happening to me and I hardly had any hair left to pull out. You saved me weeks worth of work.