I'm trying to deploy a MSI from a third-party developer.

I have put it in a GPO, in the User Cnfiguration / Software Settings / Software Installation part.

The GPO is successfully applied where it should be, the text "installing software.... etc..." is also shown at logon. But the software does not deploy.

After searching in the event log, I have the following error: "this action is only valid for products that are currently installed".

Please note: the software deployment *does* work on a workstation where I already installed/uninstalled the MSI *manually* for testing purproses ! But is not applied on "clean" machines.

Could it be explained by a poorly-designed MSI file ? Or can I check anything else ?

0 Comments   [ - ] Hide Comments


Please log in to comment

Community Chosen Answer


Are you sure you're trying to install the product ? It sounds more like an uninstallation to me since the error you have only happen in that kind of situation.

What is the product ?
Answered 04/02/2012 by: Mencaliss
Senior Purple Belt

  • Does the situation happen on a clean machine if you use the basic msiexec command lines instead of installing it manually ?
  • I sometimes run into this because the search path finds the application name before it runs the file I want.
Please log in to comment
Answer this question or Comment on this question for clarity



The product is an application that works with our VoIP solution. It's called Netdesktop.

In the documentation the command to deploy is the following:

msiexec /i application.msi /quiet /norestart

Installing the application manually using this command works.

However I would like to use a user "software insallation" GPO to deploy it rather than write a logon script to detect if the application is installed then use the msiexec command as admin... etc... etc... which is always a bit complicated.
Answered 04/03/2012 by: picpic
White Belt

Please log in to comment