# [FAQ] 툴이 안 열려요 — "Application Control / DLL load failed" 보안 차단 해결

## 증상

3ds Max에서 툴(os_bipedPlus / os_fast_ref) 실행 시 아래와 같은 에러가 뜨고 창이 열리지 않습니다.

```
ImportError: DLL load failed while importing pyarmor_runtime:
An Application Control policy has blocked this file.
```

특징:
- **설치는 됐는데 실행할 때만** 이 에러가 납니다.
- **같은 PC의 다른 3ds Max 버전(예: 2025)은 정상**인데, 특정 버전(예: 새로 설치한 2027)에서만 발생하기도 합니다.
- 다른 사람 PC에서는 멀쩡히 잘 됩니다.

## 결론부터 (안심하셔도 됩니다)

**악성 프로그램이 아닙니다. 보안 프로그램의 오탐(false positive)입니다.**

저희 툴은 라이센스와 코드 저작권 보호를 위해 파이썬 코드를 **암호화(난독화)** 하여 배포합니다. 이는 유료 상용 플러그인들이 흔히 사용하는 표준 보호 방식입니다.

이때 사용되는 보호 런타임 파일(`pyarmor_runtime.pyd`)이 별도 코드 서명이 없는 형태라, 일부 Windows 보안 기능이 이 파일을 **"처음 보는 낯선 파일"로 오인**하여 로드를 차단하는 것입니다.

- 그래서 **보안 프로그램에서 예외(허용) 처리하면 바로 정상 실행**됩니다.
- 특정 Max 버전에서만 나는 이유: 그 버전을 **새로 설치**하면서 이 파일이 처음 로드되는 시점에 보안 프로그램이 반응한 것일 뿐, 툴 자체나 Max 버전의 문제가 아닙니다.

## 원인 (기술 설명)

| 항목 | 내용 |
|------|------|
| 차단 주체 | Windows Application Control (스마트 앱 컨트롤 / WDAC) 또는 백신·EDR·회사 보안 정책 |
| 차단 대상 | 서명되지 않은 보호 런타임 `pyarmor_runtime.pyd` |
| 왜 일부 PC만 | 보안 정책 On/Off·평판 상태가 PC마다 다르기 때문 (정상 동작) |

## 해결 방법

### 방법 A — 보안 프로그램에서 툴 폴더 예외(허용) 처리 (권장)

사용 중인 백신 / 보안 프로그램의 **예외(제외 / 허용 목록)** 에 아래 툴 설치 폴더를 추가합니다.

- os_bipedPlus:
  `%LOCALAPPDATA%\Autodesk\3dsMax\<버전>\ENU\scripts\os_bipedPlus_package`
- os_fast_ref:
  `%LOCALAPPDATA%\Autodesk\3dsMax\<버전>\ENU\scripts\os_fast_ref_package`

> 폴더 경로를 모르실 경우, 3ds Max **MAXScript Listener(F11)** 에서 `getDir #userScripts` 를 입력하면 정확한 상위 경로가 출력됩니다.

예외 추가 후 **3ds Max를 재시작**하고 툴을 다시 실행하세요.

### 방법 B — Windows 스마트 앱 컨트롤(Smart App Control) 확인 (Windows 11)

1. **설정 → 개인 정보 및 보안 → Windows 보안** 열기
2. **앱 및 브라우저 제어** 클릭
3. **스마트 앱 컨트롤(Smart App Control)** 항목 확인
4. **켬 / 평가(Evaluation)** 상태이면 **끔**으로 변경
5. **PC 재부팅** 후 3ds Max 재실행

> 회사/기관 PC라 위 설정을 변경할 수 없는 경우, IT 담당자에게 위 A 방법의 폴더를 보안 예외로 등록해 달라고 요청하세요.

## 더 안심하고 싶으시다면

예외 처리하신 폴더의 파일을 [VirusTotal](https://www.virustotal.com/) 에 업로드해 직접 검사해 보셔도 됩니다. 저희는 향후 코드 서명(Code Signing)을 적용하여 이러한 오탐이 발생하지 않도록 개선할 예정입니다.


---

## 문의 / Contact / お問い合わせ / 联系

설치·실행 중 문제가 지속되면 언제든지 연락 주세요.
If the problem persists during installation or launch, feel free to contact us anytime.

- **OtakuSolutions 고객지원 / Customer Support**