none
0번 session에 explorer.exe 프로세서 실행방법 RRS feed

  • 질문

  • Windows server 2012에 0번 session에 explorer.exe를 실행하는 방법을 알고 싶습니다. 

    자체 개발한 프로그램이 정상동작을 안하여 문의 드립니다.
    환경은 다음과 같습니다.
    A서버 : Windows Server2012 std R2
    B서버 : Windows Server2012 std R2
    어플리케이션 : MS-OFFICE 2010

    자체 개발한 프로그램의 동작은 A서버에서 요청이 들어오면 B서버에서 MS-OFFICE를 이용하여 특정문서파이을 PDF로 변환하는 프로그램입니다.
    통상적으로 Windows Server를 설치한후 Administrator계정 이름을 변경하는데 Administrator계정 이름을 변경한 이후 해당프로그램이 동작을 안합니다.
    procexp.exe를 이용하여 확인을 해보니 session을 확인해보니 0번 session에 explorer.exe 프로세서가 없습니다.
    0번 session에 explorer.exe 프로세서가 없어 office가 실행이 안되어 PDF변환이 안된는것 같습니다.
    B번 서버에 원격데스크탑을 연결한 상태에서는 정상적으로 PDF변환이 정상적으로 이루어 집니다.
    0번 session에 explorer.exe를 자동으로 활성화 하는 방법을 알고 싶습니다.

    2017년 10월 12일 목요일 오전 1:23

모든 응답

  • 안녕하세요?

    Windows Vista 부터는 시스템 프로세스 및 service들만 세션 0에서 실행할 수 있습니다.

    이에 실제 작업관리자의 "자세히"탭에 보시면 explorer.exe의 "Session ID"가 1로 그리고 "User Name"은 "SYSTEM" 또는 "Service"가 아닌 사용자 계정이 표시됨을 확인할 수 있습니다.

    [참고절]

    The Microsoft Windows Vista operating system mitigates this security risk by isolating services in Session 0 and making Session 0 non-interactive.  In Windows Vista (and Windows Longhorn Server), only system processes and services run in Session 0.  The user logs on to Session 1.  On Windows Longhorn Server, subsequent users log on to subsequent sessions (Session 2, Session 3 etc).  This means that services never run in the same session as users’ applications and are therefore protected from attacks that originate in application code.

    [참고자료]

    Application Compatibility – Session 0 Isolation

    https://blogs.technet.microsoft.com/askperf/2007/04/27/application-compatibility-session-0-isolation/

    Impact of Session 0 Isolation on Services and Drivers in Windows

    https://msdn.microsoft.com/en-us/library/windows/hardware/dn653293(v=vs.85).aspx

    감사합니다.


    • 편집됨 Turtle Ko 2017년 10월 13일 금요일 오전 8:02
    2017년 10월 13일 금요일 오전 8:01