이곳은 백업 블로그 입니다. 현재 캐플이 활동 중인 블로그는 CAppleBlog.co.kr 입니다. 최신 정보들은 새로운 블로그에서 확인해 보세요. ^^

- 이곳은 기존 블로그들의 글을 한군데로 모아 놓은 백업 블로그입니다.

- 현재 링크는 대부분 올바르지 않으며 이러한 링크들은 모두 cappleblog.co.kr 로 이동합니다. (※ 링크 주의)

- 블로그와 커뮤니티는 서로 다른 공간입니다.(로그인을 따로 해야합니다.)

- 저는 윈티티(WinTT)이자 신비(ShinB)이며 캐플(CApple)입니다. 편한대로 불러주세요.

지난 글에서 설치 관리 마법사를 이용하여 무인 설치 응답 파일을 제작하는 것에 대해서 알아보았습니다. 해당 글에서도 밝혔지만 무인 설치 응답 파일은 텍스트 파일로써 굳이 설치 관리 마법사를 통하지 않고 메모장으로 직접 제작하는 게 가능합니다.

이 글은 무인 설치 응답 파일을 직접 제작하거나 수정하기 위한 분들을 위해 무인 설치 응답 파일에서 사용되는 많은 옵션들에 대해서 이야기 합니다. 이 글은 초보 분들 보다는 윈도우에 대해 어느 정도 이해가 있으신 분들을 위한 글입니다. 초보 분들도 부딪히면서 배우시면 충분히 익히실만할 껍니다. (정말?)

※ 옵션들 중 사용을 권장하는 권장값은 붉은 색으로 표시합니다. 글에서는 많은 항목들에 대해서 이야기하지만 이 많은 항목이 항상 모두 사용되는 것은 아닙니다. 사용 안 한지 오래되서 다시 기억해 내고 정리하느라 뒤지는 줄 알았습니다. -_-;



[Data]

CD 부팅 설치 또는 Winnt.exe 를 통한 설치에 관한 내용을 담고 있습니다.



    AutoPartition=0

0  수동 파티션
1  자동 파티션


자동으로 파티션을 설정합니다. XP 설치시 파티션 설정 항목을 사용자에게 보이지 않고 윈도우가 임의로 파티션을 생성하고 해당 파티션에 윈도우를 설치합니다. 0 으로 설정하면 사용자가 파티션을 구성하고 윈도우를 설치할 파티션을 지정할 수 있습니다.



    MsDosInitiated="0"

0  CD 부팅 설치
1  도스 모드 설치


도스 모드 설치 유무를 설정합니다. UnattendedInstall="Yes" 라면 반드시 0 으로 설정이 되어야 합니다.



    UnattendedInstall="Yes"

Yes  무인 설치 사용
NO   무인 설치 안 함


CD 로부터 설치시 응답 파일을 사용한 무인 설치 유무를 설정합니다. 이 값이 Yes 로 설정이 되어야지만 무인 응답 파일을 사용한 자동 설치를 진행합니다. No 로 설정되었을 경우 무인 응답 파일의 모든 내용을 무시하고 기본 설치 모드로 설치가 진행됩니다. 자동 설치 CD 를 제작한다면 이 값은 반드시 Yes 로 설정하시기 바랍니다.





[Unattended]

윈도우를 설치하는 동안 응답 파일의 설정을 포함하거나 무시할 수 있는 설정들을 담고 있습니다.



    UnattendMode=FullUnattended

ProvideDefault  기본값 제공
FullUnattended  전체 자동화
DefaultHide     페이지 숨기기

ReadOnly        읽기 전용
GuiAttended     GUI 표시


무인 설치의 모드를 지정합니다. 자동 설치 CD 를 제작하는데에는 전체 자동화와 페이지 숨기기 옵션이 일반적으로 사용됩니다.



    UnattendSwitch=Yes

Yes  Windows Welcome 건너뛰기
NO   Windows Welcome 표시 하기


윈도우 설치를 끝내고 최초 부팅시 Windows Welcome 의 표시 여부를 설정합니다. Windows Welcome 이란 윈도우의 설치를 마치고 최초 부팅시 인터넷 연결과 자동 업데이트 여부 그리고 사용자 계정을 입력받는 화면을 말합니다. (중독성 강한 음악이 나오는 그 화면 말입니다. ^^;)

