On Thu, 24 Oct 2019 11:38:17 +0200 Corinna Vinschen wrote: > Well, what I see when starting cmd.exe with this patch is a short > flicker in the existing output in mintty, but the cursor position > stays the same. and cmd.exe output is where you'd expect it.
I mean: 1) start mintty 2) ps 3) script 4) cmd In my environment, output of ps command disappears. > If it's running as Local System (actually SYSTEM), it should have > the user SID S-1-5-18. You can just check this with > > cygheap->user.saved_sid () == well_known_system_sid Thanks for the advice. Now I have confirmed the following code works as expected. inline static bool is_running_as_service (void) { return check_token_membership (well_known_service_sid) || RtlEqualSid (well_known_system_sid, cygheap->user.saved_sid ()); } -- Takashi Yano <takashi.y...@nifty.ne.jp>