Frequently Asked Questions


Q. Can I install or uninstall the Express Client manually, via a batch file or script, or via a Windows group policy?
A. Yes.  There may be cases where you do not want to or cannot install the Express Client to machines from the Administrative Console (for example, if you have machines that are not connected to the network).  Technical Note 2021 describes: how to install, upgrade, and uninstall the client manually; the logic and syntax required to install, upgrade, or uninstall the client via a batch file or script; and, the requirements to deploy the client via group policy. Back to top
Q. Why do I get the error "The RPC server is unavailable" when I try to install the Express Client or inventory a machine?

A. Typically, you will see the "RPC Server not available" error when a firewall is enabled on a client machine or when the machine is turned off.  This is the most common client installation or inventory error.  (To troubleshoot other client installation or inventory errors, see the "Error messages in the Machine Properties dialog box" topic in the Express Software Manager Help, accessible via the Help menu in the Administrative Console.)

Troubleshooting steps:

  1. To allow access through the XP SP2 firewall, follow the instructions in Technical Note 2009.
  2. Verify that the account you are using to install the client or inventory a machine can access the \\{machinename}\c$\{windows}\system32 folder.  If you cannot access this folder, either the account does not have proper privileges or the machine is turned off.

    Note:  The Express Server is responsible for deploying the client or inventorying a machine.  Therefore, the computer running the Express Server must be able to access remote computers using the proper account.  When you do the test above log into the Express Server machine with the account you are using in the Administrative Console to deploy the client or inventory a machine and then test access to the system32 folder.

  3. If step 2 above is successful, verify that you have Windows Management Instrumentation (WMI) access by launching \Program Files\Express Metrix\Administrative Console\WMIViewer\WMIViewer.html, and remotely connect to the targeted machine using the same account you used in step 2 above.  If that fails, verify that Windows Management Instrumentation service is enabled via Services, accessible via the Control Panel in Windows, on the targeted machine.
  4. Verify that the Remote Procedure Call (RPC) service is enabled via Services, accessible via the Control Panel in Windows, on the targeted machine.
  5. DCOM must be enabled on the target client machine.  You can check the following registry setting to determine whether or not DCOM is enabled:

    HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\EnableDCOM

    A value of Y indicates DCOM is enabled; N indicates it is disabled.  See this Microsoft Knowledgebase article for more information: http://support.microsoft.com/x?scid=kb;en-us;825750

    The instructions in this article that can assist you with DCOM issues: http://consumer.installshield.com/kb.asp?id=Q108324

  6. Repair or reinstall WMI.  You can find instructions to do so here: http://windowsxp.mvps.org/repairwmi.htm

Back to top
Q. How do I register an Access Point?

A. The Express Access Point should get registered during the installation. On occasion, this does not occur for one or more reasons, depending on the operating system involved. 

To help you register the Access Point, please see the information in Technical Note 2018.


Back to top
Q. How do I move the Express Database to a new server?
A. Depending on your implementation, this can be a straightforward to moderately complex task.  Contact Express Metrix Technical Support (support@expressmetrix.com) for assistance.
Back to top
Q. When extracting the ESID update, why do I get the following error message: "Error 2 running command EMSIDInstaller.exe"?
A. Typically, this error message is generated when EMSIDInstaller.exe, the Express Software Identification Database (ESID) Installer, is not found in the path to which you extracted the ESID update files.  EMSIDInstaller.exe is located on the machine where the Express Database component is installed (e.g., \Program Files\Express Metrix\Database or \Program Files\Express Metrix\Database Tools) and where the Express database is located.  This the machine to which you should extract the ESID update.  Verify that the "Unzip to folder:" path on the Express Database machine is correct and that it contains EMSIDInstaller.exe.
Back to top
Q. I notice machines and users discovered from my domain but I don't see my Active Directory structure.  How do I discover machines and users from Active Directory?
A. By default, an NT Domain discovery is performed by the Express Server.  To discover from Active Directory, select Discover Machines and Users from the Tools menu in the Express Administrative Console.  Next, select the Discover from Active Directory radio button and click Discover.  Thenceforth, an Active Directory discovery will be performed once a week as a Scheduled Task (Express Discover Task) in Windows.
Back to top
Q. Why does the information in the Licensed Features section of the Express Today panel in the Express Administrative Console indicate that I have more licenses in use than I have Express Clients installed?

A. Express license use is based on the collection and accessibility of machine data via reports rather than the installation of the Express Client.  An Express license is used whenever metering or inventory information is collected from a machine, and that information is accessible via reports, whether or not the Express Client is currently installed on that machine.

When a machine is moved to the 'Deleted machines' bin, an Express license is made available for use since data associated with that machine is no longer accessible via reports.  When a machine is restored and, hence, removed from the 'Deleted machines' bin, an Express license is used since data associated with that machine would be accessible via reports.