Administrator 계정만을 사용하고자 한다면 Yes 를 선택하고 따로 사용자 계정을 생성하여 사용하고자 한다면 No 를 선택합니다. 전체 자동화 모드에선 Yes 를 사용하며 기본값 제공이나 페이지 숨기기 모드에선 사용자의 취향에 따라 Yes or No 를 선택합니다.



    OemSkipEula=Yes

YES  최종 사용권 계약에 동의함
NO   최종 사용권 계약에 동의하지 않음


최종 사용권 계약(EULA) 의 동의 여부를 설정합니다. UnattendMode=FullUnattended 모드를 사용하는 경우 반드시 Yes 로 설정하여야 합니다.



    OemPreinstall=No

Yes  배포 폴더의 내용을 복사
No   배포 폴더의 내용을 복사하지 않음


배포 폴더의 내용을 복사할 지의 여부를 설정합니다. 배포 폴더란 XP 설치 루트의 $OEM$ 로 존재하며 윈도우 설치시 자동으로 하드 디스크로 복사될 내용들을 담고 있습니다.

$OEM$ 폴더 안의 $$ 폴더는 %SystemRoot%(%WinDir%) 를 의미하며(C:\Windows) 설치시 윈도우 폴더로 자동으로 복사될 파일들을 담으며 $1 폴더는 %SystemDrive% 를 의미하며(C:\) 설치시 시스템 드라이브 루트로 자동으로 복사될 파일들을 담고 있습니다.

$1 폴더는 주로 [GuiRunOnce] 의 Command 명령어와 결합하여 윈도우를 트윅하는 용도로 많이 사용됩니다.



    OemFilesPath="..\3IN1\XPU2\$OEM$"

배포 폴더인 $OEM$ 폴더가 CD 의 루트에 없을 때 폴더의 위치를 알려줍니다. 주로 WOW 윈도우 CD 를 만들 때 여러 버전의 윈도우가 한 CD 에 한 번에 들어가기 때문에 $OEM$ 폴더를 루트에 위치시킬 수 없는 경우가 생깁니다. 그럴 때 배포 폴더의 정확한 위치를 알려주는 역할을 합니다.



    DriverSigningPolicy=Ignore

Block   인증되지 않은 드라이버 설치 안 함
Warn    인증되지 않은 드라이버 설치시 경고
Ignore  드라이버의 인증을 무시하고 설치


인증되지 않은 드라이버를 설치할 때 어떻게 처리할 것인지를 설정합니다. 윈도우 기본값은 Warn 이지만 전체 자동화를 구성하는 경우 Ignore 를 보통 사용합니다.



    TargetPath=\WINDOWS

*         설치 프로그램이 자동으로 생성한 고유 이름을 가진 폴더에 설치
\WINDOWS  Windows 폴더에 설치
\Path     Path 폴더에 설치


말 그대로 윈도우를 설치할 폴더를 설정합니다. 윈도우 기본값인 \WINDOWS 폴더로 지정하는 것을 권장합니다.



    ProgramFilesDir="D:\Program Files"

특별한 목적을 가지지 않는 한 사용하지 않습니다. (권장)

프로그램이 설치되는 폴더인 Program Files 폴더의 경로를 바꿀 때 사용합니다. 주로 대용량의 프로그램들을 설치하는 경우 Program Files 폴더를 C: 와 분리하고자 하는 목적으로 많이 사용합니다. 예를 들어 PC 방과 같은 곳에서 말이죠. 경로는 반드시 "" 로 묶어줍니다. 만약 다른 드라이브로 Program Files 폴더를 옮기고자 한다면 윈도우 설치 전 반드시 해당 드라이브의 파티션이 나누어져 있고 포맷이 되어 있어야 합니다. 이건 당연하겠죠?

이 값이 존재하지 않는다면 Program Files 폴더는 윈도우 기본값인 %SystemDrive%\Program Files 로 설정됩니다.CommonProgramFilesDir 옵션과 함께 지정해줍니다.



    CommonProgramFilesDir = "D:\Program Files\Common Files"

특별한 목적을 가지지 않는 한 사용하지 않습니다. (권장)

공용 프로그램 파일이 설치되는 폴더인 Commen Fiels 폴더의 경로를 바꿀 때 사용합니다. 보통ProgramFilesDir 폴더의 하위 폴더로 지정을 해 줍니다. 경로는 반드시 "" 로 묶어줍니다. 만약 다른 드라이브로 Common Files 폴더를 옮기고자 한다면 윈도우 설치 전 반드시 해당 드라이브의 파티션이 나누어져 있고 포맷이 되어 있어야 합니다. 이것도 당연하겠죠?

