Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

Processes launched by WinService in different user session

Posted on 2011-03-09
9
Medium Priority
?
384 Views
Last Modified: 2012-05-11
I have a Windows 'monitoring' Service written in C# which is intermittently required to relaunch executables.  

I am using a Process.Start(myProcessStartInfoObj) with passed arguments which works fine with regard to actually starting the processes, however the problem I am experiencing is that the processes' icons do not appear on the task bar and...

(1) the processes are not shown by default in Win 7 (whereby the relaunched processes are launched under a different session (SYSTEM) rather than under the logged-in user (admin) account).

(2) the applications do not appear in Task Mgr on Win XP.
 
If I make exactly the same method call from a WinForm app, the icons appear in the taskbar OK, and the processes appear in Task Mgr OK too (on both flavours of OS).

I have tried changing the 'Logon' params associated with the Service from Local System Account to 'This account' with no success.

Do I need to specify some additional info in myprocessStartInfoObj param to get around this (and get my icons and TaksMgr applications displayed)?

Thanks for any advice.
0
Comment
Question by:brenlex
  • 6
  • 3
9 Comments
 

Author Comment

by:brenlex
ID: 35082772
I've come across the option to tick "Allow service to interact with desktop” under the LogOn tab of the Services properties window, though this is not recommended by various online sources.

Therefore addendum to my initial question...is there an alternative (in code) to ticking the "Allow service to interact with desktop”?
0
 
LVL 5

Accepted Solution

by:
MedievalWarrior earned 2000 total points
ID: 35082839
See this thread http:Q_26726314.html
0
 

Author Comment

by:brenlex
ID: 35083813
I'd prefer a managed code solution really, rather than using interop, if indeed there is one.  If not, I am happy to stick with the checkbox on the Service's properties.  

Only problem is the checkbox approach works OK on XP, but fails (process runs OK but no icon/listing in TaskMgr Applcations page) on Win 7 !

Any ideas?
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
LVL 5

Expert Comment

by:MedievalWarrior
ID: 35083854
There is no managed solution to what you want to accomplish. Thats because in Vista and later "Interactive Services" don't work. You have to use what is shown in the example.
0
 

Author Comment

by:brenlex
ID: 35213939
Is this also the case for XP SP3 ?
0
 
LVL 5

Expert Comment

by:MedievalWarrior
ID: 35214007
Interactive services work in XP but are not supported on Vista or later.
0
 

Author Comment

by:brenlex
ID: 35236433
Many thanks for your recommendations MedievalWarrior.  The 500 points are yours, but I was hoping you might be able to shed some light on my follow-on issue raised in Q_26917602

Thanks.
0
 

Author Comment

by:brenlex
ID: 35239855
Resolved with a C# adaption of a very useful code snippet at Q_26726314.
0
 

Author Closing Comment

by:brenlex
ID: 35239864
Thanks for the link.  For info, during my testing I discovered that XP SP3 also does not support Interactive Services.
0

Featured Post

Prepare for your VMware VCP6-DCV exam.

Josh Coen and Jason Langer have prepared the latest edition of VCP study guide. Both authors have been working in the IT field for more than a decade, and both hold VMware certifications. This 163-page guide covers all 10 of the exam blueprint sections.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It’s been over a month into 2017, and there is already a sophisticated Gmail phishing email making it rounds. New techniques and tactics, have given hackers a way to authentically impersonate your contacts.How it Works The attack works by targeti…
Simulator games are perfect for generating sample realistic data streams, especially for learning data analysis. It is even useful for demoing offerings such as Azure stream analytics, PowerBI etc.
This video Micro Tutorial explains how to clone a hard drive using a commercial software product for Windows systems called Casper from Future Systems Solutions (FSS). Cloning makes an exact, complete copy of one hard disk drive (HDD) onto another d…
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…

810 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