Wednesday, January 25, 2012

If you can run 3ds Max only once 맥스가 실행이 안되고 작동을 멈췄다는 오류가 생길 때

If you can run 3ds Max only once

일부 시스템에서는 사용자마다 한 번씩 맥스를 실행할 수 있고, 그 이후에 아무리 실행을 하려고 해도 3ds Max가 작동을 멈췄다는 윈도우 에러메시지를 보게 되는 경우가 있습니다.

만약 맥스를 시작하기 전에 레지스트리에서 맥스에 대한 사용자 설정을 삭제했다면 시작될 겁니다. (우린 레지스트리에서 HKEY_CURRENT_USER 아래에서 3dsMax버전 아래에 Plug-ins 폴더를 제거함으로써 범위를 좁혔습니다). 이건 진짜 해결방법은 아닙니다.

해결방법은 사용자에 대한 3dsMax.ini 파일을 편집해서 EnableCoreInterfaceProxySystem 설정을 1에서 0으로 바꾸는 것입니다. 이 방법은 플러그인이 로딩되는 방법을 바꿔서 맥스가 정상적으로 실행되도록 할 겁니다.

이 ini파일 옵션은 3dsMax SDK 프로그래머 가이드 (아래 링크) 에 있습니다.



On a very small number of machines you can run 3ds Max once per user, afterwards whenever you try to run 3ds Max it fails with a Microsoft Windows error telling you that 3ds Max has stopped working.

If you delete the user settings for 3ds Max from the registry before you start 3ds Max it'll start (we narrowed it down to removing the Plug-ins folder under the 3ds Max version under HKEY_CURRENT_USER in the registry). That's not really a workaround....

The workaround is to edit the 3dsmax.ini file for the user and change the EnableCoreInterfaceProxySystem setting from 1 to 0. That will change the way plugins are loaded and 3ds Max will start normally.

This ini file option is documented in the 3ds Max SDK programmers guide: Deferred Loading of Plug-ins

1 comment:

  1. 비슷한 사례
    http://forums.cgsociety.org/showthread.php?t=1035788

    ReplyDelete

로그인하지 않아도 댓글을 달 수 있습니다.