Back to top
Q. How do I back up the Express Database?
A. To back up your Express Database, you can use an interactive tool such as Microsoft's SQL Management Studio or a command-line tool such as OSQL. For information on using OSQL, see Technical Note 2026.
Back to top
Q. I deleted a machine and/or user in the Express Administrative Console but now when I run a discovery, that machine and/or user is no longer discovered.  How do I re-discover that deleted machine and/or user?
A. When you right-click on a machine or user in the Express Administrative Console and choose the Delete menu option, the machine or user is moved to either the 'Deleted machines' or 'Deleted users' bin.  (Note: When a machine is moved to the 'Deleted machines' bin, an Express license is made available for use since data associated with that machine is no longer accessible via reports.)  A machine or user in such a bin is excluded from reports and will not be re-discovered unless it is removed from the 'Deleted' bin either by completely purging the machine or user from the database or by restoring the machine or user from the 'Deleted' bin.  To purge a machine or user, right-click on the machine or user in the 'Deleted' bin, select Delete, and click on Yes when prompted.  To restore a machine or user, right-click on the machine or user in the 'Deleted' bin and select Restore.  (Note: When a machine is restored and, hence, removed from the 'Deleted machines' bin, an Express license is used since data associated with that machine would be accessible via reports.) 
Back to top
Q. I ran an Active Directory discovery and it discovered all the OUs, machines, and users in my Active Directory.  How do I limit the Active Directory discovery process to one or more OUs?

A. To limit the Active Directory discovery process to an OU, select Discover Machines and Users from the Tools menu in the Express Administrative Console.  Next, click on the Add button and specify the LDAP string in the OU Path text box as per the example below the text box.  Repeat the process as desired.

Note that this process does not remove OU, machine, and user data collected previously via a full Active Directory discovery.  To remove such data and start anew:

  1. Go to the Machines panel in the Express Administrative Console and select the 'Full list' folder.  Next, sort by the 'Last install status' and 'Inventory status' columns and select those machines that have both 'Not installed' and 'Never inventoried' values for each column, respectively.  Right-click on the selection and select Delete.  Next, right-click on the 'Deleted machines' bin, select 'Empty "Deleted machines" folder,' and click on Yes when prompted.  Finally, expand the 'Discovered' folder, right click on the Active Directory name you wish to expunge (e.g., my_AD.com), select Delete Group, and click Yes when prompted.
  2. Go to the Users panel in the Express Administrative Console and select the 'Full list' folder.  Next, sort by the 'Last login' column and select those users for which value in the column is blank.  Right-click on the selection and select Delete.  Next, right-click on the 'Deleted users' bin, select 'Empty "Deleted users" folder,' and click on Yes when prompted.  Finally, expand the 'Discovered' folder, right click on the Active Directory name you wish to expunge (e.g., my_AD.com), select Delete Group, and click Yes when prompted.
  3. To initiate the limited discovery you configured above, select Discover Machines and Users from the Tools menu in the Express Administrative Console.  Next, select the Discover from Active Directory radio button and click Discover.

Back to top
Q. What is a License Unit?

A. As you use Express Software Manager, you'll notice that the term "license unit" is used in places where you may expect to see the terms "application" or "suite." This is because Express Software Manager groups versions of a given application or suite (which consist of two or more related applications) into license units for information collection and reporting purposes. This grouping allows license counts to apply to a group of applications that may have differing version numbers, but are grouped under the same license agreement.

In Express Software Manager, license units, suites, and applications are defined as follows:

  • License unit:  A collection of one or more versions of suites or applications used in reporting to determine which products are present on machines throughout the company in order to ensure license compliance. Typically, the applications or suites that make up a license unit differ only by version. Control and metering are also implemented at the license unit level.
  • Suite:  A collection of two or more applications that are sold as a bundle (for example, Microsoft Office) in several possible configurations.
  • Application:  A collection of one or more main executables and related support files. Presence of the main executable file is the primary means of identifying which license units are on which machines.

Back to top
Q. When trying to apply the latest ESID update, why do I get the following error message: "You do not have permission to use the BULK INSERT statement."?

A. If you used the Express install program to create the database (by installing the Express Database component on the SQL Server), an Express user account is created via the process with db_owner and public database roles and bulkadmin and public server roles to use when accessing the Express Database.

The user name and password you should use to access the database via the Express Administrative Console (and to update the ESID), is the Express user account you created when you created the Express Database (not the sa account).  To view this account, go to \Inetpub\wwwroot\esmweb\expresssoftwaremanagerap on the Express Access Point machine, open Web.config in Notepad, and make note of the values in the <User> and <Passwd> tags.  That account should have the db_owner and public database roles and bulkadmin and public server roles.  These roles are automatically assigned if you use the Express install program to create the database.


