반응형

1.0 버전의 기능을 확장하여 자동 진행뿐만 아니라 필요한 경우 수동(ISO_WIM)으로도 작업을 진행할 수 있도록 개선하여 현재 테스트 중입니다. 윈도우 설치 과정은 WinToHDD를 통해 자동으로 진행됩니다.

 

https://noways.tistory.com/2352

 

Remote Windows Installation v1.0 - 샘플 초안

Remote Windows Installation v1.0NAS에서 윈도우 이미지를 다운로드하고 자동 설치까지 진행해 보는 베타 버전윈도우를 새로 설치해야 할 때마다 설치 이미지 준비부터 드라이버 백업, 디스크 공간 확보,

noways.tistory.com

 

Remote Windows Installation v2.0

원격 환경에서도 윈도우 설치 준비부터 자동 설치까지 한 번에!

윈도우를 새로 설치해야 하는 상황에서는 생각보다 준비해야 할 작업이 많습니다. 설치 공간을 만들기 위해 파티션을 조정해야 하고, NAS나 서버에 저장된 설치 이미지를 가져와야 하며, ISO 파일에서 원하는 에디션을 추출하는 작업도 필요할 수 있습니다. 또한 기존 시스템의 드라이버와 각종 설정을 백업하고, 무인 설치를 위한 응답파일까지 준비해야 합니다.

 

Remote Windows Installation v2.0은 이러한 과정을 하나의 프로그램에서 순서대로 진행할 수 있도록 구성한 통합 도구입니다.

단순히 윈도우 설치 파일을 실행하는 프로그램이 아니라, 디스크 작업 → 설치 이미지 다운로드 → ISO/WIM/ESD 이미지 준비 → 응답파일 설정 → 기존 시스템 정보 백업 → WinToHDD 자동 설치 까지 이어지는 전체 작업 과정을 하나의 흐름으로 구성한 것이 특징입니다.

 

특히 NAS나 FTP/SFTP 서버에 윈도우 설치 이미지를 보관하고 있는 환경이라면, 필요한 설치 파일을 다운로드한 후 바로 설치 준비 작업까지 이어갈 수 있도록 구성했습니다. 이번 글에서는 Remote Windows Installation v2.0의 각 탭별 기능을 자세히 살펴보겠습니다.

 


1. 디스크 축소 탭

윈도우 설치 작업을 위한 별도의 작업 공간 만들기

첫 번째 디스크 축소 탭은 원격 설치 작업을 시작하기 위한 공간을 준비하는 기능입니다. 윈도우가 설치된 기존 디스크에는 별도의 설치 이미지나 백업 파일을 저장할 공간이 부족할 수 있습니다. 이런 경우 기존 파티션을 축소하여 새로운 작업용 파티션을 만들 수 있습니다.

대상 디스크 선택

먼저 현재 시스템에 연결된 디스크를 선택할 수 있습니다.

 

디스크를 선택하면 해당 디스크의 파티션 구성과 관련 정보를 확인할 수 있도록 구성되어 있습니다.

 


파티션 목록 및 레이아웃 확인

선택한 디스크의 파티션 정보를 목록으로 확인할 수 있습니다. 목록에서는 파티션의 다양한 정보를 확인할 수 있도록 구성되어 있으며, 작업 전에 현재 디스크의 구조를 먼저 확인할 수 있습니다. 특히 여러 개의 파티션이 존재하는 디스크에서는 현재 어떤 파티션을 작업 대상으로 선택해야 하는지 확인하는 과정이 중요합니다.

 


파티션 축소 및 신규 파티션 생성

새로운 작업 공간이 필요한 경우 기존 볼륨을 축소할 수 있습니다.

축소 용량은 GB 단위로 선택할 수 있으며,

  • 10GB
  • 15GB
  • 20GB
  • 25GB
  • 30GB
  • 35GB
  • 40GB
  • 45GB
  • 50GB

등의 용량을 선택하여 작업할 수 있도록 구성되어 있습니다. 축소 작업 후에는 새롭게 생성되는 파티션에 사용할 드라이브 문자와 레이블도 지정할 수 있습니다. 이렇게 생성된 파티션은 이후 작업에서 다음과 같은 용도로 활용할 수 있습니다.

  • WIM/ESD 설치 이미지 저장
  • ISO 파일 저장
  • NAS에서 다운로드한 설치 파일 저장
  • 기존 시스템 드라이버 및 시스템 정보 백업
  • WinToHDD 자동 설치 작업 공간

즉, 원격 설치 작업을 위한 전용 작업 파티션을 먼저 준비하는 단계라고 볼 수 있습니다.

 

 

 


선택 파티션 삭제 후 확장

작업이 완료된 후 별도로 생성했던 파티션을 계속 유지할 필요가 없다면, 선택한 파티션을 삭제한 후 인접한 파티션으로 공간을 다시 확장하는 기능도 제공합니다. 따라서 설치 작업을 위해 임시로 파티션을 만들었다가 작업이 완료된 후 다시 기존 디스크 구성으로 정리할 수 있습니다.

 

 

 


디스크 작업 로그 제공

디스크 작업은 시스템에 직접 영향을 주는 작업인 만큼 진행 과정을 확인할 수 있도록 작업 로그가 제공됩니다. 파티션 축소 및 생성 과정에서 어떤 작업이 진행되고 있는지 확인할 수 있으며, 문제가 발생한 경우에도 작업 내용을 확인하는 데 도움이 됩니다.

 


자주 사용하는 시스템 기능 바로가기

하단에는 작업 과정에서 자주 사용할 수 있는 바로가기 기능도 포함되어 있습니다.

  • 탐색기 열기
  • 디스크 관리 열기
  • Windows Defender 실시간 보호 열기

별도의 창을 직접 찾아 실행하지 않아도 필요한 기능으로 빠르게 이동할 수 있도록 구성했습니다.

 


2. 다운로드 탭

NAS / FTP / SFTP에서 설치 이미지 바로 가져오기