마찬가지로 이 값이 존재하지 않는다면 윈도우 기본값인 %ProgramFiles%\Common Files 폴더로 설정됩니다.





[GuiUnattended]

무인 설치를 진행하는 동안 GUI 모드에서 사용하기 위한 설정들을 담고 있습니다.



    AdminPassword="123456"

*        Administrator 의 암호를 지정하지 않음
"123456" Administrator 암호를 "" 안의 내용으로 지정


최고 관리자 계정의(Administrator) 암호를 설정합니다. 항상 하는 말이지만 최고 관리자 계정은 자동 로그온을 사용하더라도 암호를 설정하고 사용하는 것이 좋습니다. 암호는 반드시 "" 로 묶어줍니다.



    EncryptedAdminPassword=NO

Yes  패스워드 부호화
No   패스워드 부호화 사용 안 함


최고 관리자 계정 암호의 부호화 여부를 결정합니다. 보통 잘 사용하지 않습니다.



    AutoLogon=Yes

Yes  자동 로그온 사용
No   자동 로그온 사용하지 않음


설치를 모두 마치고 최초 부팅시 최고 관리자 계정으로 자동으로 로그온할 것인지의 여부를 설정합니다. 로그온 횟수는 AutoLogonCount 에서 지정합니다. 최고 관리자 계정의 암호를 설정한 경우에도 해당 암호가 자동으로 입력되어 로그온 됩니다.

최고 관리자 계정의 암호를 지정하지 않는 경우 Windows Welcome 을 건너띄게 되면 최고 관리자 계정으로 자동으로 로그온이 되지만 암호를 지정한 경우 보통 레지스트리 파일을 이용하여 최고 관리자 계정의 자동 로그온을 설정하기 위해 최초 부팅시 한 번 최고 관리자 계정으로 로그온하는 용도로 많이 사용됩니다.

뭐 굳이 레지스트리 파일이 아니라 control userpasswords2 명령어로 자동 로그온을 설정하기도 하지만 배포를 목적으로 자동 설치 윈도우를 구성하시는 분들은 이렇게 수동보다는 레지스트리 병합의 자동 방법을 많이 좋아라 하십니다. ^^;



    AutoLogonCount=1

1~  자동 로그온 할 횟수 (권장값 1)

AutoLogon 과 함께 작동합니다. 최고 관리자 계정으로 자동 로그온할 횟수를 설정합니다. 보통 최고 관리자 계정으로 로그온하고 해당 계정의 자동 로그온을 설정하기 위한 용도로 AutoLogon 을 많이 사용하기 때문에 1 로 설정하는 것이 보통입니다.



    OEMSkipRegional=1

0  국가별 설정 표시
1  국가별 설정 건너뜀


국가별 설정 화면의 표시 여부를 설정합니다. 전체 자동화 모드의 경우 1 을 지정해 줍니다. 이 항목을 1 로 설정하고 [RegionalSettings] 에서 국가별 설정을 지정해 줄 수 있습니다.



    TimeZone=230

표준 시간대를 설정합니다. 230 은 GMT+09:00 서울을 의미합니다. 한국에선 당연히 230 으로 설정해야겠죠? 다른 나라에 계신 분들은 설치 관리 마법사를 통해 표준 시간대 번호를 확인하셔서 적용하시기 바랍니다. ^^



    OemSkipWelcome=1

0  설치 마법사 환영 페이지 표시
1  설치 마법사 환영 페이지 건너뜀


설치 마법사 환영 페이지의 표시 여부를 설정합니다. 전체 자동화 모드의 경우 1 을 지정해 줍니다.



    ProfilesDir="D:\Documents and Settings"

특별한 목적을 가지지 않는 한 사용하지 않습니다. (권장)

사용자 파일을 보관하는 Documents and Settings 폴더의 경로를 바꿀 때 사용합니다. 경로는 반드시 "" 로 묶어줍니다. 만약 다른 드라이브로 Documents and Settings 폴더를 옮기고자 한다면 윈도우 설치 전 반드시 해당 드라이브의 파티션이 나누어져 있고 포맷이 되어 있어야 합니다. 이것도 당연한 겁니다.

