Solved

not able to run MSI as local system on Windows 10. I can on Win 7

Posted on 2016-10-21
7
26 Views
Last Modified: 2016-11-02
Hello,
We use a custom application. So we have a service on user's computers that runs as local system.

It is working on Window 7 machine. So there is an executable that you run, and then it will run MSI that will run under system context because it calls the service that is running as Local System.

So, I should be able to run Appname.exe even from the regular user prompt because Appname.exe calls MSI that runs as local system.

Now this works on Windows 7 when I run Appname.exe as a regular user. But when I login as regular user it doesn't work on Windows 10

On Win 10, if I login as Local Administrator and run Appname.exe from the command prompt - this works.

The question is. What is in Win 10 that is different from Win 7 so that I can't run MSI as local system from the regular prompt and need to be a local admin.

Thank you very much.
0
Comment
Question by:creative555
  • 4
  • 3
7 Comments
 
LVL 53

Expert Comment

by:McKnife
Comment Utility
Two questions:

1 is this for MSI deployment? If so, why don't you use the built-in way (GPO software publishing allows MSI installation even as standard user)
2 how does your app trigger the service? What does the service execute exactly?
0
 

Author Comment

by:creative555
Comment Utility
See in line

1 is this for MSI deployment? If so, why don't you use the built-in way (GPO software publishing allows MSI installation even as standard user)

Good question. Actually enabling MSI installation is one of the other options we are using. But allowing regular user to run MSI is a security risk as well.

The 2nd option we use is to have a service that runs under local system, so even regular user can run the software that triggers that service that will run msi under local system context. For this option, usually SCCM is used or logon script.

So, we used to be able to just execute exe that would call up service that would run MSI under local system. But now when I execute exe from a regular command prompt the MSI doesn't run. We use this for manual testing that suppose to work and it works on Win 7.

Do you know what is the difference Win 7 vs Win 10 Os that stops MSI from running as local system when user logged on?


2 how does your app trigger the service? What does the service execute exactly?
Service contacts the other server over https, then downloads msi, then installs msi that does re-acling of the files (Security translation). Actually in the log, on Win 10 it stops at Security Translation step.
0
 
LVL 53

Accepted Solution

by:
McKnife earned 500 total points
Comment Utility
Ok, do it just the way that MS says we should.
"But allowing regular user to run MSI is a security risk as well" - wrong. The way MS says we should do it works and is secure. It is described here: http://www.advancedinstaller.com/user-guide/tutorial-gpo.html#publish - point 5, publish.
0
Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 

Author Comment

by:creative555
Comment Utility
good answer!! the option we used for MSI is allowing users to execute MSI vs publishing MSI where users would have to install it.

I can find out if we can publish MSI. those are two different options.
0
 

Author Comment

by:creative555
Comment Utility
Looks like we have an old version of subinacle that existed a lot earlier before many changes that were made to the security subsystem.

Do you know any other tools alike subinacle that can do security translations?

 https://www.microsoft.com/en-us/download/details.aspx?id=23510

After extensive troubleshooting we determined it hangs on subinacl process.
0
 
LVL 53

Expert Comment

by:McKnife
Comment Utility
Please explain what role subinacl plays. Is it part of your msi, or...?
0
 

Author Closing Comment

by:creative555
Comment Utility
thank you so much!
0

Featured Post

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

What to do when Windows Update is not working correctly? What tools can I use to detect the cause of the malfunction problem? What does this numeric error code mean? These and other questions that you have been asking in the past are answered here (…
My experience with Windows 10 over a one year period and suggestions for smooth operation
Windows 8 comes with a dramatically different user interface known as Metro. Notably missing from the new interface is a Start button and Start Menu. Many users do not like it, much preferring the interface of earlier versions — Windows 7, Windows X…
With the advent of Windows 10, Microsoft is pushing a Get Windows 10 icon into the notification area (system tray) of qualifying computers. There are many reasons for wanting to remove this icon. This two-part Experts Exchange video Micro Tutorial s…

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now