두 번째 다운로드 탭은 NAS 또는 원격 서버에 저장되어 있는 윈도우 설치 이미지를 다운로드하기 위한 기능입니다. 원격 설치 환경에서는 설치용 WIM이나 ISO 파일을 NAS에 보관해 두고 필요할 때 다운로드하는 방식이 편리할 수 있습니다. Remote Windows Installation v2.0에서는 이러한 환경을 고려하여 FTP와 SFTP 접속 기능을 제공합니다.

 


NAS / FTP / SFTP 서버 접속 설정

서버 접속에 필요한 정보를 입력할 수 있습니다.

설정 가능한 항목은 다음과 같습니다.

  • 아이디
  • 패스워드
  • 접속 주소
  • 프로토콜 선택
  • 포트 번호

프로토콜은 FTP와 SFTP 중 선택할 수 있습니다. 일반 FTP 환경뿐만 아니라 SSH 기반의 SFTP 환경에서도 사용할 수 있도록 구성되어 있어 NAS나 개인 서버 환경에 맞춰 선택할 수 있습니다.

 


접속 정보 저장 및 패스워드 암호화

매번 서버 정보를 입력하는 번거로움을 줄이기 위해 접속 설정을 저장할 수 있습니다. 또한 패스워드 암호화 옵션도 제공하여 설정 파일에 접속 정보를 저장할 때 조금 더 안전하게 관리할 수 있도록 구성했습니다. 자주 사용하는 NAS나 파일 서버가 있는 경우 접속 정보를 저장해 두면 이후 작업을 보다 빠르게 진행할 수 있습니다.


원격 경로 및 다운로드 경로 지정

서버에 접속한 후에는 원하는 원격 경로를 지정할 수 있습니다. 또한 다운로드한 파일을 저장할 로컬 경로도 별도로 선택할 수 있습니다. 따라서 NAS 내부에 여러 폴더로 설치 이미지가 관리되고 있는 경우에도 필요한 위치를 지정하여 작업할 수 있습니다.

 

 


WIM / ESD 이미지 다운로드

서버에 저장되어 있는 WIM 또는 ESD 설치 이미지를 목록에서 선택하여 다운로드할 수 있습니다. 새로운 파일이 추가되었거나 서버의 파일 목록을 다시 확인하고 싶은 경우 새로고침 기능을 이용할 수 있습니다. 다운로드한 WIM/ESD 파일은 이후 ISO_WIM_ESD 탭 또는 윈도우 설치 탭과 연계하여 사용할 수 있습니다.

 


ISO 파일 다운로드

WIM/ESD 파일뿐만 아니라 ISO 파일도 별도로 선택하여 다운로드할 수 있습니다. ISO 파일을 다운로드한 후에는 ISO_WIM_ESD 탭에서 설치 이미지 정보를 확인하고 원하는 인덱스를 추출하는 방식으로 활용할 수 있습니다.

 


다운로드 진행 상태 실시간 확인

대용량 윈도우 설치 이미지를 다운로드할 때는 현재 진행 상황을 확인하는 것이 중요합니다.

프로그램에서는 다운로드 과정에서 다음 정보를 확인할 수 있습니다.

  • 다운로드 진행률
  • 현재 다운로드 속도
  • 다운로드된 용량
  • 전체 파일 용량
  • 경과 시간

대용량 WIM 또는 ISO 파일을 다운로드하는 경우에도 현재 작업 상태를 쉽게 확인할 수 있도록 구성했습니다.

 


접속 상태 및 작업 로그

서버 접속과 다운로드 과정에서 발생하는 상태 정보를 로그로 확인할 수 있습니다. 접속 성공 여부나 파일 목록 조회, 다운로드 진행 과정 등을 확인할 수 있어 원격 파일 작업을 보다 쉽게 관리할 수 있습니다.

 


3. ISO_WIM_ESD 탭

설치 이미지에서 원하는 윈도우 에디션만 선택

다운로드한 설치 이미지는 하나의 ISO 또는 WIM 파일 안에 여러 개의 윈도우 에디션이 포함되어 있는 경우가 많습니다.

예를 들어 하나의 install.wim 안에 다음과 같은 여러 에디션이 함께 들어 있을 수 있습니다.

  • Windows Home
  • Windows Pro
  • Windows Education
  • Windows Enterprise

ISO_WIM_ESD 탭은 이러한 설치 이미지의 인덱스를 확인하고 필요한 에디션만 선택하여 내보낼 수 있도록 구성되어 있습니다.

 


ISO / WIM / ESD 파일 선택

먼저 작업할 설치 이미지 파일을 선택합니다.

지원 대상은 다음과 같습니다.

  • ISO
  • WIM
  • ESD

ISO 파일을 선택한 경우 설치 이미지에 포함된 WIM 정보를 확인하는 방식으로 활용할 수 있습니다.

 


설치 이미지 인덱스 목록 확인

파일을 선택하면 포함되어 있는 윈도우 이미지의 인덱스 정보를 확인할 수 있습니다.

목록에서는 다음과 같은 정보를 확인할 수 있습니다.

  • 인덱스 번호
  • 이미지 이름
  • 아키텍처
  • 언어
  • 윈도우 버전

따라서 여러 개의 에디션이 포함된 설치 이미지에서도 원하는 윈도우 버전을 쉽게 구분할 수 있습니다.

 


원하는 인덱스만 내보내기

목록에서 필요한 윈도우 에디션을 선택한 후 지정한 경로로 내보낼 수 있습니다. 예를 들어 여러 에디션이 포함된 install.wim에서 실제 설치에 사용할 Windows Pro 이미지만 별도로 추출하여 사용할 수 있습니다. 불필요한 에디션을 모두 포함한 대용량 설치 파일 대신 필요한 이미지 하나만 준비할 수 있다는 점에서 설치 작업을 보다 효율적으로 진행할 수 있습니다.

 


윈도우 설치 탭과 자동 연동

이 탭에서 준비한 설치용 WIM/ESD 파일은 이후 윈도우 설치 탭에서 자동 설치 작업에 사용할 수 있도록 연계됩니다.

따라서 파일을 준비한 후 다시 설치 파일을 찾는 과정을 줄이고, 이미지 선택 → 인덱스 추출 → 설치 준비

과정을 자연스럽게 이어갈 수 있습니다.

 


