레이블이 CopyProfile인 게시물을 표시합니다. 모든 게시물 표시
레이블이 CopyProfile인 게시물을 표시합니다. 모든 게시물 표시

2009년 12월 29일 화요일

Windows Vista 또는 Windows Server 2008 감사 모드에서 휴대용 컴퓨터에서 실행 중인 경우 Num Lock 키는 항상 켜져있는 경우

앞서 게재한 <CopyProfile> 문제와 관련이 있기에, Microsoft KB947243에 올라와 있는 내용을 다음과 같이 참조합니다.

 

[문제 설명]

Windows Vista 또는 Windows Server 2008 감사 모드에서 휴대용 컴퓨터에서 실행 중인 경우 Num Lock 키는 항상 켜져 있습니다.

다음 시나리오 중 하나에서 이 문제가 발생합니다.

시나리오 1

감사 모드에서 Windows Vista 또는 Windows Server 2008 시작되는 무인 설치를 수행할 수 있습니다.

시나리오 2

Windows Vista 또는 Windows Server 2008에서 부족 상자 환경 (OOBE) 마법사를 실행할 때 눌러 감사 모드로 시도하려면 Ctrl + Shift + F3을 누릅니다.

참고 숫자 패드로 문자 키가 표시되어 있기 때문에 이 문제가 발생합니다.

 

[원인]

InitialKeyboardIndicators 레지스트리 항목의 값이 2로 설정되어 있기 때문에 이 문제가 발생합니다. Num Lock 기능이 켜져 있는지 2 값을 나타냅니다. 이 값은 감사 모드에서 사용되는 관리자 프로필이 저장됩니다. 기본 프로필 및 사용자 계정을 관리자 프로필을 true로 설정된 태그 CopyProfile 값을 복사할 경우. 따라서 "문제 설명" 절에서 설명한 문제가 발생합니다.

 

[시나리오 1에 대한 해결 방법]

Unattend.xml 파일을 열고, 찾고 있는 <settings pass="auditUser"> 태그와 설정한 다음 해당다음 명령을 실행하여 RunSynchronous 명령:

"HKEY_USERS\.DEFAULT\Control Panel\Keyboard" cmd/c reg copy "HKEY_CURRENT_USER\Control Panel\Keyboard"/s/f

Unattend.xml 파일 RunSynchronous 명령을 실행하면 다음과 유사한.

<settings pass="auditUser">
        <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="<http://schemas.microsoft.com/WMIConfig/2002/State>" xmlns:xsi="<http://www.w3.org/2001/XMLSchema-instance>">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Path>cmd /c reg copy &quot;HKEY_USERS\.DEFAULT\Control Panel\Keyboard&quot; &quot;HKEY_CURRENT_USER\Control Panel\Keyboard&quot;  /s /f</Path>
                    <Description>Numlock Workaround</Description>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>......

이 해결 방법은 올바른 값을 초기 관리자 프로필을 기본 사용자 프로필을 복사합니다. 이러한 값은 InitialKeyboardIndicators 레지스트리 항목은 설정합니다. 이 레지스트리 항목은 키보드 동작을 제어합니다.

 

[시나리오 2에 대한 해결 방법]

자동 해결

이 문제를 해결하려면 자동으로 해결 링크를 누르십시오. 그런 다음 실행파일 다운로드 대화 상자에서 클릭하고 이 마법사의 단계를 따릅니다.

Microsoft Fix it 50111

 

수동 해결

중요한 이 섹션에서는, 메서드 또는 작업이 레지스트리 수정 방법을 알려 주는 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 이 단계를 주의 깊게 따라야 합니다. 추가 보호 기능을 수정하기 전에 레지스트리를 백업해야. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 백업 및 복원하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.

