근본적인 화면 깨짐을 해결하는 방법은 ,
스누피 님의 블로그(
http://snoopybox.co.kr/1083) 에서 얻어왔고,
이 프로그램은 이것을 토대로 제작됐음을 미리 밝힙니다.


* 이 프로그램의 용도 *
explorer.exe를 좀더 Safety 하게 Terminate 시킨뒤,
스타크래프트를 자동으로 실행시켜주는 프로그램입니다.
스타크래프트 플레이를 마치고 starcraft.exe가 종료되면 , explorer.exe가 자동적으로 실행됩니다.


* 프로그램 작성 배경 *
taskkill 이나  TerminateProcess API 함수를 이용하여 , 한창 실행중에 있는 프로세스를 종료시키면,
상황에 따라  Heap 영역등의  리소스가 제대로 반환되지 않는 문제점이 있기때문에
그것을 조금이나마 해결하고자 작성된 간단한 프로그램입니다.

(TerminateProcess API는 따로 리소스 반환 과정을 거치지 않고  , 
바로 NtTerminateProcess Native API를 호출합니다.



* 사용법 *
1. StarLdr.exe를 스타크래프트가 설치된 폴더에 집어넣습니다.(예 : C:\Program Files\StarCraft)
2. StarLdr.exe를 실행합니다.


* 주의 사항 *
1. 이 프로그램은 Microsoft Windows NT 6.0 ~ NT 6.1 에서만 실행이 가능합니다.
2. 프로그램이 실행되지 않을 경우 , vcredist_x86.exe 를 다운받아서 설치합니다.

CRC32: BE19814C
MD5: 391D0733EAFA42772A999E9CC2D6A49E
SHA-1: 9FDA31A9B086CBFCB4F04840A1880D3D1F50AC4E

위 값과 일치하지 않는 파일은 모두 가짜거나 , 임의로 조작된 파일입니다.



by Sone 2009. 10. 24. 05:35
  • road79@msn.com 2009.11.19 20:41 ADDR EDIT/DEL REPLY

    위 방법대로 했는데 저는 화면 깨짐이 고쳐지지 않습니다...
    vcredist_x86도 설치후 StarLdr를 스타가 설치된 폴더에서 설치하여도
    스타 화면이 깨지네요...
    윈7 울티메이트 64비트 사용중입니다

    • Favicon of https://sone.tistory.com BlogIcon Sone 2009.11.20 00:34 신고 EDIT/DEL

      64비트 시스템에서 정상작동 보장 못합니다.
      그리고 시스템에 따라서 Explorer.exe를 Terminate 시켜도 , 스타크래프트 화면이 깨지는 시스템도 있는것으로 알고 있습니다.

      이는 하드웨어 구성 문제와 연관된 것으로 보여집니다.

  • 昻眞 2010.02.03 18:22 ADDR EDIT/DEL REPLY

    저 같은 경우는 런쳐 사용자라서 런처로 키면 걍 starcraft.exe를 실행하게되네여;

    아런에는 이거 지정하는 것도 없는데 그걸 해결하는 방법은 없나여?

    • Favicon of https://sone.tistory.com BlogIcon Sone 2010.02.03 21:38 신고 EDIT/DEL

      파일이름을 수동지정하게끔 프로그래밍을 다시 해야됩니다.
      현재까지는 런쳐나 기타 프로그램의 사용자를 고려해서
      수정할 생각은 없습니다.

  • W3x 2010.02.03 22:31 ADDR EDIT/DEL REPLY

    관리자의 승인을 기다리고 있는 댓글입니다