진행률과 로그 확인

인덱스 내보내기 작업 역시 진행률과 경과 시간을 확인할 수 있습니다. 대용량 이미지 파일을 처리하는 경우 작업이 얼마나 진행되었는지 확인할 수 있으며, 하단 로그를 통해 현재 처리 과정을 확인할 수 있습니다.

 

 


4. 윈도우 설치 탭

응답파일, 백업, 설치 자동화를 한 곳에서

네 번째 윈도우 설치 탭은 실제 윈도우 설치를 준비하고 자동 설치를 진행하는 핵심 기능입니다.

이 탭에서는 크게 다음 작업을 진행할 수 있습니다.

  • 무인 설치 응답파일 선택
  • 사용자 계정 이름 변경
  • 응답파일 직접 편집
  • WIM/ESD에 unattend.xml 주입
  • 기존 시스템 드라이버 및 시스템 정보 백업
  • WinToHDD를 이용한 자동 설치


다양한 무인 설치 응답파일 제공

윈도우 설치 방식에 따라 여러 종류의 응답파일을 선택할 수 있도록 구성되어 있습니다.

기본 응답파일뿐만 아니라 다음과 같은 설치 방식에 맞는 응답파일 구성이 포함되어 있습니다.

  • 기본 설치
  • Administrator 계정 구성
  • LocalUser 계정 구성
  • 사용자 계정 지정
  • 기본 앱 제거가 포함된 설치 방식
  • Administrator 또는 LocalUser 환경과 기본 앱 제거를 조합한 구성

사용자는 원하는 설치 방식에 맞는 응답파일을 선택하여 사용할 수 있습니다.

 


LocalUser 계정 이름 변경

LocalUser 설정이 포함된 응답파일을 사용하는 경우 사용자 계정 이름을 변경할 수 있습니다. 매번 응답파일을 직접 열어 XML 내용을 수정하지 않아도 프로그램에서 계정 이름을 지정할 수 있도록 구성한 기능입니다. 특히 동일한 설치 환경을 여러 대의 PC에 적용하면서 계정 이름만 변경해야 하는 경우 편리하게 사용할 수 있습니다.

 

 


응답파일 직접 편집

필요한 경우 선택한 응답파일을 직접 수정할 수도 있습니다. 프로그램에는 Notepad2 기반의 편집 기능이 포함되어 있어 XML 파일을 직접 열고 수정할 수 있습니다. 기본으로 제공되는 응답파일을 그대로 사용하는 것뿐만 아니라 사용자의 환경에 맞게 세부 설정을 수정할 수 있다는 점이 특징입니다.

 

 

 


사용자 정의 unattend.xml 직접 선택

프로그램에서 제공하는 응답파일 외에도 사용자가 직접 만든 unattend.xml 파일을 선택할 수 있습니다. 이미 자신만의 무인 설치 응답파일을 사용하고 있다면 해당 XML 파일을 지정하여 설치 과정에 적용할 수 있습니다.

 

즉,

기본 제공 응답파일 사용

 

또는

 

사용자가 직접 제작한 응답파일 사용

 

두 가지 방식 모두 지원하도록 구성되어 있습니다.

 


WIM/ESD에 unattend.xml 직접 추가

WIM에 unattend.xml 추가 옵션을 활성화하면 선택한 응답파일을 설치 이미지 내부에 직접 적용할 수 있습니다. 응답파일은 설치용 WIM/ESD 내부의 Windows Sysprep 관련 경로에 unattend.xml 형태로 준비됩니다. 이를 통해 설치 이미지를 기반으로 자동화된 윈도우 설치 환경을 구성할 수 있습니다. 단순히 설치를 시작하는 것에서 끝나는 것이 아니라 설치 이미지 자체에 무인 설치 설정을 적용할 수 있다는 점이 중요한 기능입니다.

 


기존 시스템 정보 및 드라이버 백업

윈도우를 새로 설치하기 전에 기존 시스템의 정보를 백업하는 작업도 중요합니다. 윈도우 설치 후 다시 드라이버를 찾거나 기존 환경을 복구해야 하는 상황을 줄이기 위해 프로그램에서는 시스템 관련 정보를 백업할 수 있도록 구성했습니다.

 

백업 대상에는 다음과 같은 정보가 포함됩니다.

  • 시스템 드라이버
  • 프린터 관련 정보
  • 인증서 및 NPKI 관련 데이터
  • 즐겨찾기
  • 네트워크 및 IP 관련 정보
  • 기타 시스템 환경 정보

백업 경로를 지정한 후 작업을 진행할 수 있으며, 설치 전에 필요한 데이터를 별도의 위치에 보관할 수 있습니다.

새로운 윈도우를 설치한 후 기존 환경을 다시 구성해야 하는 경우 참고 자료로 활용할 수 있습니다.

 


WinToHDD 자동 설치

모든 준비가 완료되면 WinToHDD 자동 설치 기능을 통해 실제 설치 작업을 진행할 수 있습니다. 사용자는 WinToHDD 실행 파일의 위치를 지정하고 설치에 사용할 WIM 또는 ESD 파일을 선택할 수 있습니다. 그 이후 프로그램에서 자동 설치 시작을 실행하면 WinToHDD 설치 과정을 자동화하여 진행하도록 구성되어 있습니다. 즉, 사용자가 각각의 프로그램을 직접 실행하면서 설치 파일을 선택하는 과정을 줄이고, 설치 이미지 준비 → 응답파일 적용 → WinToHDD 실행 과정을 하나의 흐름으로 연결한 것이 핵심입니다.

 

 

WinToHDD 자동화 - 움짤(GIF)

 


5. 도움말 탭

프로그램 사용 순서를 한눈에 확인

마지막 도움말 탭에서는 프로그램의 전체적인 기능과 권장 사용 순서를 확인할 수 있습니다.

 

기능이 여러 단계로 구성되어 있기 때문에 처음 사용하는 경우 어떤 순서로 작업해야 하는지 헷갈릴 수 있습니다.

 

프로그램에서는 기본적인 권장 작업 순서를 다음과 같이 안내합니다.

권장 사용 순서

