Windows: IIS is disabled but Windows still listen at Port 80/443

Hi,

a customer had the problem that he disables the IIS service (w3svc) but Windows still listens at port 443.

D:\> sc query w3svc
SERVICE_NAME: w3svc
        TYPE               : 20  WIN32_SHARE_PROCESS
        STATE              : 1  STOPPED
D:\> netstat -an|findstr /i 443
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING


This could occur because multiple services/processes can listen to port 80/443 and the w3svc service does not use it exclusivly.

The http.sys driver handles those connections and can configured with the netsh http command.

In this case

netsh http>show servicestate

Snapshot of HTTP service state (Server Session View):
-----------------------------------------------------

Server session ID: FF00000020000001
    Version: 2.0
    State: Active
    Properties:
        Max bandwidth: 4294967295
        Timeouts:
            Entity body timeout (secs): 120
            Drain entity body timeout (secs): 120
            Request queue timeout (secs): 120
            Idle connection timeout (secs): 120
            Header wait timeout (secs): 120
            Minimum send rate (bytes/sec): 150
    URL groups:
    URL group ID: FE00000040000001
        State: Active
        Request queue name: Request queue is unnamed.
        Properties:
            Max bandwidth: 4294967295
            Max connections: 4294967295
            Timeouts:
                Timeout values inherited
            Number of registered URLs: 1
            Registered URLs:
                HTTPS://+:443/KDCPROXY/

the KDC Proxy Server service also uses Port 443. So i stopped the service and the listing port was closed

D:\> sc stop KPSSVC
D:\> netstat -an|findstr /i 443

The parameter view=requestq shows the associated process id

D:\> netsh http show servicestate view=requestq

Michael

Leave a Reply Cancel reply