Windows FOD (Feature On Demand) 이미지와 DISM (Deployment Image Servicing and Management tool)를 이용해, 오프라인 환경의 윈도우 10, 윈도우 11에서 윈도우 SNMP 서비스를 설치하는 방법
윈도우 8까지는 기본 서비스로 설치되던 SNMP 서비스가, 윈도우 10부터는 사용자의 별도 설치가 필요한 기능 즉, 주문형 기능(FOD - Feature On Demand)으로 변경 되었다. 때문에, SNMP 서비스를 사용하기 위해서는 별도의 설치 절차를 거쳐야만 한다.
하지만, 기본 설치가 되어 있지 않다고 해 봐야, 그다지 까다롭지 않은 작업이다. 윈도우에 SNMP 서비스를 설치하기 위해서는, 선택적 기능 관리 도구에서 SNMP를 선택해 준 다음 추가해주기만 하면 끝나기 때문이다. 문제는 PC가 인터넷에 연결되어 있지 않은 오프라인 환경일 경우에는 무슨 짓을 해도 오류코드 0x8024402C를 내뱉으며 설치 진행이 되지 않는다는 것이다. 이 주문형 기능이란 놈은, 인터넷에서 설치 데이터를 끌고 와야만 한다. 오프라인 환경이니 설치 데이터를 끌고 오지 못해서 저 에러가 발생하는 것이다. 잠깐 인터넷에 물리고, 얼른 SNMP만 설치 하는것도 방법이긴 하겠으나, 그 조차 여의치 못한 상황이라면, 이 글이 해답이 되어 줄 것이다.
FOD를 이용한 SNMP 설치
FOD ISO 준비
FOD(주문형 기능)는 언제든지 추가할 수 있는 Windows 기능이다. 설치하려는 OS에 맞는 FOD를 가지고 있어야 한다. ISO 파일 형태로 배포되는데 문제는, 마이크로소프트에서 FOD ISO 파일을 MSDN 사용자들에게만 제공한다는 점이다. 그래도 다행히, 인터넷 검색을 해 보면 여기저기에 올라와 있는 ISO파일들을 쉽게 찾을 수 있다. 일단, 수단과 방법을 가리지 말고 이 파일을 확보해야만 한다.
FOD ISO 마운트
다운로드받은 ISO파일을 Rufus 등의 도구를 이용해서 USB에 굽거나, USB에 ISO파일을 통째로 복사한다. WINDOWS 10 이후로는 ISO파일을 로컬 드라이브로 마운트 하는 기능을 제공하기 때문에, 굳이 이미지를 구울 필요는 없다. 해당 ISO파일을 더블클릭하면 자동으로 마운트가 진행되어 드라이브가 생성된다.
FOD 설치
관리자 권한으로 콘솔을 실행한 다음, 아래의 명령어를 입력해 준다.
이게 뭘 하는 명령인고 하니,
- DISM : 배포 이미지 서비스 및 관리도구 실행 명령
- /online : 현재 운영체제를 대상으로,
- /add-capability : 선택적 기능을 추가할건데,
- /capabilityname:"SNMP.Client~~~~0.0.1.0" : 설치할 선택적 기능의 이름은 SNMP.Client~~~~0.0.1.0 이야.
- /source:"D:" : 설치 소스는 D드라이브에 있으니까,
- /limitaccess" : 네트워크에서 다운로드 받을 필요 없어.
확인
시작 - 설정 - 시스템 - 선택적 기능을 클릭해 SNMP가 설치되었는지 확인해 본다. 인터넷 연결 없이 SNMP가 정상적으로 설치되었으며, 이제부터 SNMP 서비스를 사용할 수 있는 상태가 되었다