1. 디스크 축소

윈도우 설치 작업에 사용할 별도의 작업 파티션을 생성합니다.

2. 다운로드 또는 ISO_WIM_ESD

NAS/FTP/SFTP에서 설치 이미지를 다운로드하거나 ISO/WIM/ESD 파일에서 필요한 윈도우 이미지를 준비합니다.

3. 윈도우 설치

응답파일을 선택하고 필요하다면 사용자 계정 설정을 변경합니다.

기존 시스템의 드라이버와 시스템 정보도 백업합니다.

4. 자동 설치 시작

설치 이미지를 지정한 후 WinToHDD 자동 설치를 실행합니다.

이러한 순서로 진행하면 윈도우 설치에 필요한 여러 작업을 하나의 흐름으로 진행할 수 있습니다.


Remote Windows Installation v2.0의 특징

Remote Windows Installation v2.0은 각각의 기능을 따로 제공하는 단순한 유틸리티가 아니라, 윈도우 설치에 필요한 여러 과정을 하나로 연결한 것이 가장 큰 특징입니다.

주요 기능을 정리하면

  • 디스크 파티션 축소 및 작업 공간 생성
  • 임시 작업 파티션 삭제 후 확장
  • NAS / FTP / SFTP 서버 접속
  • WIM / ESD 설치 이미지 다운로드
  • ISO 파일 다운로드
  • 다운로드 진행률 및 속도 확인
  • ISO / WIM / ESD 이미지 인덱스 조회
  • 원하는 윈도우 에디션만 선택하여 내보내기
  • 다양한 무인 설치 응답파일 제공
  • LocalUser 계정 이름 변경
  • 응답파일 직접 편집
  • 사용자 정의 unattend.xml 적용
  • WIM/ESD에 unattended.xml 추가
  • 기존 시스템 드라이버 및 시스템 정보 백업
  • WinToHDD를 이용한 윈도우 자동 설치

등의 기능을 하나의 프로그램에서 사용할 수 있습니다.


마무리

윈도우를 새로 설치하는 작업은 단순히 ISO 파일 하나를 실행하는 것보다 준비해야 할 과정이 생각보다 많습니다. 설치 공간 확보부터 설치 이미지 다운로드, 필요한 에디션 추출, 무인 설치 설정, 기존 시스템 백업까지 여러 단계를 거쳐야 하는 경우도 있습니다. Remote Windows Installation v2.0은 이러한 과정을 각각 따로 진행하는 대신 하나의 프로그램에서 순서대로 처리할 수 있도록 구성했습니다.

 

특히 NAS에 설치 이미지를 보관하고 필요할 때 다운로드하는 환경이나, 여러 대의 PC에 동일한 방식으로 윈도우를 설치해야 하는 환경에서 활용할 수 있습니다. 아직 기능 구현과 구성 측면에서 계속 보완할 부분은 있지만, 원격 환경에서 윈도우 설치에 필요한 작업을 하나의 흐름으로 자동화할 수 있다는 점에서 의미 있는 도구라고 생각합니다.

 

윈도우 설치를 준비하면서 반복적으로 진행하던 작업을 조금 더 편리하게 만들기 위해 제작한 프로그램인 만큼, 필요한 부분은 앞으로도 계속 개선해 나갈 예정입니다.

Remote Windows Installation v2.0 다운로드 설치 - 움짤(GIF)

 

Remote Windows Installation v2.0 ISO_WIM 설치 - 움짤(GIF)

 

■ 동영상 제목 클릭 후 전체화면(1080P)시청 가능합니다.

 

정보가 도움이 되었다면 아래 링크로 커피를 후원 해주세요. ^^

donaricano-btn

반응형
반응형

Remote Windows Installation v1.0

NAS에서 윈도우 이미지를 다운로드하고 자동 설치까지 진행해 보는 베타 버전

윈도우를 새로 설치해야 할 때마다 설치 이미지 준비부터 드라이버 백업, 디스크 공간 확보, 설치 과정까지 여러 단계를 직접 진행해야 하는 경우가 많습니다. 이번에 제작해 본 Remote Windows Installation v1.0은 이러한 과정을 조금 더 편하게 연결해 보기 위해 만든 AutoIt 기반의 테스트 프로그램입니다. 아직 모든 기능을 완성한 정식 버전이라기보다는, NAS 또는 FTP 서버에 저장된 WIM 이미지를 활용하여 윈도우 설치 과정을 자동화할 수 있을지 구현해 보는 베타 버전에 가깝습니다. 프로그램 이름 그대로 원격 저장소에 준비해 둔 윈도우 설치 이미지를 다운로드하고, 필요한 작업 공간을 구성한 뒤 WinToHDD를 이용해 설치까지 진행하는 것을 목표로 제작했습니다.


디스크 공간 확보부터 시작

첫 번째 기능은 윈도우 설치 작업에 사용할 공간을 확보하는 디스크 축소 및 신규 파티션 생성 기능입니다. 프로그램에서 연결된 물리 디스크를 직접 검색하고, 선택한 디스크의 파티션 구성과 여유 공간, 파일 시스템, 드라이브 문자 등을 확인할 수 있도록 구성했습니다. 작업할 파티션을 선택한 후 원하는 용량만큼 축소하고 새 파티션을 생성하면 됩니다. 새로 생성되는 파티션에는 드라이브 문자와 레이블을 지정할 수 있으며, 이후 다운로드 경로와 백업 경로 등에도 활용할 수 있도록 연결했습니다.

 

또한 테스트 과정에서 생성했던 작업용 파티션을 더 이상 사용하지 않을 경우에는 선택한 파티션을 삭제하고 다른 파티션으로 확장하는 기능도 함께 구성했습니다. 디스크 관련 작업은 실수할 경우 데이터에 영향을 줄 수 있는 만큼, 실제 작업 전에 선택한 디스크와 파티션, 축소 용량 등을 다시 확인하도록 구성했습니다.


NAS / FTP 서버에서 WIM 이미지 다운로드

