Symptoms
Cannot connect to the VMware Horizon View Connection Server after a restart or update.If you access the View Administrator from another machine, the View Connection Server appears red and the dashboard reports the error: The service is not working properly. Within services.msc, you see that the View services are started Note: To open services.msc, click Start > Administrative Tools > Services. In the Horizon View server logs, you see entries similar to:
ERROR(0998-0AE4) <Thread-1> [Ice] ICE start com.vmware.vdi.ice.server.Ice.startServer(SourceFile:1063)
java.net.BindException: Address already in use: JVM_Bind
Cause
This issue occurs if another service uses port 80 or 443 which is required by the View Connection Server.Horizon Software is designed to be installed on a dedicated machine: Hardware Requirements for Horizon Connection Server - Install and Upgrade
Resolution
To resolve this issue, locate and remove the service that is using port 80 or 443.
For example, on an admin command prompt, you can run the following commands:
netstat -ao | findstr /C:"0.0.0.0:80 " /C:"0.0.0.0:443 "
Output:C:\Windows\system32>netstat -ao | findstr /C:"0.0.0.0:80 " /C:"0.0.0.0:443 " TCP 0.0.0.0:80 hz7cs01:0 LISTENING 2704 TCP 0.0.0.0:443 hz7cs01:0 LISTENING 2704You can then match the PID listed in the right-most column of the netstat command in the Windows task manager > details tab to identify the service that is also using port 80 or 443.If the PID = 4, run this command:NET stop HTTPOutput:C:\windowssystem32\NET stop HTTPThe following services are dependent on the HTTP Service service.Stopping the HTTP Service service will also stop these services. Windows Remote Management (WS-Management) SSDP Discovery Print Spooler BranchCache Device Setup Manager
Consult Microsoft documentation on disabling or removing these HTTP.sys servicesIf the IIS role is on installed on the server, remove it. Remove the 3rd party service that is using the port 80 or 443. Please contact or consult vendor documentation.