Event ID 15010 — HTTP Service Availability

Applies To: Windows Server 2008 R2

The HTTP Service depends on the namespace reservation database and is available when Https.sys is running and the database is uncorrupted.

Event Details

Product: Windows Operating System
ID: 15010
Source: Microsoft-Windows-HttpEvent
Version: 6.1
Symbolic Name: EVENT_HTTP_NAMESPACE_INIT2_FAILED
Message: An error occurred while initializing namespace reservation identified by URL prefix %2. The error status code is contained within the returned data.

Resolve

Change the port or URL of the server application

The port or URL might not be valid, or the port or URL might be used by another application. This failure occurs when one of the reservation entries is corrupted. Use Registry Editor to delete the port or URL, and then add it again by using the add urlacl Netsh command.

To perform this procedure, you must have membership in Administrators, or you must have been delegated the appropriate authority.

To delete the port or URL, and then add it again using add urlacl:

  1. Click Start, and type regedit.

  2. Navigate the registry tree to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\UrlAclInfo.

  3. Right-click UrlAclInfo, click Delete, and then close the Registry Editor.

  4. Click Start, point to All Programs, click Accessories, right-click Command Prompt, click Run as administrator, and then click Continue.

  5. Type netsh http add urlacl.

Caution:   Incorrectly editing the registry might severely damage your system. Before making changes to the registry, you should back up any valued data. Deleting a reservation entry will cause any application using this reservation to be un-usable.

add urlacl

Reserves the specified URL for non-administrator users and accounts. The discretionary access control list (DACL) can be specified by using a Windows NT account name with the listen and delegate parameters or by using a security descriptor definition language (SDDL) string.

Syntax

add urlacl [url=]string

[[user=]string

{[[listen={yes|no}] [delegate={yes|no}]] | [sddl=]string}

Parameters

Term

Description

[url=]string

Specifies the fully qualified URL.

[user=]string

Specifies the user or user group name.

[listen={yes|no}]

Specifies one of the following values:

yes: Allows the user to register URLs. This is the default value.

no: Denies the user from registering URLs.

[delegate={yes|no}]

One of the following values:

yes: Allows the user to delegate URLs.

no: Denies the user from delegating URLs. This is the default value.

[sddl=]string

Specifies the SDDL string that describes the DACL.

Examples

add urlacl url=https://+:80/MyUri user=DOMAIN\user

add urlacl url=https://www.contoso.com:80/MyUri user=DOMAIN\user listen=yes

add urlacl url=https://www.contoso.com:80/MyUri user=DOMAIN\user delegate=no

Verify

To verify that the HTTP Service is running:

  1. Click Start, point to All Programs, click Accessories, right-click Command Prompt, click Run as administrator, and then click Continue.
  2. Type net start http.
  3. If the service is started, the command will display the following output: The requested service has already been started.

HTTP Service Availability

Networking