PSIcapture Troubleshooting: Capture.Services failed to bind to the IPv4 protocol

Problem:

 

When troubleshooting this error, and Capture.Services crashing, please check to see if there is an entry in the hosts file for 127.0.0.1 referencing localhost.  However, if this entry is present, or if you add it and the services still crash with the below error, you may need to manually bind the services to the loopback adapter. 

 

[10/21/2015 10:01:20 AM - Warning - v5.4.1.12]
Capture.Services failed to bind to the IPv4 protocol.
Error binding remoting channel.
  Name: Capture.Services.ServerChannel
  Address: 0.0.0.0
  Port: 47232

   at PSIGEN.Capture.Services.ServiceUtility.RegisterServerChannel(String name, IPAddress bindTo, Int32 port)
   at PSIGEN.Capture.Services.CaptureServices.LoadServicesCallback()
=== INNER EXCEPTION ===
The requested name is valid, but no data of the requested type was found
   at System.Net.Dns.GetAddrInfo(String name)
   at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
   at System.Net.Dns.GetHostEntry(String hostNameOrAddress)
   at System.Runtime.Remoting.Channels.CoreChannel.GetMachineIp()
   at System.Runtime.Remoting.Channels.Http.HttpServerChannel.SetupMachineName()
   at System.Runtime.Remoting.Channels.Http.HttpServerChannel..ctor(IDictionary properties, IServerChannelSinkProvider sinkProvider)
   at PSIGEN.Capture.Services.Remoting.ServerChannel..ctor(String name, IPAddress bindTo, Int32 port)
   at PSIGEN.Capture.Services.ServiceUtility.RegisterServerChannel(String name, IPAddress bindTo, Int32 port)

 

Solution:

Use Service Manager to manually bind the services to the specific IP address.  If you cannot get Service Manager to load, you can manually add the registry values.

Registry Location: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PSIGEN Software, Inc.\Capture

  • Add a new String value labeled BindTo, and enter the machine's IP loopback address, 127.0.0.1
  • Add a DWORD(32) value labeled PublishingPort, and make the decimal value (47233)
  • Add a DWORD(32) value labeled ServicePort, and make the value decimal (47232)

 

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.