저는 이 옵션을 설정하는 것 보다는 주요 폴더인 바탕 화면, 내 문서, 즐겨 찾기, 아웃룩 메일 저장소 이 네 가지의 위치만 변경하여 사용하는 것을 좋아합니다. ^^; 어디까지나 개인 취향입니다.

이 값이 존재하지 않는다면 윈도우 기본값인 %SystemDrive%\Documents and Settings 폴더로 지정됩니다.





[UserData]

사용자의 정보를 설정하는 항목을 담고 있습니다.



    ProductID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Product Key 즉, CD-Key 를 입력하는 항목입니다. 전체 자동화 모드의 경우 반드시 입력해 주어야 합니다. ProductID = ProductKey 즉, 두 항목은 동일한 항목입니다.



    FullName="신희돈"

사용자 이름을 설정합니다. 사용자 이름은 "" 로 묶어줍니다. 전체 자동화 모드의 경우 반드시 입력해 주어야 합니다.



    OrgName="WinTT"

조직 이름을 설정합니다. 조직 이름은 "" 로 묶어줍니다. 전체 자동화 모드의 경우 반드시 입력해 주어야 합니다.



    ComputerName=*

*         컴퓨터 이름 자동 지정
WINTT-PC  컴퓨터 이름을 WINTT-PC 로 지정


컴퓨터 이름을 설정합니다. 이름을 직접 지정해 줄 수도 있고 * 를 통해 자동으로 이름을 생성하게 할 수 도 있습니다. 저는 이름을 직접 지정해 주는 것 보다는 * 를 통해 컴퓨터 이름을 랜덤으로 지정해 주는 것을 추천합니다.





[Display]

항목을 설정하지 않을 경우 윈도우 기본 설정값을 사용합니다. (권장)

디스플레이 설정에 관한 항목을 담고 있습니다. 디스플레이 설정의 경우 사용하는 그래픽 카드와 모니터의 종류가 워낙에 다양하기 때문에 저는 이 항목을 아예 설정하지 않는 것을 추천합니다. 차라리 윈도우 설치를 모두 마친 후 디스플레이 등록 정보에서 설정하는 것이 백배 낫습니다. 만약 이 항목을 설정하더라도 대다수의 그래픽 카드와 모니터에서 사용할 수 있는 낮은 해상도를 추천합니다.

추가적으로 요즘의 거의 대부분의 그래픽 카드는 입력단자가 두 개 존재하여 모니터 두 개를 연결할 수 있습니다. 이 때 하나의 모니터만을 사용한다면 사용하지 않는 모니터 단자의 경우 Disable 되어 있는 게 기본값입니다. 하지만 이 항목을 설정할 경우 모니터를 한 대 사용하든 두 대 사용하든 무조건 첫 번째 디스플레이와 두 번째 디스플레이 모두를 이 항목에서 설정한 값대로 설정해 버립니다. 이 점은 반드시 알고 계시길 바랍니다.



    BitsPerPel=16

4   16 컬러로 설정
8   256 컬러로 설정
16  16Bit 컬러로 설정
24  24Bit 컬러로 설정
32  32Bit 컬러로 설정


디스플레이 색 품질을 설정합니다. 낮은 비트를 추천합니다. (그렇다고 4비트나 8비트는 좀...)



    Xresolution=800

가로 해상도 (640, 800, 1024, 1280, 1600)

디스플레이 해상도의 가로 해상도를 설정합니다. 800 or 1024 의 범용적인 해상도를 추천합니다. 이 항목은 Yresolution 항목과 같은 종류의 해상도를 설정해야합니다. (X 를 800 으로 했는데 Y 를 768 로 하면 뭥미?)



    YResolution=600

세로 해상도 (480, 600, 768, 1024, 1200)

디스플레이 해상도의 가로 해상도를 설정합니다. 600 or 768 의 범용적인 해상도를 추천합니다. 이 항목은 Xresolution 항목과 같은 종류의 해상도를 설정해야합니다. (Y 를 600 으로 했는데 Y 를 1024 로 하면 마찬가지로 뭥미?)



    Vrefresh=60

재생 빈도 (60, 70, 72, 75, 85)

디스플레이 재생 빈도를 설정합니다. 설사 색 품질과 해상도를 설정했다고 하더라도 이 항목은 아예 설정하지 않기를 추천합니다. 만약 해상도가 안 맞으면 모니터 안 켜집니다. 이 항목은 아예 생성하지를 마시고 그냥 윈도우가 알아서 모니터 해상도 잡도록 설정하시기 바랍니다.





[TapiLocation]