322756  (http://support.microsoft.com/kb/322756/ ) 백업 및 Windows 에서 레지스트리를 복원하는 방법

이 문제를 해결하려면 다음과 같이 하십시오.

  1. 시작 을 누르고, 실행 을, regedit 를 입력한 다음 Enter 키를 누릅니다.
  2. 찾은 후 다음 레지스트리 하위 키를 찾아 누릅니다.
    HKEY_CURRENT_USER\Control Panel\Keyboard
  3. InitialKeyboardIndicators, 마우스 오른쪽 단추로 클릭한 다음 수정 을 클릭하십시오.
  4. 값 데이터 필드에 2147483648 입력한 다음 확인 을 누릅니다.
  5. 레지스트리 편집기를 끝냅니다.

 

2009년 12월 28일 월요일

<CopyProfile> 옵션에 대하여...

 Windows Deployment 방법으로 Windows Vista부터는, Unattend.txt 포맷에서 Unattend.xml 포맷의 설치 방법으로 변경되었다. 또한 Unattend.txt 보다 더 많은 설정 옵션들이 추가되었다. 그 중에서 <CopyProfile> 옵션에 대한 중요한 정보를 이 글을 보시는 분들께 알려드리고자 한다.

 

 <CopyProfile> 옵션의 사용 용도는 여기에 자세히 설명되어 있다. Deployment 대상 대표 모델에서 Deployment Master 설치본을 만든 후, 동일 모델의 복제(clone) 시스템들에 대해 Master 설치본을 복사한 이후, 개별 사용자에 대한 각 개인의 고유 설정을 마무리함으로써 최종 Windows 설치를 마무리하게 된다.

 

 Master 설치본 제작 시에 Administrator라는 최상위 관리자 계정으로 Windows 로그온 한 뒤, 각종 장치 드라이버 설치, 각종 공통 사용 프로그램 설치 및 각종 설정 값을 최적화하는 작업을 진행하게 된다. 동일 모델의 clone 시스템들이 최종 사용자에게 배달되면, 최종 사용자는 개인 고유의 Windows 사용 정보를 설정하게 되고(대표적인 것이 사용자 계정과 네트워크 그룹 내의 PC 이름 등을 설정하게 됨), 자신이 직접 입력한 사용자 이름으로 새로운 사용자 계정을 만들어 Windows를 사용하게 된다.

 

 <CopyProfile> 옵션의 사용 목적은 Master 설치본 제작 시 로그온 한 Administrator 계정에서 설정한 모든 설정 값들을, 새로운 사용자 계정 생성 시 사용자가 직접 입력하는 정보 이외의 기타 Windows 설정 값을 Administrator 계정에서 변경한 설정한 값과 동일하게 복사할 목적으로 사용한다.

 

 이 <CopyProfile> 옵션 사용 시 Microsoft가 인정하는 않는 다음과 같은 제약 사항이 있다.

절대 Autounattend.xml 파일 안에 <CopyProfile> 옵션을 사용해서는 안 된다. 본인의 테스트에서 2가지 심각한 버그가 발견되었는데, 그 중 1가지는 Windows 설치 후 로그 온 시, 한글 키보드에서 무조건 [Num Lock] 키가 ON 된다. 특히 노트북 사용자에게는 아주 치명적이다. 둘째, CD/DVD 드라이브에 미디어를 넣었다가 꺼낸 후, [컴퓨터 관리]의 [디스크 관리]를 접근하면 CD/DVD 드라이브에서 꺼낸 미디어를 넣으라는 오류 메시지가 지속적으로 나오고, 미디어를 다시 넣을 때까지는 이 상황을 빠져나갈 수 없다.

 

<CopyProfile>을 올바른 목적으로 사용하기 위해서는, Autounattend.xml로 Windows 설치를 모두 완료한 후, <CopyProfile>만 포함된 개별 Unattend.xml 파일을 만들어 놓은 후 필요한 각종 설정 값들을 모두 변경한 후, 다음과 같은 방법으로 개별 Sysprep 명령을 실행해 주어야 한다. 이 때 Sysprep(시스템 준비 도구) 창이 이미 실행되어 있는 상황에서는 Sysprep 명령어가 작동하지 않으므로, 반드시 Sysprep 창을 닫고 다음 방법을 적용해야 한다.

 

(Audit 모드에서 Administrator 계정에 대해 설정한 각종 Profiles 정보를 새로운 사용자 계정 생성 시 Default Profiles 정보로 설정하는 방법)
  1. Log on as a user whose profile you can customize (for example, the built-in-administrator account).
  2. Customize the desired user profile settings.
  3. Set CopyProfile to true in the Unattend.xml file that you will use with Sysprep in the next step.

    Valid Passes

    Parent Hierarchy

  4. Run sysprep /generalize /unattend:unattend.xml to copy the customized user profile settings over the default user profile.

XML Example

<CopyProfile>true</CopyProfile>

 

[주의 사항]

1. Windows 7을 Administrator 계정으로 자동 설치하는 Autounattend.xml 설정 중에

<Themes> 설정은 포함되지 않아야 함.

 

2. <CopyProfile> 설정을 Autounattend.xml 안에는 절대 사용하지 말 것.

   

<CopyProfile> 옵션 사용 시, 첨부 xml 파일을 참조 바랍니다. (32비트 Windows 7용임)

CP.xml