Remove a Registered Native Module from a Site or an Application (IIS 7)

Applies To: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista

You might have to remove a native module from a site or an application if the site or application does not require the module's functionality. When you remove a native module from site or an application, you are removing the associated native module from a specific application that is running on the server, but you are not removing the registration of the native module from the Web server.

Note

The Modules page lists both managed and native modules used by a site or an application. This list might be a subset of all native and managed modules present on the Web server.

Prerequisites

For information about the levels at which you can perform this procedure, and the modules, handlers, and permissions that are required to perform this procedure, see Managed Modules Feature Requirements (IIS 7).

Exceptions to feature requirements

  • None

To remove a registered native module from a site or an application

You can perform this procedure by using the user interface (UI), by running Appcmd.exe commands in a command-line window, by editing configuration files directly, or by writing WMI scripts.

User Interface

To use the UI

  1. Open IIS Manager and navigate to the level you want to manage. For information about opening IIS Manager, see Open IIS Manager (IIS 7). For information about navigating to locations in the UI, see Navigation in IIS Manager (IIS 7).

  2. In Features View, on the site or applicationHome page, double-click Modules.

  3. On the Modules page, select the native module that you want to remove.

  4. In the Actions pane, click Remove and then click Yes.

Command Line

To remove a native module from a site or an application, use the following syntax:

**appcmd delete module /name:**string **/app.name:**string

The variable namestring is the name of the module that you want to remove from your site or application. The variable app.namestring is the virtual path of the site's root application or the virtual path of an application in a site from which you want to remove the module. For example, to remove a module named ImageCopyrightModule from the Default Web Site, type the following at the command prompt, and then press ENTER:

appcmd delete module /name:ImageCopyrightModule /app.name:"Default Web Site/"

Note

When you want to remove a module for a site's root application, make sure that you include the "/" after the name of the site. In addition, if your site name has spaces, enclose the whole string in quotation marks.

For more information about Appcmd.exe, see Appcmd.exe (IIS 7).

Configuration

The procedure in this topic affects the following configuration elements:

<modules>

For more information about IIS 7 configuration, see IIS 7.0: IIS Settings Schema on MSDN.

WMI

Use the following WMI classes, methods, or properties to perform this procedure:

  • GlobalModulesSection class

For more information about WMI and IIS, see Windows Management Instrumentation (WMI) in IIS 7. For more information about the classes, methods, or properties associated with this procedure, see the IIS WMI Provider Reference on the MSDN site.

See Also

Concepts

Configuring Native Modules (IIS 7) Configuring Modules in IIS 7