두 번째는 원격 서버에 저장된 윈도우 이미지를 가져오는 기능입니다. NAS 또는 FTP 서버에 미리 준비해 둔 WIM 파일에 접속하여 원하는 이미지를 선택하고 다운로드할 수 있도록 구성했습니다. 서버 주소와 포트, 아이디와 패스워드를 입력해 접속한 후 원격 폴더를 선택하고, 목록에서 필요한 WIM 파일을 다운로드하는 방식입니다.

 

다운로드 과정에서는 단순히 파일을 받는 것에서 끝나지 않고 다음과 같은 정보를 확인할 수 있도록 했습니다.

  • 다운로드 진행률
  • 현재 다운로드 속도
  • 다운로드된 용량과 전체 용량
  • 경과 시간
  • 작업 상태 및 로그

대용량 WIM 파일을 다운로드하는 경우가 많기 때문에 현재 어느 정도 진행되었는지 확인할 수 있도록 진행 상태 표시 부분을 별도로 구성했습니다. FTP 파일 다운로드는 WinSCP를 활용하는 방식으로 구현했습니다.

 


설치 전에 드라이버와 시스템 정보 백업

윈도우를 다시 설치하기 전에 개인적으로 가장 먼저 챙기게 되는 부분 중 하나가 드라이버와 기존 시스템 정보입니다. 그래서 윈도우 설치 탭에는 드라이버 및 시스템 정보 백업 기능도 함께 넣어 보았습니다. 현재 구현된 백업 과정에서는 드라이버를 추출하고, 가능한 경우 드라이버 Class 기준으로 정리하여 저장하도록 구성했습니다.

 

이와 함께 다음과 같은 정보도 백업합니다.

  • 현재 윈도우 정보
  • 컴퓨터 이름
  • OEM 제품 키 정보
  • 프린터 목록 및 기본 프린터 정보
  • 공유 폴더 정보
  • IP 주소 및 네트워크 정보
  • NPKI 인증서
  • IE 즐겨찾기
  • Microsoft Edge 즐겨찾기
  • Chrome 즐겨찾기
  • 프린터 정보 CSV 파일

단순히 드라이버만 백업하는 것이 아니라, 윈도우 재설치 후 다시 설정해야 할 수 있는 일부 시스템 정보를 함께 보관하는 방식으로 구성해 보았습니다.

 


WinToHDD를 이용한 자동 설치

다운로드한 WIM 파일이 준비되면 마지막으로 WinToHDD 자동 설치 과정을 진행합니다. 프로그램에서 다운로드된 WIM 파일의 존재 여부와 WinToHDD 실행 파일을 확인한 후 설치를 시작하도록 구성했습니다. 이후 WinToHDD를 실행하고 필요한 설치 화면을 순서대로 제어하는 방식으로 자동화를 시도했습니다.

 

현재 버전에서는 대략적인 흐름이 다음과 같습니다.

 

디스크 공간 확보 → 작업용 파티션 생성 → NAS/FTP에서 WIM 다운로드 → 드라이버 및 시스템 정보 백업 → WinToHDD 실행 → WIM 선택 → 윈도우 설치 진행

 

아직은 WinToHDD의 특정 버전과 화면 구성에 영향을 받을 수 있는 부분이 있기 때문에, 다양한 환경에서 충분한 테스트가 더 필요한 상태입니다.

 

 

 

 

 

 

 


하나의 과정으로 연결해 보는 것이 목적

이번 프로그램을 만들면서 가장 중점적으로 생각했던 부분은 각각의 기능을 완벽하게 새로 만드는 것보다는, 평소 따로 진행하던 작업들을 하나의 흐름으로 연결해 보는 것이었습니다. 예를 들어 NAS에 최신 윈도우 WIM 파일을 준비해 두었다면 필요할 때마다 ISO 파일을 찾고 USB를 만들지 않아도, 필요한 공간을 만들고 → WIM을 다운로드하고 → 기존 시스템 정보를 백업한 뒤 → 윈도우 설치를 진행하는 방식 으로 작업할 수 있습니다. 물론 모든 환경에서 이 방법이 가장 좋은 방법이라고 할 수는 없지만, 특정 환경에서는 상당히 편리하게 사용할 수 있을 것 같아 구현을 진행해 보았습니다.


아직은 베타 버전입니다

현재 Remote Windows Installation v1.0은 기능 구현을 우선으로 제작한 상태입니다. 기본적인 작업 흐름은 어느 정도 구성되어 있지만, 아직 다양한 PC 환경과 디스크 구성에서 충분한 테스트가 이루어진 것은 아닙니다. 특히 디스크 축소와 파티션 생성, 그리고 WinToHDD 자동화 부분은 시스템 환경에 따라 예상하지 못한 변수가 발생할 가능성이 있기 때문에 추가적인 테스트와 보완이 필요합니다. UI 구성이나 예외 처리, 작업 과정의 안정성 등도 앞으로 조금씩 다듬어야 할 부분입니다. 그래도 이번 버전에서는 AutoIt을 이용해 이러한 과정까지 하나의 프로그램으로 연결할 수 있다는 가능성을 확인해 보는 데 의미를 두었습니다.


마무리

처음에는 단순히 NAS에 있는 WIM 파일을 다운로드해서 설치할 수 있도록 만들어 보자는 생각으로 시작했는데, 작업하다 보니 디스크 공간 확보와 기존 시스템 백업 기능까지 추가하게 되었습니다. 아직 손봐야 할 부분은 많지만, 현재는 기능 구현을 어느 정도 마친 베타 테스트 단계라고 보면 될 것 같습니다. 앞으로 실제 사용하면서 불편한 부분이나 문제가 발견되면 조금씩 수정하고 보완해 볼 예정입니다.

 

이번 프로그램 역시 완성된 결과물보다는 이런 방식으로도 윈도우 설치 과정을 구성할 수 있다는 참고용으로 봐주시면 좋겠습니다. 기능은 아직 계속 다듬어야 하지만, NAS와 WIM 파일, WinToHDD를 활용한 자동 설치 흐름 자체는 생각보다 재미있게 구현되고 있는 것 같습니다. ^^; Remote Windows Installation v1.0은 현재 테스트와 보완이 진행 중인 베타 버전입니다. 디스크 및 파티션 작업이 포함되어 있으므로 중요한 데이터가 있는 환경에서는 충분한 확인과 테스트 후 사용하는 것이 좋습니다.

 

