▣중-고급자 활용/그게 궁금해?

"WINNT.SIF" 자동,반자동 그리고 프로그램에 대한 그 실체.1

횡재수 2008. 7. 16. 13:23

누구나 다 알고 있는 팁이 이곳에 게시 되기까지 엄청난 질문을 받아온 저로써는
차라리 이렇게 공개하는 것이 좋다고 여겨진 바 짧게 설명드리고자 합니다.

"WINNT.SIF" 이 파일은 2000,NT,XP,2003,longhorn 에서 자동화 설치옵션으로
유저라면 누구나 접해본 파일입니다. 작성해서 삽입되는 위치는 OS작업폴더의 "I386" 폴더 안에
위치하면 되는 것이죠. 제가 여서서 설명할 단 두가지만을 위주로 진행하겠습니다.
아래와 같은 문장은 모두 베껴써도 무방한 것이기에 자세히 관찰하시면 이해되실 걸로 믿습니다.

[Unattended]와 [GuiRunOnce] 이 두가지가 오늘에 주된 내용입니다. 자 살펴 볼까요?

우선 [Unattended]에 "UnattendMode=ProvideDefault" 이부분이 반자동을 나타냅니다.
자동과 반자동에 대한 옵션을 줄수 있는데 지금 쓰여진 것은 반자동 옵션입니다.
자동은 UnattendMode=FullUnattended 이렇게 해주셔야 완전자동설치를 하겠죠.
그런데 완전자동은 묻는 것이 없기 때문에 자신에 컴퓨터에 설치하기엔 안성맞춤이지만
남에게 빌려주기엔 조금 문제가 있습니다. 특히 네트웍상에 여러대의 컴퓨터가 있는 경우
이름이 같다고 오류가 날지도 모른다는 거죠. 이해 되시죠?
반자동은 입력해야할 설정창을 보여줍니다. 물론 시디키는 안보여 주죠.
단지 이름이며 국가별선택,시간,작업그룹등을 설정하도록 확인창이 나타납니다.
아래에서 설정한 값들을 당연히 보여주겠죠. 빌려주기에 아주 적합하다고 말할수 있습니다.

이렇게 자동,반자동에 대한 설명은 마치도록 하고 아래로 이동합니다.



[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"

[Unattended]
DriverSigningPolicy=Ignore
Hibernation=No
OemPreinstall=Yes
OemSkipEULA=Yes
FileSystem=*
WaitForReboot=No
TargetPath=WINDOWS
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore
Hibernation=No
UnattendMode=ProvideDefault
UnattendSwitch=Yes

[SystemFileProtection]
SFCQuota=0

[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
AutoLogonCount=5
ProfilesDir="C:Documents and Settings"
TimeZone=230
OEMSkipRegional=1
OemSkipWelcome=1

[Shell]
DefaultStartPanelOff=Yes
DefaultThemesOff = No

[UserData]
ProductID=12345-12345-12345-12345-12345
FullName="전체이름"
OrgName="매니안닷컴"
ComputerName="이름"

[Display]
BitsPerPel=32
XResolution=1024
YResolution=768
Vrefresh=65

[LicenseFilePrintData]
AutoMode=PerServer
AutoUsers=5

[RegionalSettings]
LanguageGroup=1,8
SystemLocale=00000412
UserLocale=00000412
InputLocale=0412:E0010412

[Identification]
JoinWorkgroup=WORKGROUP
DomainAdmin=administrator

[Networking]
InstallDefaultComponents=Yes

[Components]
AccessOpt = Off
AutoUpdate = Off
Clipbook = Off
Deskpaper = Off
Freecell = Off
Hearts = Off
Minesweeper = Off
Mousepoint = Off
Msmsgs = off
Msnexplr = Off
Pinball = Off
Solitaire = Off
Spider = Off
Zonegames = Off

[TapiLocation]
CountryCode=82
AreaCode=062

[Branding]
BrandIEUsingUnattended=Yes

[URL]
Home_Page=http://manian.dreamwiz.com

[IEPopupBlocker]
BlockPopups=Yes
FilterLevel=Medium
ShowInformationBar=No

[Proxy]
Proxy_Enable=0
Use_Same_Proxy=0

[GuiRunOnce]
%systemdrive%abcd????




여기선 [GuiRunOnce] 라는 부분입니다. 윈도우가 설치 될때 가장 마지막에 설정되는 곳이지요.
언제??? 윈도우 설치가 다 마무리 되고 재부팅 되면서 바탕화면이 뜨기 바로 직전입니다.
즉 이부분이 프로그램이나 환경설정이 가능한 곳이죠. 이부분을 사용하려면 우선 OS 작업 폴더에
시스템 폴더를 생성해야 합니다.

우선 "D:" 드라이브에 "WIN" 이라는 OS 디렉토리가 존재한다고 가정하고
그안에 "$OEM$ "시스템 폴더를 만든 후에 그 만든 폴더 안에 "$1" 이라는
폴더를 만들고 그안에 자신만에 폴더를 만듭니다.
예를 들어 abcd 라고 하죠.

그럼 다시한번 디렉토리 구조를 나열해 봅니다.

D:\WIN\$OEM$\$1\abcd

위처럼 이런 구조가 되겠군요. 대충 이해 가셨나요?
즉 원하는 프로그램을 설치되게 하려면 abcd 폴더안에 넣어 두시면 되겠지요. ^^;

넣어만 둔다고 설치가 되는가???? 절대 그렇지 않습니다.
바로 [GuiRunOnce]에서 값을 줘야 한다는 거죠. 쌩뚱 맞죠?

%systemdrive%abcd원하는 프로그램 또는 파일 이름

이렇게 입력하시면 되겠습니다.
다중 설치가 되게 하려면 배치파일이나 특정 프로그램을 응용하여 설치파일을 만들면 되겠죠?

좀 더 자세한 정보를 알고 싶다면 여기를 클릭하세요.

누구나 다알고 있던 정보를 올리게 되서 죄송스럽습니다.
더 자세한 사항은 리플이 해결해 주실걸로 믿고....^^;;;; 그럼 수고 하세요.