Configuring Windows XP, Windows Vista, or Windows 7

Applies to the following products: 
Questionmark Perception
Applies to the following Perception versions: 
Perception 5.2
Perception 5.1

Windows XP, Vista and 7 are not designed to run as fulll server platforms. Using Perception with these operating systems is only recommended for low demand low stakes assessments only. The following section provides details about:

Ensuring IIS is installed and correctly configured

Before installing Perception Server on Microsoft Windows XP, Vista or 7 operating system, you should ensure that components of Internet Information Services (IIS) required by Perception Server are correctly installed.

Refer to the relevant section below for details about how to install IIS:

Installing IIS on Windows XP

This section highlights how to install IIS 5.1 using the Add or Remove Programs from the Control Panel. For more detailed instructions please refer to the documentation that accompanied your operating system.

To check if you have IIS installed check if Internet Information Services is available in Administrative Tools from the Control Panel. If it is not available complete the steps below to install it.

To install IIS using Add or Remove Programs:

  1. From the Start menu, click Control Panel
  2. Double-click Add or Remove Programs
  3. Click Add/Remove Windows Components
  4. In the Windows Components Wizard list box, click Internet Information Services Manager
  5. Click Details
  6. Ensure a check is placed in the following check-boxes:
    • Common Files
    • Internet Information Services Snap-In
    • SMTP Service - If you want Perception to be able to send emails from this computer
    • World Wide Web Service
  7. Click OK
  8. Click Next and wait for the Windows Component Wizard to install the necessary files. You may be required to enter the Windows XP CD-Rom for the additional file
  9. Click Finish to complete the Windows Components Wizard

Installing IIS on Windows Vista/7

IIS 7 is not installed by default in Windows Vista/7 and is only available if you have the business, professional or ultimate variants of the operating system. To install the components (and Perception) you will need to have Administrator privileges.

/td> If you are planning to install on Windows 7 you will need to install Perception Version 5.2 or higher. Perception Version 5.1 is not compatible with Windows 7.

To install IIS in Windows Vista/7 complete the following steps:

  1. Click the Start button and select Control Panel
  2. Click Programs and Features(or Programs in Windows 7)
  3. Click Turn Windows features on or off
  4. Select the following components from the Windows Features window
    • Internet Information Services
      • Web Management Tools
        • IIS 6 Management Compatibility
          • IIS 6 Management Console
          • IIS 6 Scripting Tools
          • IIS 6 WMI compatibility
          • IIS Metabase and IIS 6 configuration compatibility
        • IIS Management Console
        • IIS Management Scripts and Tools
        • IIS Management Service
      • World Wide Web Services
        • Application Development Features
          • .NET Extensibility
          • ASP
          • ASP.NET
          • CGI
          • ISAPI Extensions
          • ISAPI Filters
        • Common Http Features
          • Default Document
          • HTTP Errors
          • HTTP Redirection
          • Static Content
        • Security
          • Basic Authentication
          • Request Filtering
  5. Click OK to install the components
Please note that Windows Vista and Windows 7 do not come with an IIS powered SMTP Service. If you intend to use E-mail services for your Perception installation you will need to install a 3rd party SMTP server. For information about setting up Perception to use E-mail, please refer to Configuring E-mail services.

Now that IIS has been installed you will also need to ensure that the ASP.NET state service has been started. In Windows Vista/7 it is NOT started by default. To start the state service:

  1. Click the Start button, select Run, enter "services.msc" (without quotation marks) and click OK
  2. In Console Root | Services (local) locate the ASP.NET State Service, right click on it and select Properties
  3. Selecting Automatic from the Startup type drop down list
  4. Click Start from the Service status
  5. Click OK

Web Service Extensions need to be enabled for ASP.NET and PHP web pages to work on your server. By default they should be enabled, but to check and make sure they are enabled: 

  1. Launch IIS as an administrator
  2. Select your computer in the IIS menu
  3. Click the ISAPI and CGI Restrictions icon
  4. Ensure that the Status of the following Web Service Extensions is set to Allowed
  • Active Server Pages
  • ASP.NET v2.0
  • PHP: Hypertext Processor (if QPLA is installed on same machine) - This option may only appear after you have installed PHP

Configuring language options

If you are installing Questionmark Perception on a non-English version of Windows XP or Vista you will need to ensure that the correct code page or language packs are installed. These will ensure that Perception is able to write to the repository using the correct character sets for Perception.

For more information about installing Perception on a non-English operating system, please refer to the section Installing on a non-English operating system.