[windows] session, station, DeskTop - session 0 이슈 (1) - (펌)

2019. 8. 28. 20:26IT-개발/OS

반응형

대략적인 정보만 알고 있었는데, 이번에 확실히 파악하게 됐네요.

 

Vista 이후 OS부터는 다 적용된다고 하니, Windows 7 / 10 만 넘치는 지금 환경에서는 ~ 100% 적용되는 내용들입니다.

 

아무래도 가장 중요한 부분은 Session 0에서 실행되는 process에서 UI 가 있는 process를 어떻게 처리할 것인지 이네요

 

https://securityfactory.tistory.com/95

 

[개념 이해] 윈도우 세션, 윈도우 스테이션, 윈도우 데스크탑

윈도우 스테이션에 대한 공부가 필요해서 자료를 찾아보다가 정리가 잘되어 있는 블로그를 찾았습니다. 글을 올리신 분도 다른 분의 원문을 번역해서 올렸는데 여기에서 제가 필요한 정보만 가져와서 조금 수정해..

securityfactory.tistory.com

https://www.benjaminlog.com/160

 

윈도우즈의 세션, 윈도우 스테이션, 데스크탑에 대해 자세히 알아보기

윈도우즈의 세션과 윈도우 스테이션 그리고 윈도우 데스크탑은 많은 프로그래머들에게 생소하지만 잘 모르고 있으면 수많은 골치거리를 안겨주는 개념들이다. 나는 지금까지 세션에 대해서만 어렴풋이 알고 있고..

www.benjaminlog.com

이분들꺼 읽어보면 기본적인 내용을 파악하는데~ 상당한 도움이 됩니다.

 

windows 10을 사용하고 있는 지금 너무 늦게 해당 내용을 파악한거 같네요

 

기본적으로 session이 나뉘어 지면, 윈도우 메세지, 화면 모든게 따로 나뉘어 져서 1명의 사용자가 동시에 볼수가 없습니다.

 

그리고 session 0 인 Service LocalSystem 에서도 Desktop이 있다는걸 눈으로 확인해보긴 처음 이네요.

https://blogs.technet.microsoft.com/home_is_where_i_lay_my_head/2012/10/09/windows-8-interactive-services-detection-error-1-incorrect-function/

 

Windows 8 Interactive Services Detection “Error 1: Incorrect Function”

When an application or service displays an interactive message in session 0, Windows 7 displays a message to inform you about this application. You can use this feature to switch to session 0 and have a look which message is waiting: The process responsibl

blogs.technet.microsoft.com

해당 내용대로 해보시면 session 0의 station0의 default desttop 을 확인해 볼 수 있는데,

 

최신 Windows 10 에서는 UI0Detection.exe 가 없어졌나봅니다. SCM 에서도 “Interactive Services Detection”를 

 

볼수가 없습니다. 

 

psexec -si 0 c:\windows\system32\calc.exe

 

이 Tool 은 정말 유용하네요. 원하는 exe를 원하는 session에서 실행시켜주니 말이죠~ ^^ 직접짤려면 또 시간소비~

 

말은 고만하고 소스도 좀 올려보려고 합니다.