모뎀에 관련된 항목을 설정합니다. 모뎀을 사용하지 않는 한 사용하지 않습니다. 요즘도 모뎀을 사용하나...



    CountryCode=82

국가 번호를 의미합니다.(전화번호 입니다.) 82 는 대한민국입니다.



    AreaCode=062

지역 번호를 의미합니다.(전화번호 입니다.) 062 는 광주입니다. ^^; 서울이라면 당근 02 겠죠?





[RegionalSettings]

국가별 설정에(IME) 관한 항목을 담고 있습니다. 항목을 아예 설정하지 않을 경우 설치하는 Windows 버전의 기본 국가별 설정 사용합니다. 저는 특별한 목적을 가지지 않는 한 이것을 권장합니다.



    LanguageGroup=7,8

언어 그룹을 의미합니다. 알다시피 윈도우는 전세계로 수출되는 제품이기 때문에 마이크로소프트사에서는 국가별로 그룹을 지정하여 번호로 관리하고 있습니다. 한국어는 8 번입니다. 7 번은 일본어입니다. 추가 언어를 지정하는 경우 이와같이 , 로 구분하고 둘 모두를 지정해 줍니다. 일반적으로 추가 언어를 사용하지 않기 때문에 8 하나만 지정해 주는 게 보통입니다.



    SystemLocale=00000412

메뉴 및 메시지를 표시하는 데 사용할 시스템 로케일을 설정합니다. 한국어는 00000412 입니다.



    UserLocale=00000412

숫자, 시간, 통화 및 날짜 표기에 사용할 사용자 로케일을 설정합니다. 한국어는 00000412 입니다.



    InputLocale=0412:E0010412

입력 로케일을 설정합니다. 한국어니까 당근 입력 로케일도 한국어로 설정해야겠죠? 이거 영문으로 설정하면 한글 입력 안 됩니다. 한국어는 0412:E0010412 입니다.





[Branding]

인터넷 익스플로러의 설정을 무엇을 통해 할 것인지를 결정하는 항목입니다. 사실 잘 사용하지 않습니다.



    BrandIEUsingUnattended=Yes

Yes  Winnt.sif 사용
No   INS 브랜딩 파일 사용


무인 설치시 인터넷 익스플로러의 설정을 할 매개체로 Winnt.sif 파일을 사용할 지 INS 브랜딩 파일을 사용할지를 설정합니다. INS 브랜딩 파일이란 Internet Explorer Administration Kit(IEAK) 로 만든 자동 구성 스크립트입니다.

자동 설치 CD 를 제작할 때 보통 인터넷 익스플로러의 설정은 무인 응답 파일을 사용하기 보다는 레지스트리를 통한 통합 쪽을 많이 사용하기 때문에 그닥 잘 사용하지는 않습니다. Yes 로 지정할 경우 [FavoritesEX], [URL], [IEPopupBlocker], [Proxy] 의 내용을 기초로 인터넷 익스프롤러를 설정합니다.





[FavoritesEx]

즐겨찾기에 추가할 항목을 설정합니다. 자동 설치 CD 를 제작하여 배포하시는 분들이 자신의 사이트 등을 홍보하기 위한 용도로 사용할 것 같지만 절대 안 합니다. 왜? 만드는 건 네 자유지만 배포하면 쇠고랑 차기 때문이죠. ^^; 자신을 노출시켜가며 그걸 굳이 밝힐 필요가 있나요? 그래서 전... 만드는 방법을 알려드릴 뿐 절대 배포는 안 합니다. -_-a



    Title1="윈티티 - 윈도우에 관한 모든 팁과 정보.url"
    URL1="http://www.wintt.net"
    Title2="파코즈 하드웨어.url"
    URL2="http://www.parkoz.com"
    Title3="뉴테스터그룹.url"
    URL3="http://www.newtester.com"


Title1~  즐겨찾기 이름
URL1~    사이트 주소


Title 은 즐겨찾기에 표시될 사이트의 이름을 URL 은 해당 사이트의 URL 주소를 의미합니다. 각각의 즐겨찾기는 번호로 구분됩니다. Title1 -> URL1, Title2 -> URL2 이렇게 말이죠. 딱 보시면 감이 오실겁니다.





[URL]

홈 페이지와, 도움말 페이지, 검색 페이지 항목을 설정합니다. 항목을 아예 설정하지 않을 경우 인터넷 익스플로러 기본값으로 설정됩니다.



    Home_Page=http://www.wintt.net

