Link to home
Start Free TrialLog in
Avatar of zacker69
zacker69Flag for Canada

asked on

IIS 6 problem start HTTPS site: the process cannot access the file because it is being used by another process

Hi

I have a big problem this morning with IIS 6 HTTPS website. Last week I deleted some IP address from  network card. This morning after restart all my website was down (HTTP & HTTPS). I checked binding and delete IP that don't exist anymore. After restart of IIS services all HTTP website started but not the HTTPS. It write 'the process cannot access the file because it is being used by another process' while I try to start them. I have these 2 events :

Event Type:      Error
Event Source:      W3SVC
Event Category:      None
Event ID:      1004
Date:            15-07-06
Time:            09:08:57
User:            N/A
Computer:      AAA
Description:
Cannot register the URL prefix 'https://192.168.0.111:443/AAA/' for site '11382245'. The site has been deactivated.  The data field contains the error number.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Data:
0000: 20 00 07 80                ..€    
------------------------------------------------------------------------------
Event Type:      Error
Event Source:      HTTP
Event Category:      None
Event ID:      15005
Date:            15-07-06
Time:            09:08:57
User:            N/A
Computer:      AAA
Description:
Unable to bind to the underlying transport for 0.0.0.0:443. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine.  The data field contains the error number.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Data:
0000: 00 00 04 00 02 00 52 00   ......R.
0008: 00 00 00 00 9d 3a 00 c0   ....:.À
0010: 00 00 00 00 00 00 00 00   ........
0018: 00 00 00 00 00 00 00 00   ........
0020: 00 00 00 00 00 00 00 00   ........
0028: 43 00 00 c0               C..À    
--------------------------------------------------------------------------------------------

I Tried 'cscript adsutil.vbs set w3svc/disablesocketpooling true' but it didn't work. I tried 'httpcfg delete iplisten -i 0.0.0.0' but didn't work. I tried 'netstat -ano' but nothing is listening on 443 except WMS on an other IP address.

Somebody can help me fast on this?

Thank you!
ASKER CERTIFIED SOLUTION
Avatar of zacker69
zacker69
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of David Johnson, CD
The ip was used at one time.. in iis 6 https is bound to a port.  newer versions allow the same port to be used by 2 or more https sites.
Avatar of btan
btan

this is similar to IIS 7 too. As a "fresh" start, there are no IP addresses binded to IIS i.e. none in its bind list, so IIS will bind to all IP addresses as a default stand. However, if you start to explicitly add one IP to the bind list, IIS will listen to just that IP or any IP subsequently added to the list. e.g. using netsh http add iplisten ipaddress=xxx.xxx.xxx.xxx.
This also requires to restart IIS for the change to take affect. In short, for VisualSvn, IIS will still take the IP address hostage unless IIS is explicitly told which IP addresses to listen to. Using netsh http show iplisten will list out those in running. And the delete as shared will remove from list.
Avatar of zacker69

ASKER

no other comment was made