I want to know if there is difference when you enter msiexec or msiexec.exe in command line? Ifnot what is the difference ?

examples:- msiexec /i "spss.22" /qn
                - msiexec.exe /i "spss22.msi" /qn

Thank you!
Answer Summary:
0 Comments   [ - ] Hide Comments


Please log in to comment

Answer Chosen by the Author


none, but on a x64 machine there are 2 msiexec.exe's one in system32 and one one syswow64 and there is a difference with those
Answered 07/24/2015 by: SMal.tmcc
Red Belt

  • Thank you SMall.tmcc! So if I enter just msiexec command line for x64 machine it is correct?
    • if you use the commands like you listed in your question by default it will use the 32bit msiexec in syswow64 you want to use c:\windows\system32\msiexec /i app.msi /qn
      • This content is currently hidden from public view.
        Reason: Removed by member request
        For more information, visit our FAQ's.
      • the kace client is 32bit so it will default to the 32bit msiexec in syswow64. use the full path to call your exe;s with and you will have less problems. that will work on both 32 and 64 bit machines
Please log in to comment
Answer this question or Comment on this question for clarity


As mentioned by SMal.tmcc, there is no difference between 

msiexec /i "spss22.msi" /qn and msiexec.exe /i "spss22.msi" /qn

(But, Definitely there is a difference between spss.22 and spss22.msi.. I understand that it is a typo :))

On a computer running 64-bit operating system, the Windows Installer service is hosted in a 64-bit process that installs both 32-bit and 64-bit packages.
Answered 07/25/2015 by: jagadeish
Red Belt

Please log in to comment