홈 페이지 주소를 설정합니다. 시작 페이지 입니다.



    Help_Page=http://www.microsoft.com

도움말 페이지 주소를 설정합니다.



    Search_Page=http://www.daum.net

검색 페이지 주소를 설정합니다. 주소창에서 검색어를 입력할 경우 이 페이지에서 검색합니다.





[IEPopupBlocker]

팝업 차단에 관해 설정합니다. 항목을 아예 설정하지 않을 경우 인터넷 익스플로러 기본값으로 설정됩니다.



    AllowedSites="http://www.wintt.net"

None  사용 안 함 (기본값)
URL   팝업을 허용할 사이트 주소


항상 팝업을 허용할 사이트를 설정합니다.



    BlockPopups=Yes

Yes  팝업 차단 (기본값)
No   팝업 허용


팝업 차단 여부를 설정합니다.



    FilterLevel=Medium

High    높음
Medium  중간 (기본값)
Low     낮음


팝업 필터 수준을 설정합니다.



    ShowInformationBar=Yes

Yes  정보 표시창 사용 (기본값)
No   정보 표시창 사용 안 함


팝업 차단시 팝업 차단 정보창을 표시창을 사용할 것인지를 설정합니다. 그 외 팝업 차단되면 위에 노란색 줄로 팝업이 차단되었다고 나오는 그 녀석 말이죠.





[Proxy]

프록시란게 과거 인터넷이 느리던 시절 어떻게든 조금이라도 빠르게 인터넷을 이용해보고자 하는 목적으로 사용되었지만 지금은 그닥 필요없는 기술입니다. 요즘은 오히려 막힌 네이트온을 사용하기 위한 목적으로 많이 사용되죠. ^^; 특별한 목적을 가지지 않는 한 사용하지 않습니다.



    Proxy_Enable=1

0  프록시 서버 사용하지 않음
1  프록시 서버 사용


프록시 서버의 사용 여부를 설정합니다. 0 으로 설정할 경우 아래의 항목들은 무시됩니다.



    Use_Same_Proxy=1

0  프로토콜마다 다른 프록시 서버 사용
1  모든 프로토콜에 같은 프록시 서버 사용


프록시 서버를 사용할 때 프로토콜에 따라 다른 서버를 사용할 지 같은 서버를 사용할 지의 여부를 설정합니다.



    HTTP_Proxy_Server=209.129.192.52:80

HTTP 프로토콜의 서버 주소를 설정합니다. Use_Same_Proxy=1 로 설정된 경우 나머지 다른 프로토콜도 같은 서버를 사용합니다. 만약 Use_Same_Proxy=0 으로 설정된 경우 HTTP 뿐만 아니라 Secure, FTP, Gopher, Socks 등 프로토콜마다 각각의 서버 주소를 입력해 주어야 합니다.





[WindowsFirewall]

윈도우 방화벽 정책을 설정합니다. 항목을 설정하지 않을 경우 기본 방화벽 정책을 따릅니다.



    Profiles=WindowsFirewall.TurnOffFirewall

WindowsFirewall.TurnOffFirewall  방화벽 정책으로 WindowsFirewall.TurnOffFirewall 을 사용합니다.

사용할 방화벽 정책을 설정합니다. Profiles 에 지정된 항목을 생성하고 해당 항목에서 방화벽 정책에 관한 설정을 합니다.

예를 들자면 WindowsFirewall.Standard 와 WindowsFirewall.TurnOffFirewall 두 항목을 생성하고 두 항목의 방화벽 정책을 다르게 설정한 다음 여기에서 둘 중에 사용할 방화벽 정책을 선택하는 것 입니다. 보통 방화벽을 끄는 목적이 아니라면 잘 사용하지 않기 때문에 방화벽을 사용하고자 한다면 아예 [WindowsFirewall] 항목 자체를 입력하지를 않습니다.





[WindowsFirewall.TurnOffFirewall]

[WindowsFirewall] 의 Profiles 에서 사용하도록 설정한 방화벽 정책입니다.



    Mode=0

0  방화벽을 사용하지 않습니다.
1  방화벽을 사용합니다.


Mode 는 방화벽의 사용 유무를 설정합니다. 일반적으로 방화벽을 끄고자 하는 목적으로 [WindowsFirewall] 항목을 설정하는 게 보통이기 때문에 0 을 많이 사용합니다.

