Files
juc500/dist-offline/juc500-offline-update-20260721-124606/docs/WINDOWS-ACCESS-DENIED.md
T
2026-07-21 21:11:19 +09:00

55 lines
1.9 KiB
Markdown

# Windows 11 — Access denied (Interface 5) 해결
연결 시 아래 메시지가 나오면:
```
USB interface 5 점유 실패: [Errno 13] Access denied (insufficient permissions)
```
케이블은 보이지만, **Interface 5를 쓸 권한이 없다**는 뜻입니다.
(공식 Wormhole 드라이버가 Interface 5를 점유 중일 때가 가장 흔합니다.)
## 해결 순서
### 1. 공식 앱 종료/제거
이 앱은 실행·연결 시 Wormhole를 **자동 종료**합니다. 그래도 Access denied면:
- GUI 상단 **Wormhole 종료** 버튼, 또는 `python -m juc500_xfer kill-wormhole`
- 작업 관리자에서 `Wormhole` / `SmartDataLink` / `j5create` 수동 종료
- 설정 → 앱에서 j5create Wormhole 제거 (가능하면)
### 2. Zadig로 Interface 5만 WinUSB 변경
1. [Zadig](https://zadig.akeo.ie/) 를 **관리자 권한**으로 실행
2. **Options → List All Devices**
3. 드롭다운에서 다음 중 하나를 고릅니다.
- `Smart Data Link (Interface 5)`
- 또는 `USB ID` 가 `0711:7500` 이고 이름/인스턴스에 **MI_05** 포함
4. 오른쪽 Driver 를 **WinUSB** 로 선택
5. **Replace Driver**
6. USB 케이블을 뽑았다가 Windows 쪽에 다시 연결
> Interface 2(대용량 저장소 CD), 3·4(HID) 는 바꾸지 마세요.
### 3. 장치 관리자 확인
장치 관리자 → 보기 → 디바이스(연결 기준)
- `0711` / `Smart Data Link` 하위 **MI_05** 항목의 드라이버가 **WinUSB** 인지 확인
- `j5create` / `Wormhole` / `OTi` 드라이버면 → 드라이버 제거 후 Zadig 다시
### 4. 재실행
```powershell
python -m juc500_xfer doctor
python -m juc500_xfer gui
```
그다음 **연결**.
## 참고
- Access denied 는 “관리자 미실행”보다 **잘못된 USB 드라이버** 문제인 경우가 훨씬 많습니다.
- libusb DLL(`vendor\libusb-1.0.dll` → `.venv\Scripts\`)도 필요합니다.