Back to top
Q. When I try to access any of the Administrative Reports or the Express Reports Console, why do I get "HTTP 404 - File not found" error message?
A. It may be that either the URL for the Express Reports Console or the root folder for Administrative Reports (i.e., reports not accessible via the Express Reports Console) is incorrectly specified.  The default URL to access the Express Reports Console is http://<machine_name>/ESMReportsConsole/x and the default root folder to access Administrative Reports (i.e., reports not accessible via the Express Reports Console) is http://<machine_name>/ExpressSoftwareManagerAP/webreports.  In both cases, <machine_name> is the name of the machine where the Express Reports Web Site is installed.  These URLs can be found and updated, if necessary, in the Reports Locations section of the Express Administrative Console.
Back to top
Q. What are the default URLs to access the Express Administrative Console and Administrative Reports?
A. The default URL to access the Express Reports Console is http://<machine_name>/ESMReportsConsole/x, and the default root folder to access Administrative Reports (i.e., reports not accessible via the Express Reports Console) is http://<machine_name>/ExpressSoftwareManagerAP/webreports.  In both cases, <machine_name> is the name of the machine where the Express Reports Web Site is installed.  These URLs can be found and updated, if necessary, in the Reports Locations section of the Express Administrative Console.
Back to top
Q. How do I add more Express licenses?
A. To add more Express licenses, you need to purchase additional Express licenses upon which you will be provided a new Express license key.  The new key can be applied in the Licensed Features section of the Express Today panel in the Express Administrative Console.  Contact your sales representative at 1.888.611.2288 to purchase additional Express licenses and obtain a new Express license key.
Back to top
Q. Can I upgrade the SQL Server hosting the Express Database from version 2005 to 2008?
A. Yes, upgrading your SQL Server from version 2005 to 2008 will not impact your Express Database.
Back to top
Q. How do I install the Express Database on a SQL Server cluster?
A. You cannot install the Express Database on a SQL Server cluster using the default installation option.  When you launch esmsetup.exe, the Express Software Manager installation program, you can choose either the Typical/Evaluation Install or the Remote Database Option.  To install the Express Database on a machine in a SQL Server cluster, select the Remote Database Install Option.  This option allows you to copy files required to create and initialize the Express database manually (or remotely).  After installing, read \Program Files\Express Metrix\Database Tools\RemoteExpressDatabase.txt for further instructions.
Back to top
Q. I downloaded a copy of the Quickstart Guide but when I open it and try to view a topic, I get either "Navigation to the webpage was canceled" or "Action canceled."  What do I need to do to view a topic in the the Quickstart Guide?
A. To resolve this problem, choose to save the Quickstart Guide locally, right-click on the file, click Properties, click Unblock, and then click OK.  Please refer to the following Microsoft Knowledge Base article for more information: http://support.microsoft.com/kb/902225/
Back to top
Q. Why does Express Software Manager require Microsoft IIS, Microsoft SQL Server, and the Microsoft .NET Framework?
A. Express Software Manager utilizes the latest Microsoft .NET, SQL Server, and Internet Information System (IIS) technologies for optimized scalability, performance and management:
Microsoft IIS
IIS is a web server providing high-volume, web protocol based communications functionality. Express Software Manager uses IIS and the Microsoft .NET framework to facilitate communication between Express clients and the Express Database. IIS is also used generate and serve Express Software Manager Web Reports.
Microsoft SQL Server
Microsoft SQL Server is a database environment providing powerful data store and database programming functionality. Express Software Manager uses SQL Server to store and manage all Express data including:
  • Data collected by Express clients
  • Administrative and configuration data
  • The Express Software Identification Database (ESID)
  • Processed data displayed in Express Reports
Microsoft .NET Framework
The Microsoft .NET framework provides a modern, full-featured interface allowing applications to take full advantage of all of the functionality provided by Microsoft Windows in a network and web environment. Express Software Manager uses the .NET framework in several ways:
  • Express Access Point - a .NET web service that facilitates communication between Express clients and the Express Database.
  • Express Reporting - a .NET based website that provides report and filter selection and report viewing.
  • Express Administrative Console and Express Server - Windows .NET forms applications that provide administrative, data collection management, and event handling functionality within Express Software Manager.
Back to top
Telephone / E-mail Support
United States & Canada
Online: Request Support
E-Mail:
Phone: 1.206.691.7903
1.888.826.2288
Hours: 7:00AM to 4:00PM Pacific Time
Europe, Middle East & Africa
E-Mail:
Phone:+44(0) 870 850 0610
Hours:08:30 to 17:30 British Time
Australia, New Zealand & Asia/Pacific
E-Mail:support@expressmetrix.com.au
Phone:+61 2 9973 4151
Hours:8:00AM to 5:00PM AET