Mode 외에도 Type, Exceptions, PortOpenings 의 설정이 있습니다. PortOpenings 은 열어둘 포트를 설정하는 것으로 또 다시 하위 항목을 필요로 합니다. 웹 서버를 연다던지? 사실 저도 깊이 들어가면 잘 모릅니다. ㅎㅎㅎ;;





[Components]

윈도우 설치시 설치 항목에서 포함 & 제외 할 항목을 설정합니다. 제외된 항목은 설치되지 않습니다.



    msmsgs=off
    msnexplr=off
    Media_clips=off
    Mousepoint=off
    freecell=off
    hearts=off
    minesweeper=off
    pinball=off
    solitaire=off
    spider=off
    zonegames=off


on   설치
off  제외


윈도우 설치 프로그램 중 설치에서 제외할 프로그램들을 설정합니다. 항목을 아예 입력하지 않을 경우 기본값을 따르기 때문에 일반적으로 제외할 목록만 설정해주는 게 보통입니다.

위의 항목들 중 msmsgs = Windows Messenger, msnexplr = MSN Explorer, Media_clips = 미디어 클립, Mouserpoint = 마우스 포인터 이빈다. 그외의 항목은 모두 게임입니다. 어라? 지뢰찾기 좀 해 볼려고 했는데 왜 내 컴퓨터엔 게임이 설치가 안 되어 있지? 라면 여기에서 설치가 제외된 것 입니다.





[Shell]

테마에 관련된 항목을 설정합니다. 지정하지 않을 경우 윈도우 기본값을 따릅니다.



    DefaultStartPanelOff=Yes

Yes  이전 시작 메뉴 사용
No   기본 시작 메뉴 사용 (기본값)


시작 메뉴의 표시 방법을 설정합니다. 뭐 개인 취향이기 때문에 알아서 설정하세요.



    CustomDefaultThemeFile="%WinDir%\Resources\Themes\usertheme.theme"

사용할 테마를 지정합니다. 테마 파일은 설치 CD 의 $OEM$\$$\Resources\Themes 폴더에 미리 준비가 되어 있어야 합니다.

$OEM$ 폴더에 관한 내용은 이미 OEMPreinstall 항목에서 모두 설명을 드렸습니다.





[GuiRunOnce]

윈도우 설치 후 최초 로그온시 실행할 명령을 설정합니다. OEMPreinstall=Yes 항목과 결합하여 패치를 진행거나 레지스트리 트윅을 하는 용도로 많이 사용됩니다.



    Command0="rundll32 printui.dll,PrintUIEntry /in /n \\WINTT-PC1\Cannon"
    Command1="rundll32 printui.dll,PrintUIEntry /in /n
\\WINTT-PC2\Sindoricoh"

실행할 명령어는 순서에 따라 Command숫자= 형식으로 지정됩니다. 위의 예제에서 보이는 rundle32 printui.dll,PrintUIEntry /im /n 은 네트워크 프린터를 추가하기 위한 명령으로 \\WINTT-PC1\Cannon 은 해당 네트워크 프린터의 위치와 프린터 이름을 의미합니다. 네트워크 프린터는 이런 식으로 추가해 줄 수 있습니다. 명령은 "" 로 묶어줍니다.



    Command2="%SystemDrive%\Install\Batch1.cmd"

이와 같은 경우 OEMPreinstall 의 $OEM$\$1 폴더와 결합하여 배치 파일을 실행하여 레지스트리를 병합하거나 프로그램을 복사하거나 실행하는 용도로 사용되는 게 일반적입니다. 뭐 이렇게 배치 파일만 실행하는 것이 아니라 윈도우 기본 프로그램을 실행할 수도 있습니다.

이 방식 말고도 $OEM$ 폴더에 cmdlines.txt 과 배치 파일을 준비하고 cmdlines.txt 에 배치 파일을 지정하여 실행하는 방법이 있습니다. 참고로 이 방법은 사용자의 로그온이 필요없는 추가 명령입니다.

보통 이러한 작업을 진행할 때에는 cmdow.exe 나 hidec.exe 파일을 이용하여 창을 숨겨주는 작업을 하게 되는데 이건 순전히 "내가 지금 너에게 무엇을 하는지 보여주지 않으련다" 의 용도입니다. 뭐 사실 이게 깔끔하긴 하죠. ^^;; 설치 중간 갑자기 시커먼 화면이 튀어나오더니 뭔가 막 명령이 실행되고 있으면 초보 분들 당황하기 때문에.... (전 파란색과 빨간색을 좋아하죠? ㅇㅇ?)