■ 동영상 제목 클릭 후 전체화면(1080P)시청 가능합니다.

 

정보가 도움이 되었다면 아래 링크로 커피를 후원 해주세요. ^^

donaricano-btn

반응형
반응형

BootMenu Policy Manager v2.0 업데이트 – 부팅 메뉴 정책을 더욱 직관적으로 관리

Windows의 부팅 메뉴는 시스템 설정에 따라 Legacy(텍스트 모드) 또는 Standard(GUI 모드) 방식으로 표시됩니다. BootMenu Policy Manager는 복잡한 명령어를 직접 입력하지 않고도 현재 시스템의 bootmenupolicy 상태를 확인하고, 원하는 부팅 메뉴 방식으로 간편하게 변경할 수 있도록 제작한 도구입니다. 이번 BootMenu Policy Manager v2.0에서는 기존 v1.0의 기능을 유지하면서 사용자 인터페이스를 개선하고, Legacy와 Standard 부팅 메뉴의 실제 모습을 이미지로 확인할 수 있도록 구성했습니다.

 

BootMenu Policy Manager v2.0.zip
0.72MB

 


BootMenu Policy Manager v2.0 사용 방법 - 움짤(GIF)

 



기존 v1.0에서 v2.0으로 변경된 점

기존 버전에서는 현재 상태를 확인한 후 버튼을 통해 Legacy 또는 Standard 모드로 변경하는 방식이었습니다. 하지만 텍스트 설명만으로는 두 부팅 메뉴 방식의 차이를 처음 사용하는 사용자가 직관적으로 이해하기 어려운 부분이 있었습니다. 이번 v2.0에서는 이러한 부분을 개선하여 Legacy와 Standard 부팅 메뉴의 모습을 화면에 직접 표시하도록 변경했습니다. 이제 프로그램을 실행하면 두 가지 부팅 메뉴 방식을 한 화면에서 비교할 수 있어, 어떤 방식으로 변경되는지 보다 쉽게 확인할 수 있습니다.

 

 


Legacy와 Standard를 이미지로 비교

Legacy – 텍스트 모드

Legacy 방식은 검은색 배경의 전통적인 텍스트 기반 부팅 메뉴입니다.

특히 다음과 같은 환경에서 사용할 수 있습니다.

  • 기존 방식의 부팅 메뉴를 선호하는 경우
  • 텍스트 기반 부팅 메뉴가 필요한 경우
  • F8 고급 부팅 옵션 사용 환경
  • 구형 멀티부팅 환경

v2.0에서는 Legacy 방식의 실제 화면 이미지를 함께 표시하여 어떤 형태의 부팅 메뉴인지 바로 확인할 수 있습니다.

 

 


Standard – GUI 모드

Standard 방식은 Windows 8 이후 기본적으로 사용되는 그래픽 기반의 부팅 메뉴입니다. 파란색 기반의 GUI 화면으로 구성되어 있으며, 현재 Windows 환경에서 일반적으로 사용하는 기본 부팅 메뉴 방식입니다. v2.0에서는 Standard 방식 역시 화면 이미지로 표시하여 Legacy 방식과의 차이를 쉽게 비교할 수 있도록 구성했습니다.

 

 


더욱 직관적으로 개선된 인터페이스

BootMenu Policy Manager v2.0의 메인 화면은 다음과 같이 구성되어 있습니다.

현재 부팅 정책 확인

상단의 현재 상태 영역에서 현재 시스템에 적용되어 있는 bootmenupolicy를 확인할 수 있습니다.

현재 설정이 다음과 같이 표시됩니다.

  • Legacy (텍스트 모드)
  • Standard (GUI 모드)

우측의 새로고침 버튼을 이용하면 현재 부팅 정책 상태를 다시 확인할 수 있습니다.

 


원하는 방식으로 간편하게 변경

화면 중앙에는 Legacy와 Standard 각각의 이미지와 변경 버튼이 배치되어 있습니다.

사용자는 원하는 부팅 메뉴 방식을 확인한 후 해당 버튼을 클릭하면 됩니다.

Legacy로 변경

현재 시스템의 부팅 메뉴 정책을 다음과 같이 변경합니다.

bootmenupolicy → Legacy

변경 전 확인 메시지가 표시되며, 사용자가 확인하면 설정 변경이 진행됩니다.

 


Standard로 변경

Windows의 기본 GUI 방식으로 변경하려는 경우 사용할 수 있습니다.

bootmenupolicy → Standard

마찬가지로 변경 전 확인 과정을 거쳐 설정이 적용됩니다.

 


작업 결과를 로그로 확인

v2.0에서는 하단 로그 영역을 통해 프로그램의 작업 과정을 확인할 수 있습니다.

예를 들어 다음과 같은 내용을 확인할 수 있습니다.

  • 부팅 정책 상태 확인
  • Legacy 변경 시작 및 완료
  • Standard 변경 시작 및 완료
  • 변경 취소 여부
  • 재부팅 실행 여부
  • 관리자 권한 부족 등의 오류 정보

설정 변경 과정이 로그로 표시되기 때문에 현재 어떤 작업이 진행되었는지 쉽게 확인할 수 있습니다.


변경 후 재부팅 안내

부팅 정책을 변경한 후에는 즉시 적용되는 것이 아니라 시스템 재부팅이 필요합니다. BootMenu Policy Manager v2.0에서는 설정 변경이 완료된 후 바로 재부팅할 것인지 선택할 수 있도록 구성했습니다. 따라서 작업이 끝난 후 사용자가 직접 재부팅을 선택하거나, 필요한 작업을 마친 뒤 나중에 재부팅할 수도 있습니다.

 


한국어 / English 지원

v2.0에서는 우측 상단의 언어 선택 기능을 통해 다음 언어를 지원합니다.

  • 한국어
  • English

프로그램의 메뉴와 안내 문구, 버튼 및 도움말 내용이 선택한 언어에 맞게 변경되며, 선택한 언어 설정은 저장되어 다음 실행 시에도 유지됩니다.

 


도움말 탭 추가

이번 버전에서는 도움말 탭도 추가했습니다. 프로그램의 기본적인 사용 방법과 Legacy 및 Standard 부팅 메뉴의 특징, 사용 시 주의 사항 등을 프로그램 내부에서 바로 확인할 수 있습니다. 처음 사용하는 경우에도 별도의 설명서를 찾지 않고 간단한 사용 방법을 확인할 수 있도록 구성했습니다.

 


BootMenu Policy Manager v2.0 주요 기능

  • 현재 bootmenupolicy 상태 확인
  • Legacy 텍스트 모드로 변경
  • Standard GUI 모드로 변경
  • Legacy / Standard 부팅 메뉴 이미지 비교
  • 현재 상태 새로고침 기능
  • 작업 진행 상황 로그 확인
  • 변경 전 확인 메시지 제공
  • 변경 후 즉시 재부팅 여부 선택
  • 한국어 / English 지원
  • 프로그램 내부 도움말 제공
  • 관리자 권한 기반 실행

마무리

BootMenu Policy Manager v2.0은 Windows의 부팅 메뉴 정책을 보다 쉽고 직관적으로 변경할 수 있도록 개선한 버전입니다. 특히 이번 업데이트에서는 단순히 버튼만 제공하는 방식에서 벗어나 Legacy와 Standard 부팅 메뉴의 실제 모습을 이미지로 확인하고 비교할 수 있도록 개선한 것이 가장 큰 변화입니다. 현재 어떤 부팅 메뉴 정책이 적용되어 있는지 확인하고, 원하는 방식의 화면을 직접 비교한 후 간단하게 변경할 수 있기 때문에 bcdedit 명령어를 직접 사용하는 것이 부담스러운 사용자에게 유용한 도구가 될 수 있습니다. 부팅 메뉴를 Legacy 텍스트 방식으로 사용할지, Windows 기본 GUI 방식인 Standard로 사용할지 직접 선택하고 관리해 보세요.

 

BootMenu Policy Manager v2.0 사용 방법 - 움짤(GIF)

 


 

반응형

'자작 프로그램 > BootMenu Policy Manager' 카테고리의 다른 글

BootMenu Policy Manager v1.0  (0) 2026.09.02
반응형

Windows 부팅 메뉴 정책을 쉽고 간편하게 관리하는 도구

Windows를 사용하다 보면 안전 모드 진입이나 부팅 문제 해결을 위해 F8 고급 부팅 옵션이 필요한 경우가 있습니다. 하지만 최신 Windows 환경에서는 기본 부팅 정책이 Standard 방식으로 설정되어 있어, 예전처럼 부팅 과정에서 F8 키를 눌러 고급 옵션으로 바로 진입하기 어려운 경우가 있습니다.

 

BootMenu Policy Manager v1.0은 Windows의 bootmenupolicy 설정을 간편하게 확인하고 Legacy(텍스트 모드) 또는 Standard(GUI 모드) 방식으로 변경할 수 있도록 제작된 부팅 정책 관리 프로그램입니다.

 

BootMenu Policy Manager v1.0.zip
0.71MB

 

 


[WIN11] BootMenu Policy Manager v1.0 사용 방법 - 움짤(GIF)

 

[WIN10] BootMenu Policy Manager v1.0 사용 방법 - 움짤(GIF)

 


 

현재 부팅 메뉴 정책을 한눈에 확인

프로그램을 실행하면 현재 시스템에 적용된 bootmenupolicy 상태를 자동으로 확인합니다. 화면에는 현재 설정된 정책이 표시되며, 사용자는 별도의 명령어를 직접 입력하지 않고도 현재 부팅 메뉴 방식이 어떤 상태인지 확인할 수 있습니다. 또한 상태 새로고침 기능을 통해 언제든지 현재 설정을 다시 확인할 수 있습니다. 프로그램은 내부적으로 현재 Windows 부팅 항목의 설정을 확인하여 Legacy 또는 Standard 상태를 표시하도록 구성되어 있습니다. Microsoft의 BCDEdit 문서에서도 bootmenupolicy는 Windows에서 사용할 부팅 메뉴 유형을 결정하는 설정으로 설명하고 있으며, Legacy와 Standard 값을 사용할 수 있습니다. (Microsoft Learn)

 


Legacy 모드로 변경 – 텍스트 방식 부팅 메뉴

Legacy 모드는 이전 Windows 환경에서 사용하던 텍스트 기반의 부팅 메뉴 방식입니다. BootMenu Policy Manager에서는 [Legacy로 변경] 버튼을 통해 현재 시스템의 부팅 정책을 Legacy 방식으로 변경할 수 있습니다.

 

Legacy 모드를 사용하면 다음과 같은 특징이 있습니다.

  • 텍스트 기반 부팅 메뉴 사용
  • 부팅 과정에서 F8 고급 옵션 사용 가능
  • 기존 방식의 부팅 메뉴를 선호하는 사용자에게 적합
  • 안전 모드 및 고급 부팅 옵션 접근이 필요한 경우 활용 가능

프로그램은 변경 전에 사용자에게 확인 메시지를 표시하고, 변경 작업이 성공적으로 완료된 후에는 재부팅 여부를 다시 선택할 수 있도록 구성되어 있습니다. Microsoft 문서에 따르면 Legacy 정책을 선택하면 고급 옵션 메뉴와 F8 기능을 사용할 수 있습니다. (Microsoft Learn)

 

bcdedit /set {default} bootmenupolicy legacy


Standard 모드로 변경 – Windows 기본 GUI 부팅 방식

Standard 모드는 최신 Windows에서 사용하는 기본적인 GUI 기반 부팅 메뉴 방식입니다. BootMenu Policy Manager의 [Standard로 변경] 버튼을 사용하면 부팅 정책을 Windows 기본 방식인 Standard 모드로 변경할 수 있습니다.

 

Standard 모드는 다음과 같은 사용자에게 적합합니다.

  • Windows 기본 부팅 환경을 유지하고 싶은 경우
  • GUI 방식의 최신 부팅 메뉴를 사용하는 경우
  • Legacy 설정을 기본값에 가까운 Standard 방식으로 되돌리고 싶은 경우

Standard 변경 역시 사용자 확인 과정을 거친 후 적용되며, 변경 성공 또는 실패 결과를 로그를 통해 확인할 수 있습니다.

 

bcdedit /set {default} bootmenupolicy standard


변경 전 확인 메시지로 실수 방지

부팅 관련 설정은 시스템 시작 방식에 영향을 줄 수 있기 때문에 실수로 변경하는 것을 방지하는 것이 중요합니다. BootMenu Policy Manager는 Legacy 또는 Standard 변경 버튼을 클릭했을 때 바로 설정을 변경하지 않고, 먼저 변경 확인 메시지를 표시합니다. 사용자가 변경을 승인한 경우에만 설정 변경을 진행하도록 구성되어 있어 보다 안전하게 사용할 수 있습니다.

 

 


작업 결과를 확인할 수 있는 로그 기능

프로그램 하단에는 작업 과정을 확인할 수 있는 로그 창이 제공됩니다.

다음과 같은 작업 내용이 시간과 함께 기록됩니다.

  • 부팅 정책 상태 확인
  • Legacy 변경 시작 및 성공 여부
  • Standard 변경 시작 및 성공 여부
  • 작업 취소 여부
  • 관리자 권한 부족
  • 재부팅 요청 및 취소

각 작업은 시간 정보와 함께 기록되므로 사용자가 어떤 작업을 수행했는지 쉽게 확인할 수 있습니다.

필요하지 않은 로그는 [로그 지우기] 버튼을 이용하여 간단하게 초기화할 수도 있습니다.

 

 


설정 변경 후 바로 재부팅 가능

bootmenupolicy 설정은 변경만으로 즉시 현재 부팅 화면에 적용되는 것이 아니라, 시스템을 다시 시작해야 변경된 정책이 적용됩니다. BootMenu Policy Manager는 정책 변경이 완료된 후 바로 재부팅할 것인지 선택할 수 있도록 지원합니다. 또한 프로그램 하단의 [재부팅] 버튼을 이용하여 필요할 때 직접 시스템을 재시작할 수도 있습니다. BCDEdit를 이용한 부팅 설정 변경 역시 재시작 후 적용되는 설정이므로, 작업 후 재부팅 과정이 필요합니다. (Microsoft Learn)

 

 


한국어와 English 언어 지원

BootMenu Policy Manager v1.0은 한국어와 English를 모두 지원합니다. 프로그램 우측 상단의 언어 선택 메뉴를 통해 원하는 언어를 선택할 수 있으며, 변경한 언어 설정은 INI 파일에 저장되어 다음 실행 시에도 유지됩니다. 프로그램의 제목, 버튼, 안내 문구, 상태 표시, 메시지 창 등 주요 인터페이스가 선택한 언어에 맞게 변경됩니다. 언어 변경 후에는 현재 부팅 정책 상태도 다시 확인하여 선택한 언어에 맞는 상태 정보를 표시하도록 구성되어 있습니다.

 

 


관리자 권한으로 실행

이 프로그램은 Windows 부팅 구성 데이터를 관리하기 때문에 관리자 권한이 필요합니다. 소스코드에서도 프로그램 실행 시 관리자 권한을 요구하도록 설정되어 있으며, 권한 부족으로 인해 상태를 정상적으로 확인하지 못하는 경우 관련 메시지를 로그에 기록합니다. Microsoft 역시 BCDEdit를 통해 BCD 설정을 변경하려면 관리자 권한이 필요하다고 안내하고 있습니다. (Microsoft Learn)


BootMenu Policy Manager v1.0 주요 기능 정리

BootMenu Policy Manager v1.0은 복잡한 명령 프롬프트 작업 없이 Windows 부팅 메뉴 정책을 관리할 수 있도록 제작된 간단하고 실용적인 도구입니다.

주요 기능

  • 현재 bootmenupolicy 상태 자동 확인
  • 상태 새로고침 기능
  • Legacy 텍스트 모드 부팅 메뉴 변경
  • Standard GUI 모드 부팅 메뉴 변경
  • F8 고급 옵션 사용을 위한 Legacy 설정 지원
  • 변경 전 확인 메시지 제공
  • 작업 결과 로그 기록
  • 로그 초기화 기능
  • 프로그램에서 바로 시스템 재부팅 가능
  • 한국어 / English 다국어 지원
  • 선택한 언어 설정 저장
  • 중복 실행 방지 기능

프로그램은 실행 중인 동일한 프로그램을 중복으로 실행하지 않도록 처리되어 있으며, 이미 실행 중인 경우 사용자에게 안내 메시지를 표시합니다.


마무리

Windows의 부팅 메뉴 정책은 평소에는 자주 변경할 필요가 없는 설정이지만, 안전 모드 진입, 부팅 문제 해결 또는 기존 F8 방식의 고급 부팅 메뉴가 필요한 상황에서는 Legacy 설정이 유용할 수 있습니다. BootMenu Policy Manager v1.0은 이러한 설정을 복잡한 BCDEdit 명령어를 직접 입력하지 않고도 GUI 환경에서 확인하고 변경할 수 있도록 도와주는 도구입니다. 현재 부팅 정책을 확인하고, 필요한 경우 Legacy와 Standard 모드를 간편하게 전환할 수 있으며, 변경 과정과 결과를 로그로 확인하고 재부팅까지 바로 진행할 수 있어 Windows 부팅 환경을 관리할 때 편리하게 활용할 수 있습니다.

 

PS : 부팅 정책 변경 후에는 반드시 시스템을 재부팅해야 변경 사항이 적용됩니다. 또한 Windows 부팅 설정 변경은 시스템 시작에 영향을 줄 수 있으므로 현재 설정을 확인한 후 필요한 경우에만 변경하는 것을 권장합니다.

 

BootMenu Policy Manager v1.0 사용 방법 - 움짤(GIF)

반응형

'자작 프로그램 > BootMenu Policy Manager' 카테고리의 다른 글

BootMenu Policy Manager v2.0  (0) 2026.09.03

+ Recent posts