Windows Vista Feature Guide
Table of Contents
- Introduction
- How to enable or disable Windows Vista Features
- Windows Vista Features List
- Conclusion
Introduction
A Windows Vista feature is simply a set of programs or a particular capability
of the operating system that can be enabled or disabled by an administrator. It
is important to note that in Windows Vista, when you remove or disable a feature,
you are not actually removing files from your hard drive, but rather just deactivating
them. Therefore disabling a feature should not be used as a method of freeing
up hard drive space. On the other hand, by disabling a feature you may gain an
increase in performance due to memory and processor utilization no longer being
allocated towards the particular feature.
Now that you understand what a Windows Vista Feature is, you may be wondering
why people would need to enable or disable them? When you install Windows Vista,
it installs a base set of features. This base set consists of programs and capabilities
that Microsoft feels the average user would require or want when running Windows
Vista. There are, though, features that come with the base install that some
people may not need and by deactivating them you have one less potential program
running in the background using up resources. On the other hand, some people
may have need of a feature that is not activated by default such as Internet
Information Services that would enable them to host a web site on their computer.
This guide will explain how to enable and disable Windows Vista features as
well as describe what each feature does, whether it's installed by default,
and whether we feel its necessary to enable.
How to enable or disable Windows Vista
Features
To access the Vista Features screen you should follow these steps:
-
Click on the
Start button to open your
Start Menu. The Start button looks like this:
- When the Start Menu opens click on the Control Panel menu
option.
- When the Control Panel window opens click on the Uninstall a program
option option under the Programs category. This option is shown by the arrow
in the image below. If you are using the Classic View of the Control Panel,
then you would double-click on the Programs and Features
icon instead.
- You will now be presented with the Programs and Features
screen, or Uninstall or change a program screen, as shown in the image below.
To access the Windows features screen you need to single-click on the option
labeled Turn Windows features on or off as designated by
the arrow in the image above.
- Windows Vista will now ask for your permission to access the Windows Vista
Features. You should click on the Continue button to give
this permission.
- The Windows Vista Feature List window will now open displaying all the Features
available for your version of Vista. An entry can be a single feature or a
feature with subfeatures. When enabling features that have subfeatures it is possible
to only enable those subfeatures that are required by you. This enables you to
finely tune how you want Vista to operate.
Next to each feature is a box that can have three states. If the checkbox
is checked that means that the feature, and all of its subfeatures if it has
any, are enabled. If the box is filled with a solid blue color, then that
means that some subfeatures of this feature are enabled but not all of them.
If the checkbox is empty, then that feature and none of its subfeatures are enabled.
To enable a feature, simply put a checkmark next to the feature name. To disable
a feature simply remove the check from the feature or one of its subfeatures.
When you are happy with how you disabled and enabled the features, you should
click on the OK button to save these changes.
Now that you know how to access the Windows Vista Feature List and to activate
and disable features you can control what programs and capabilities are available
to you when using Vista. For a description of each feature, if they are enabled
by default, and whether or not you need it, please read the next section of
this tutorial.
Windows Vista Feature List
Below is the list of features that are available in Windows Vista. Please note
that depending on the version of Windows Vista you may have, some of these features
may not be available. This feature list was taken from Vista Ultimate which
should have all the available features at this time.
The table below contains a list of all the features and their subfeatures. Each
Feature name is a link to a description of the particular feature. These descriptions
may contain link to further reference material about the particular feature.
Each feature also has a corresponding default status. The key to the default
status column is below:
Default Status Key
Status |
Description |
N |
The feature or subfeature is not enabled by default. |
Y |
The feature or subfeature is enabled by default. |
Partial |
Some of the subfeatures of a feature are enabled by default. |
ActiveX Installer Service
This feature enables standard users to install ActiveX controls. This
feature can be controlled via Group Policy so that the an administrator can
set what hosts a standard user can install an ActiveX control from. This service
was added so that enterprise users are able to install ActiveX controls that
are necessary for day-to-day business. The majority of users do not need this
feature installed. More information can be found here.
Games
Games that come bundled with Vista. Loosen up and enable them. Some
are fun! They include:
Chess Titans
Single-player chess game
FreeCell
A solitaire card game.
Hearts
A trick-based card game in which the goal is to get rid of your cards while
avoiding points.
Inkball
A puzzle game where you try to bounce balls into a specific hole using walls
you create with your mouse cursor.
Mahjong Titans
A solitaire game where you use Mahjong tiles instead of cards.
Minesweeper
A puzzle/strategy game.
Purble Palace
A childrens game designed to teach colors, shapes and pattern recognition.
Solitaire
A single-player card game.
Spider Solitaire
A solitaire card game.
Indexing Service
The indexing service is being provided for backwards compatibility
for Windows versions prior to Vista. This service indexes the files on your
hard drive in order to aid in rapid searching. In the past this service was
known to cause slow downs on a computer. It is unnecessary to enable this feature.
Internet Information Services
Installs the services and administration tools for IIS 7.0. Internet
Information Server 7.0 allows your computer to act as a Web server and FTP server.
This feature should only be enabled if you require this functionality. More
information about the various features and what versions of Vista have them
can be found here.
FTP Publishing Service
This feature, and its subfeatures, are for enabling the IIS 7.0 FTP
Server and FTP server management tools. More information about using the FTP
in IIS 7.0 can be found here.
FTP Management Console
Enables the Management console for the Windows FTP Server. This
should only be enabled if you need to manage an FTP server on your local
machine or a remote machine you have administrative access to.
FTP Server
Enables the Windows FTP server. This feature should only be enabled
if you need an FTP server running on your computer.
Web Management Tools
Install Web management console and tools.
IIS 6 Management Compatibility
Allows you to use the IIS 6 management console to manage FTP sites
and Web sites using IIS 6 APIs.
IIS 6 Management Console
Enables you to manage IIS 7.0 FTP sites using the IIS 6 administrative
interface. To manage FTP sites in IIS 7.0 you must have the IIS 6 Management
Console installed. With this console installed you can also manage remote
IIS 6.0 installations.
IIS 6 Scripting Tools
Allows you to use configuration scripts to manage an IIS 6 server.
IIS 6 WMI Compatibility
Enables the IIS 6 WMI scripting interface.
IIS Metabase and IIS 6 configuration
compatibility
Enables IIS 6.0 metabase calls to interact with the new IIS 7.0
configuration store.
IIS Management Console
Installs the Web server management console that allows you to create,
delete, and manage web sites running on a local or remote IIS 7.0 server.
This console is only used for managing web sites. To manage FTP sites you
must install the IIS 6 Management Console. More info on using the new console
can be found here.
IIS Management Scripts and Tools
Enables you to manage an IIS 7.0 server with configuration scripts.
IIS Management Service
Allows a local web server to be managed remotely from another computer
using the IIS Management Console.
World Wide Web Services
Application Development Features
Enables support for dynamically created web pages using various
languages or coding methods.
.NET Extensibility
Enabling this feature allows IIS 7.0 to host .NET Framework applications.
ASP
Enabling this feature allows IIS 7.0 to host Classic ASP applications.
ASP .NET
Enabling this feature allows IIS 7.0 to host ASP .NET applications.
CGI
Enabling this feature allows IIS 7.0 to host CGI executables.
ISAPI Extensions
Enabling this feature allows ISAPI extensions to handle client
requests.
ISAPI Filters
Enabling this feature allows ISAPI filters to modify web server
behaviour.
Server-Side Includes
Enabling this feature allows IIS 7.0 to serve .shtm, .shtml,
and .stm pages from a web site.
Common HTTP Features
Allows you to enable features that are required by most web sites.
Default Document
Allows you to specify a file that will opened automatically when
a browser connects to a site without specifying a particular filename.
For example if we specified index.html as our default
document and we visited http://www.bleepingcomputer.com/,
notice it does not specify a filename, IIS would automatically send back
the contents of the index.html as it is the specified default document.
Directory Browsing
Allows you to view the contents of a directory on a web site
that does not contain a default document. For example if their was an
URL http://www.bleepingcomputer.com/Microsoft/ and there
was no file in that the Microsoft directory that matched a specified default
document, the server would instead display a listing of all the files
in the Microsoft directory.
HTTP Errors
Enabling this feature will allow you to create customized error
pages for your sites hosted under IIS 7. This allows for useful error
pages like this rather
than this. It is important to
note that the follow error pages cannot be customized: 400, 403.9, 411,
414, 500, 500.11, 500.14, 500.15, 501, 503, and 505.
HTTP Redirection
This feature allows you to redirect a page to another page based
upon rules. Information on configuring HTTP redirection can be found here
and here.
The available redirect types are:
- Standard (302) - Tells the Web client to open the
page specified in the Location HTTP header.
- Permanent (301) - Tells the Web client that requested
page has moved to a new permanent location.
- Temporary (307) - The requested resource resides
temporarily under a different URI. This error code also protects POST
data from being lost during the redirection.
Static Content
The features enables IIS 7.0 to serve static HTML (.htm and .html)
and image files.
Health and Diagnostics
This category and its subfeatures are for traffic logging and monitoring
of IIS 7.0 web sites and applications.
Custom Logging
Enables you to customize what information is logged for web servers,
sites, and applications on this server.
HTTP Logging
Enables logging of HTTP activity on this server.
Logging Tools
Installs tools and utilities that can be used for logging.
ODBC Logging
Allows you to log activity to a database via ODBC.
Request Monitor
Allows you to view the current worker processes in an application
pool as well as seeing the current requests executing within a worker
process.
Tracing
Enables IIS to log information about a request that is failing
to serve back information. This is useful as it allows you to quickly
debug an application on a particular page without having to reproduce
the exact error again.
Performance Features
HTTP Compression Dynamic
Enables IIS 7.0 to compress dynamically generated output before
sending it to the requesting browser. More information on configuring
this can be found here.
Static Content Compression
Enables IIS 7.0 to compress static content such as HTML and images
before sending it to the requesting browser.
Security
Features that enhance the security of your applications and web
sites. For more information about how to configure the various security
features below you can visit here.
Basic Authentication
Basic
Authentication allows you to restrict who can access a specific resource
on a web server. The visitor will provide a valid username and password
that is authenticated against a specific domain. This mode of authentication
is considered insecure as all credentials are passed in clear-text (unencrypted).
Client Certificate Mapping Authentication
Client
certificate mapping allows users to log into your site automatically
if they are using a client certificate.
Digest Authentication
Digest
authentication authenticates users against a Windows domain controller.
This method should be used when you require a higher level of security
than you would get with Basic Authentication and your environment contains
firewalls and proxy servers.
IIS Client Certificate Mapping Authentication
IIS client
certificate mapping allows you to map certificates to specific clients
or groups of clients. Those users who are using the mapped client certificate
can automatically log into the site.
IP Security
Internet
Protocol security uses the IPsec encryption protocol to encrypt the
data travelling between your browser and the server.
Request Filtering
With Request
Filtering you can analyzing all HTTP requests and if the request matches
a specific criteria perform a particular action, such as denying the request.
This functionality used to be part of the UrlScan utility but is now built
into IIS 7.0.
URL Authorization
URL
authorization enables you to create rules that allow you to permit
or deny access to a particular URL depending on the user, groups, computers,
domains that are accessing them.
Windows Authentication
Windows
authentication enables web visitors to authenticate to the site using
NTLM or Kerberos protocols. This type of authentication is best suited
for Intranet applications.
Microsoft .NET Framework 3.0
The Microsoft .NET Framework version 3.0. Needed to run applications
developed using .NET Framework 3.0.
Windows Communication Foundation HTTP Activation
Required for WCF HTTP activations.
Windows Communication Foundation Non-HTTP
Activation
Required for WCF non-HTTP activations.
XPS Viewer
Enables you to view XPS
documents.
Microsoft Message Queue (MSMQ) Server
Enables your computer to act as a Microsoft Message Queue Server. MSMQ
allows applications to send messages to each other with guaranteed delivery.
The server holds the message until the recipient application runs and then delivers
the message to it. Unless you need this, do not enable it or its subfeatures.
Microsoft Message Queue (MSMQ) Server Core
This features and its subfeatures are the core components of the Microsoft
Message Queue Server.
MSMQ Active Directory Domain Services Integration
Active Directory Domain Services Integration feature enables publishing
of queue properties to Active Domain Directory Services, out-of-the-box
authentication and encryption of messages using certificates registered
in Active Directory Domain Services, and routing of messages across Windows
sites. This feature becomes operational only when a computer becomes part
of a domain.
MSMQ HTTP Support
Allows access to the MSMQ using the HTTP protocol. This feature
requires that the Internet Information Server feature is enabled.
MSMQ Triggers
Enables incoming messages to trigger a COM component or executable
depending on the filters defined for the particular queue.
Multicasting Support
Allows applications to send messages to a Multicast IP address
which will then deliver the message to the queues associated with that address.
MSMQ DCOM Proxy
Enables MSMQ applications to use the MSMQ DCOM API to connect to
a remote MSMQ server.
Print Services
Manages Printers and Printing.
Internet Printing
Enables your computer to print to printers via the HTTP protocol.
This allows you to print to a printer anywhere in the world as long as you
have HTTP access to it. This should be enabled for printing to print servers
on your network. If you are only using printers that are attached locally
to your computer, you do not need to enable this feature.
LDP Print Server
Makes your computer act as a Line
Printer Daemon and a Remote Line Printer client. This will typically only
be used if you want Unix computers to be able to print to your Windows printers.
LPR Port Monitor
Enables your computer to print to printers attached to UNIX machines.
Remote Differential Compression
Transmits files over a network by determining what is different between a local
and remote file and only sending those differences. This method allows for the
saving of bandwidth and time as only the data that is different between the
two files is sent. Should be enabled if you copy data between networked computers.
More info here.
Removal Storage Management
Manages and catalogs removable media and operates automated removable media
storage devices such as tape changers, libraries, and jukeboxes. Is not needed
if you do not backup to removeable media.
RIP Listener
Listens for route updates from routers that use the Routing Information
Protocol version 1 (RIPv1). Is not needed for the majority of users.
Services for NFS
Enables your computer to share files using the Network File System protocol.
This protocol is typically used when you want to share files with UNIX/LINUX
computers. Only enable if you plan to share data between Linux or Unix computers.
Administrative Tools
NFS Management Tools
Client for NFS
Allows this computer to access files on a UNIX based computer using NFS.
Simple TCPIP services(i.e. echo, daytime etc)
Installs the basic TCP/IP services such as echo, daytime, quote, chargen, and
discard. These tools are essentially useless and should not be installed. More
information about the different Simple TCP/IP Services can be found here.
SNMP feature
Enables Simple Network Management Protocol agents to run on your computer so
that network devices can be monitored. This feature is typically not required
by the majority of users. Only enable it if you know you need it.
WMI SNMP Provider
Provides WMI access to the SNMP information.
Subsystem for UNIX-based Applications
Otherwise known as SUA, Subsystem for UNIX-based Applications installs a source-compatibility
subsystem for compiling and running unix-based applications and scripts in Windows.
Once this feature is installed, you can download the SDK by visiting the link
found under Start -> All Programs -> Subsystem for UNIX-based
Applications. More information about SUA can be found here.
This feature should only be enabled if you know you need it.
Tablet PC Optional Components
Adds or removes accessories such as Tablet PC Input Panel, Windows Journal,
and the Snipping Tool. Enabling this feature also installs software that enables
handwriting recognition. Though this feature is not necessary to install unless
you have a Tablet PC, by not installing it you will not have access to the Snipping
Tool which is a very handy application. The Snipping Tool allows you to draw
a selection of your screen that you would like to take a snippet, or screenshot,
of.
Telnet Client
Enabling this will install a program called Telnet that allows you to connect
remote Telnet servers. Telnet is a command-line program that can be run by typing
telnet ipaddress in the Run field of your Start Menu. Unless
you have a need for Telnet, there is no reason to enable this feature. More
information about telnet can be found here.
Telnet Server
This feature will install a Telnet Server on your computer which will
listen on TCP port 21 and configure the Windows firewall to allow incoming connections
on this port. Enabling this feature is NOT recommended.
Enabling this feature, and not having it properly configured, could
pose a significant security risk as all information, including passwords, are
sent in clear text. This means that anyone with a network sniffer can watch
exactly what you are doing. It is for this reason that this feature is disabled
by default. More information about telnet can be found here.
If after reading this you still want to install a Telnet Server, it is recommended
that you read this article.
TFTP Client
TFTP is a protocol similar to FTP but has less features and uses the UDP protocol
to transmit data. TFTP is most commonly used to backup and restore a network
devices firmware or configuration. Enabling this feature will install a TFTP
client that you can use to download and upload files to and from a TFTP server.
Solarwinds has a free
TFTP Server that you can download if you want to use this feature. The Vista
TFTP client is a command line program and can be access by typing tftp
in a command prompt. Only enable if you need this feature particular feature.
If you require a file transfer server of some sort, then use the IIS
FTP server instead.
Windows DFS Replication Service
Allows you to replicate files between multiple computer in order to keep them
synchronized. Vista's implementation of the DF Replication Service includes
numerous enhancments such as Remote Differential Compression
(RDC). More info here.
Windows Fax and Scan
This feature allows you to fax documents via a installed fax modem or to use
a fax server located on your network. This program also allows you to have a
central location where you can manage scanned documents and images. It is important
to note that you can scan from other programs such as Photo Gallery.
Windows Meeting Space
Windows Meeting Space allows you to create a meeting and invite remote
users to join it. When creating a meeting you have the ability to invite other
users, provide documents that other people in the meeting have access to and
can modify one at a time, and share your desktop or individual programs running
on your computer. In order for this Feature to work you need to enable file
replication, People Near Me, and allow it access through your firewall..
Windows Process Activation Service
Installs the Windows Process Activation Service. More info here.
More info about the Windows Communication Foundation here.
.NET Environment
Installs the .NET environment for supporting managed code activation.
Configuration APIs
Install managed code configuration APIs.
Process Model
Install Process Model for the Windows Process Activation Service.
Windows Ultimate Extras
As an owner of Windows Ultimate you get access to additional premium content
in the form of extra features, games, and applications. This premium content
is only available to Windows Ultimate owners. As the new content becomes available
it will be accessible via the Start Menu -> All Programs -> Extras
.and Upgrades -> Windows Ultimate Extas icon.
Conclusion
Now that you know how to enable and disable features, get out there and start
experimenting with your Vista installation. You may find that disabling certain
features provides a performance boost, while enabling other features provide
applications that make your life easier. Either way, play around and explore
the available features. You can always turn them off again.
As always, if you want to learn more about, or discuss with your peers, the
various features available in Windows Vista, then feel free to talk about it
in of our Windows
Vista forums.