[Identification]

    JoinWorkgroup=WORKGROUP

작업 그룹을 설정합니다. 대다수의 컴퓨터가 Professional 버전의 경우 WORKGROUP Home Edition 버전의 경우 MSHOME 을 사용합니다. 사용할 작업 그룹을 설정하시면 됩니다.





[Networking]

    InstallDefaultComponents=No

Yes  일반 설정 사용
No   사용자 지정 설정 사용


네트워크 구성 요소에 일반 설정을 사용할 지 사용자 지정 설정을 사용할 지를 설정합니다. 일반적으로 Yes 를 통해 자동으로 구성하도록 설정하는 것을 추천합니다. 하지만... 저는 설명을 위해 눈물을 머금고 No 로 설정하고 해당 항목들에 대해서 설명 들어갑니다.

InstallDefaultComponents=Yes 로 설정할 경우 아래의 [NetAdapters], [params.Adapter1], [NetClients], [NetServices], [NetProtocols], [params.MS_TCPIP], [params.MS_TCPIP.Adapter1], [params.MS_TCPIP.Adapter1] 의 항목은 필요하지 않습니다. 존재하더라도 무시됩니다.





[NetAdapters]

    Adapter1=params.Adapter1

Adapter1 의 설정으로 params.Adapter1 을 설정합니다. 여러 개의 랜 카드를 사용할 경우에 이런 식으로 랜 카드를 지정합니다.





[params.Adapter1]

    INFID=*

INFID 는 랜 카드의 설정정보파일인 INF 파일의 레지스트리 항목 번호를 지정합니다. * 로 지정하면 모든 항목을 의미합니다. 일반적으로 * 로 지정해 줍니다.





[NetClients]

    MS_MSClient=params.MS_MSClient

Microsoft Networks용 클라이언트를 설치합니다.





[NetServices]

    MS_SERVER=params.MS_SERVER

파일 및 인쇄 서비스를 설치합니다.





[NetProtocols]

설치 할 프로토콜을 설정합니다.



    MS_TCPIP=params.MS_TCPIP

TCP/IP 프로토콜을 설치합니다.



    MS_NetBEUI=params.MS_NetBEUI

NetBEUI 프로토콜을 설치합니다.





[params.MS_TCPIP]

TCP/IP 등록 정보를 설정합니다.



    DNS=No
    UseDomainNameDevolution=No
    EnableLMHosts=Yes
    AdapterSections=params.MS_TCPIP.Adapter1


사실 이 부분에 대해선 딱히 이야기할 만한 정보가 저에겐 없습니다. (이런 옵션을 거의 사용하지도 않기 때문에...) 그래서 설치 관리 마법사로 생성한 기본값 그대로 올려드립니다. 한 가지 AdapterSections 는 아답터 설정으로 [params.MS_TCPIP.Adapter1] 항목을 사용하라는 의미입니다.





[params.MS_TCPIP.Adapter1]

    SpecificTo=Adapter1

어댑터 번호 1 로 지정합니다.



    DHCP=No

Yes  DHCP 사용
No   수동 설정


DHCP 를 사용할 지의 여부를 설정합니다. 일반 가정에서 사용하는 인터넷은 모두 DHCP 를 사용합니다. 고정 IP 를 사용하는 경우 No 로 설정합니다. DHCP=Yes 로 설정할 경우 아래의 값들은 필요없습니다.



    IPAddress=192.168.0.2

IP 주소를 설정합니다.



    SubnetMask=255.255.255.0

서브넷 마스크를 설정합니다.



    DefaultGateway=192.168.0.1

게이트웨이 주소를 설정합니다.



    DNSServerSearchOrder=168.126.63.1,210.220.163.82

도메인 네임 서버 주소를 설정합니다. 주 DNS 서버를 앞에 보조 DNS 서버를 뒤에 입력해 줍니다. DNS 서버 주소의 구분은 , 통해 합니다. 어디서 많이 보던 DNS 주소들이죠?



    WINS=No

WINS 서버를 사용하지 않습니다. 기본값입니다.



    NetBIOSOptions=0

NBT 라고 부르는 자체의 넷바이오스를 TCP/IP 로 캡슐화해서 사용하는 것인데... 정확하게 뭔지는 저도 잘 모릅니다. 기본값대로 올렸습니다.
: