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

Diskpart 명령줄 유틸리티에 대한 설명

2014년 12월 10일 수요일

Diskpart 명령줄 유틸리티에 대한 설명 
마지막으로 수정한 날짜 : 24-Jun-2001
문서 번호: KR300415
본 문서의 정보는 다음의 제품에 적용됩니다.:
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional
Microsoft Windows XP 64-Bit Edition
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Server
Microsoft Windows 2000 Professional

요약
본 문서에서는 스크립트, 원격 세션 또는 기타 명령 프롬프트에서 스토리지 구성을 가능하게 하는 Diskpart 유틸리티에 대해 설명합니다. Diskpart는 디스크 관리자 그래픽 사용자 인터페이스(GUI) 보다 개선되었습니다..
Diskpart는 단일 줄 모드에서 작동하지 않기 때문에 많은 명령줄 유틸리티와 다릅니다. 대신 유틸리티가 시작된 다음 표준 입/출력(I/O)에서 명령을 읽습니다. 이러한 명령은 디스크, 파티션 또는 볼륨을 대상 위치로 할 수 있습니다.
추가 정보
디스크 관리와의 비교
Diskpart는 디스크 관리 스냅인에서 지원하는 것보다 더 많은 작업을 수행할 수 있습니다. 디스크 관리 스냅인은 사용자가 실수로 데이터 손실을 초래할 수 있는 작업을 수행하지 못하도록 합니다. Diskpart를 사용하면 파티션과 볼륨을 명시적으로 제어할 수 있으므로 이 유틸리티를 신중하게 사용해야 합니다.
Diskpart는 기본 디스크를 동적으로 변환하는 데도 사용될 수 있습니다. 기본 디스크는 비어 있거나 주 파티션 및/또는 논리 드라이브를 갖고 있을 수 있습니다. 기본 디스크는 데이터 디스크이거나 시스템/부트 드라이브일 수 있습니다. 기본 디스크는 스트라이프나 미러 드라이브 같은 FtDisk(내결함성 디스크 드라이버) 세트를 가질 수 없으므로 Windows 2000의 데이터 관리에서 또는 Windows XP로 업그레이드하기 전에 변환해야 합니다.
Diskpart는 동적 디스크를 기본으로 변환하는 데도 사용될 수 있습니다. 변환하기 전에 모든 동적 볼륨을 명시적으로 삭제해야 합니다. 동적 디스크에서는 비상 상황이 아니라면 파티션을 삭제하는 것을 권장하지 않습니다. 드라이브의 모든 볼륨을 삭제한 다음 디스크를 기본으로 변환하는 것이 좋습니다. 동적 데이터 파티션은 모두 삭제해야 합니다. 또한, 같은 드라이브에서 기본 주 파티션과 동적 파티션을 혼합하면 컴퓨터를 다시 시작할 수 없으므로 혼합하지 않아야 합니다.
Diskpart를 사용하면 명시적 디스크 오프셋에서 파티션을 만들 수 있습니다. 디스크 관리 스냅인은 이미 사용 중인 영역의 뒤나 충분하게 큰 첫 번째 영역에 파티션을 놓습니다. 마스터 부트 레코드(MBR) 디스크에서는 필요한 실린더 정렬을 보존하기 위해 파티션 오프셋과 크기가 반올림됩니다. 오프셋은 가장 가까운 유효 값으로 반올림되거나 절사되고 크기는 항상 다음 번 유효 값으로 반올림됩니다. Diskpart에서는 새로 만든 파티션에 드라이브 문자가 자동으로 지정되지 않습니다. 사용자가 assign 명령을 사용하여 탑재 지점이나 드라이브 문자를 지정해야 합니다.
Diskpart는 스냅인과 같은 정책을 따릅니다. 고정 디스크에서만 동적 디스크를 만들 수 있습니다. 1394나 USB(범용 직렬 버스) 드라이브 같은 이동식 드라이브는 동적으로 변환할 수 없습니다.
스냅인에서는 차단되는 특정 파티션 삭제 작업이 Diskpart에서는 허용됩니다. 예를 들어, Diskpart에서는 MBR OEM 파티션을 삭제할 수 있습니다. 그러나 대개의 경우 이러한 파티션에는 플랫폼 작업에 매우 중요한 파일이 포함되어 있습니다. Diskpart는 현재 시스템, 부트 또는 페이징 볼륨과 파티션을 삭제할 수 없게 차단합니다. 또한 Diskpart는 동적 디스크의 기초가 되는 파티션을 삭제할 수 없게 차단합니다.
Diskpart에서는 이동식 미디어에서 파티션을 만들 수 없습니다. Windows는 이동식 미디어에서 하나의 MBR 파티션만을 지원합니다. 미디어가 MBR을 포함한 상태로 제조된 경우 해당 MBR을 변경할 수 없지만 여러 개의 파티션이나 논리적 드라이브가 구성된 경우에도 MBR을 따릅니다. 미디어가 MBR 없이 제조된 경우 해당 미디어를 "수퍼플로피"로 취급하여 미디어에 어떠한 파티션 구조도 기록되지 않습니다.
이동식 드라이브의 드라이브 문자는 미디어가 아니라 드라이브와 관련이 있습니다. Diskpart를 사용하면 그러한 드라이브 문자를 변경할 수 있습니다.
Diskpart는 디스크 서명, GPT(GUID 파티션 테이블) 디스크 GUID(글로벌 고유 식별자) 및 GPT 파티션 GUID가 생성되게 합니다. Diskpart는 이들 항목이 명시적으로 설정되게 할 수 있습니다.
Diskpart도 스냅인과 비슷하게 GPT라고 하는 새로운 IA64 디스크 파티션 구성표를 지원할 수 있습니다. GPT 디스크는 x86 기반 Windows XP나 Windows 2000 기반 컴퓨터에서 사용할 수 없습니다. Diskpart에서는 빈 디스크의 경우에만 GPT 파티션을 MBR 파티션으로 변환할 수 있습니다.
Diskpart는 손실된 동적 디스크를 삭제하는 데 사용할 수 있습니다. 동적 디스크에는 공유 데이터베이스가 포함되어 있어, 컴퓨터의 모든 동적 디스크가 해당 컴퓨터에 있는 다른 모든 동적 디스크를 알고 있습니다. 동적 디스크를 옮기면 원래 컴퓨터는 그 디스크를 "없어진 것"으로 간주합니다.
Diskpart를 사용할 때는 드라이브 문자가 자동으로 지정되지 않습니다. 특정 파티션이나 볼륨에 드라이브 문자가 있는지 확인하려면 드라이브 문자를 명시적으로 지정해야 합니다. 드라이버 문자는 명시적으로 지정되거나 다음 번의 사용 가능한 드라이브 문자가 할당될 수도 있습니다.
포커스 설정
대부분의 Diskpart 명령은 특정 대상 디스크, 파티션 또는 볼륨에서 동작합니다. 대상으로 지정된 개체를 "포커스"를 가졌다고 말합니다. 포커스는 같은 디스크에서 여러 개의 파티션을 만드는 일반 구성 작업을 간단하게 만듭니다. 개체는 select 명령을 통해 포커스 상태로 전환됩니다. list, help, rem, exit 또는 help 이외의 명령은 포커스가 필요합니다.
포커스는 select 명령을 사용하여 명시적으로 변경하거나 create 같은 명령의 결과로 암시적으로 변경할 수 있습니다. 기본 디스크를 관리하기 전에 항상 디스크 포커스가 설정되어야 합니다. 기본 디스크에서는 파티션 포커스와 볼륨 포커스가 같으므로, 하나를 변경하면 다른 하나도 암시적으로 변경됩니다. 동적 볼륨에서는 이전 파티션 포커스가 항상 손실되고 간단한 볼륨에는 디스크 포커스만 중요하기 때문에 볼륨 포커스만 중요합니다.
다음 예제에서는 컴퓨터가 두 개의 디스크를 갖고 있습니다.
디스크마다 C: 및 D:와, 두 번째 디스크의 E: 및 F: 단순 볼륨과 여유 공간을 포함하고 있습니다. 파티션 포커스를 C:나 D: 중 하나로 설정하기 전에 디스크 포커스를 먼저 디스크 1로 설정해야 합니다. 볼륨 포커스는 언제라도 C:, D:, E: 또는 F:로 설정할 수 있습니다. 이 예에서 볼륨 포커스를 C:나 D:로 설정하면 디스크 포커스가 변경되지 않는 반면 볼륨 포커스를 E:나 F:로 설정하면 디스크 포커스가 다른 디스크로 옮겨질 수 있습니다.
각 디스크는 동적이며 첫 번째 디스크의 C:와 두 번째 디스크의 E:에 단순 볼륨과 여유 공간을 포함하고 있습니다. 첫 번째 디스크에 단순 볼륨을 추가하기 전에 디스크 포커스가 설정되어야 합니다. C:를 확장하려면 볼륨 포커스만을 설정해야 합니다. 마찬가지로 E:에 미러를 추가하려면 볼륨 포커스만을 E:로 설정해야 합니다. 단순 볼륨을 만들거나 기존 볼륨을 같은 디스크로 확장할 경우 디스크 포커스를 변경하지 않습니다. 미러 드라이브를 추가하거나, 스트라이프 세트를 만들거나, 기존 볼륨을 다른 디스크로 확장한 경우 디스크 포커스가 손실될 수 있습니다.
스크립팅
Diskpart는 스크립팅된 작업을 지원합니다. Diskpart 스크립트를 호출하려면 diskpart /s script.txt 명령을 사용하십시오. Windows XP, Windows 2000, 원격 설치 서비스(RIS) 무인 설치 환경 또는 OEM용 Windows 사전 설치 환경(PE)에서는 Diskpart를 스크립팅할 수 있습니다.
기본적으로 Diskpart는 스크립트에 문제가 있을 경우 명령 처리를 종료하고 오류 코드를 반환할 수 있습니다. 스크립트 실행을 계속하려면 명령에 noerr 매개 변수를 포함시키십시오. 이 매개 변수를 사용하면 드라이브의 총 수에 관계 없이 하나의 스크립트로 모든 데이터 드라이브에서 모든 파티션을 삭제할 수 있습니다.
그러나 일부 명령은 noerr 매개 변수를 지원하지 않습니다. 오류는 noerr 매개 변수에 관계 없이 항상 명령 구문 오류를 통해 반환됩니다.
Diskpart의 오류 코드는 아래와 같습니다.
0 - "No error occurred. The entire script ran without failure."
1 - "A fatal exception occurred. There may be a serious problem."
2- "The arguments specified on a Diskpart command line were incorrect."
3 - "Diskpart was unable to open the specified script or output file."
4 - "One of the services Diskpart uses returned a failure."
5 - "A command syntax error occurred. The script failed because an object was improperly selected or was invalid for use with that command."
Diskpart가 실행될 때 Diskpart 버전과 현재 시스템 이름이 표시됩니다.
명령 요약
포커스 설정
select 명령은 지정한 대상으로 포커스를 설정합니다. 포커스 유형 목록을 얻으려면 Type 필드를 비워 두십시오. ID를 지정하지 않으면 현재 포커스 개체가 표시됩니다.
select disk[=n]
select disk 명령은 지정한 Windows NT 디스크 번호를 가진 디스크로 포커스를 설정합니다. 디스크 번호를 지정하지 않으면 명령이 현재 포커스 내 디스크를 표시합니다.
select partition[=n/l ]
select partition 명령은 지정한 파티션으로 포커스를 설정합니다. 파티션을 지정하지 않으면 명령이 현재 포커스 내 파티션을 표시합니다.
기본 디스크에서는 인덱스, 드라이브 문자 또는 탑재 지점으로 파티션을 지정할 수 있습니다. 동적 디스크에서는 인덱스만 사용할 수 있습니다.
select volume[=n/l]
select volume 명령은 지정한 볼륨으로 포커스를 설정합니다. 볼륨을 지정하지 않으면 명령이 현재 포커스 내 볼륨을 표시합니다.
볼륨은 인덱스, 드라이브 문자 또는 탑재 지점 경로를 통해 지정할 수 있습니다. 기본 디스크에서는 볼륨을 선택해도 해당 파티션에 포커스가 놓입니다.
디스크 구성 표시
list 명령을 사용하면 요약 화면이 표시됩니다. 자세한 정보를 표시하려면 포커스를 설정하고 detail 명령을 사용합니다.
detail disk
detail disk 명령을 사용하면 현재 포커스 내 디스크에 대한 자세한 정보가 출력됩니다.
Diskpart> select disk 3
 
Disk 3 is now the selected disk.
 
Diskpart> detail disk
 
Maxtor 90432D2
Disk ID: F549D151
Type   : IDE
Bus    : 0
Target : 0
LUN ID : 0
 
  Volume ###  Ltr  Label        Fs     Type              Size     Status     Info
  ----------  ---  -----------  -----  ----------------  -------  ---------  --------
  Volume 0     F   My RAID Set  NTFS   RAID-5            4096 MB  Healthy
  Volume 1     G   FATSTRIPE    FAT32  Stripe            6144 MB  Healthy
  Volume 2     H   My Mirror    NTFS   Mirror            2048 MB  Healthy
  Volume 3     I   My Span      NTFS   Spanned              9 GB  Healthy
detail partition
detail partition 명령을 사용하면 현재 포커스 내 파티션에 대한 자세한 정보가 출력됩니다.
Diskpart> select disk 0
Disk 0 is now the selected disk.
Diskpart> select partition 0
Partition 0 is now the selected partition.
Diskpart> detail partition
Partition 0
Type  : 07
Hidden: No
Active: Yes
  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 2    C                 NTFS   Partition   4110 MB  Healthy    System
detail volume
detail volume 명령을 사용하면 현재 포커스 내 볼륨에 대한 자세한 정보가 출력됩니다.
Diskpart> select volume 1
 
Volume 1 is now the selected volume.
 
Diskpart> detail volume
 
  Disk ###  Status      Size     Free     Dyn  Gpt
  --------  ----------  -------  -------  ---  ---
  Disk 1    Online         8 GB      0 B   *
  Disk 2    Online         8 GB      0 B   *
  Disk 3    Online         8 GB      0 B   *
list disk
list disk 명령을 사용하면 컴퓨터에 있는 각 디스크에 대한 요약 정보가 출력됩니다. 별표(*)가 표시된 디스크가 현재 포커스를 갖고 있습니다. 고정(예: IDE[Integrated Device Electronics] 또는 SCSI[Small Computer System Interface]) 또는 이동식(예: 1394 또는 USB) 디스크만 나열됩니다. 이동식 드라이브는 표시되지 않습니다.
Diskpart> select disk 3
 
Disk 3 is now the selected disk.
 
Diskpart> list disk
 
 
  Disk ###  Status      Size     Free     Dyn  Gpt
  --------  ----------  -------  -------  ---  ---
  Disk 0    Online      4118 MB      0 B
  Disk 1    Online         8 GB  4002 MB   *
  Disk 2    Online         8 GB      0 B   *
* Disk 3    Online         8 GB      0 B   *
  Disk M0   Missing        8 GB      0 B   *
list partition
list partition 명령을 사용하면 포커스 내 디스크에 있는 각 파티션에 대한 정보가 출력됩니다.
Diskpart> select disk 4
 
Disk 4 is now the selected disk.
 
Diskpart> list partition
 
  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Primary           4094 MB    31 KB
  Partition 2    Extended          4581 MB  4094 MB
  Partition 3    Logical           2047 MB  4094 MB
  Partition 4    Logical           2533 MB  6142 MB
All partitions (regardless of type) are displayed.
list volume
list volume 명령을 사용하면 컴퓨터에 있는 각 볼륨에 대한 정보가 출력됩니다.
Diskpart> list volume
 
  Volume ###  Ltr  Label        Fs     Type              Size     Status      Info   
  ----------  ---  -----------  -----  ----------------  -------  ----------  --------
  Volume 0     F   My RAID Set  NTFS   RAID-5            4096 MB  Healthy
  Volume 1     G   FATSTRIPE    FAT32  Stripe            6144 MB  Failed
  Volume 2     H   My Mirror    NTFS   Mirror            2048 MB  Healthy
  Volume 3     I   My Span      NTFS   Spanned              9 GB  Healthy
  Volume 4     D                CDFS   CD-ROM                0 B
  Volume 5     C                NTFS   Partition         2047 MB  Healthy     System
  Volume 6     E                NTFS   Partition         2063 MB  Healthy     Boot
  Volume 7     J   My Primary   NTFS   Partition         4095 MB  Healthy
  Volume 8     K   My Logical   NTFS   Partition         2047 MB  Healthy
  Volume 9     L   My Next Log  NTFS   Partition         2534 MB  Healthy
기본 디스크 관리
기 본 디스크 관리 작업으로는 파티션의 작성과 삭제, 드라이브 문자와 탑재 지점의 지정이 있습니다. 이 절의 명령은 기본 디스크에만 적용됩니다. 동적 디스크에 유효한 명령과 기본 및 동적 간에 변환하기 위한 명령에 대해서는 다음에 이어지는 절을 참조하십시오.
MBR 디스크에서는 모두 size 매개 변수나 offset 매개 변수가 실린더 정렬로 반올림됩니다. GPT 디스크에서는 size 매개 변수나 offset 매개 변수가 섹터 정렬로 반올림되거나 절사됩니다. offset 매개 변수를 지정하지 않으면 충분히 크고 사용되지 않은 첫 번째 연속 디스크 범위에 파티션이 위치됩니다. size 매개 변수를 나열하지 않으면 결정된 디스크 범위를 사용하도록 파티션이 전체 디스크의 크기까지 확장될 수 있습니다.
이러한 파티션을 먼저 발견하면 모든 새 디스크가 MBR 디스크인 것으로 가정됩니다. GPT 파티션을 만들려면 먼저 디스크를 명시적으로 GPT로 변환해야 합니다. 모든 데이터 디스크에서는 MSR을 첫 번째 파티션으로 만들고 모든 시스템 또는 부트 디스크에서는 ESP 다음의 두 번째 파티션으로 만드는 것이 좋습니다. MBR에서 GPT로 변환하면 디스크에서 MSR 파티션이 자동으로 만들어집니다. 자세한 내용은 GPT 질문과 대답(FAQ) 절을 참조하십시오.
새 파티션을 만들면 새로 만든 파티션이 파티션 포커스를 획득합니다. 파티션을 삭제하면 해당 파티션 포커스도 없어집니다. 어떤 경우에도 디스크 포커스는 변하지 않고 그대로 유지됩니다.
active
active 명령은 현재 포커스 내 파티션을 Active로 설정하는데, Active는 해당 파티션이 유효한 시스템 파티션임을 펌웨어에 나타냅니다. Diskpart는 파티션의 내용을 확인하지 않습니다. 이 명령을 사용하면 시스템을 다시 시작하지 못할 수도 있습니다.
assign [[letter=l]/[mount=path]] [noerr]
assign 명령은 현재 포커스 내 파티션에 문자나 탑재 지점을 지정합니다. 문자나 탑재 지점을 지정하지 않으면 사용 가능한 다음 번 드라이브 문자가 지정됩니다. 해당 문자나 탑재 지점이 이미 사용 중인 경우 noerr 매개 변수를 지정하지 않는 한 오류가 생성됩니다.
이동식 명령과 관련된 드라이브 문자를 변경하는 데도 이 명령을 사용할 수 있습니다.
시스템, 부트 또는 페이징 볼륨에서는 드라이브 문자를 지정할 수 없습니다. OEM 파티션이나 GPT 파티션, Msdata 파티션 이외의 다른 파티션에 드라이브 문자를 지정할 때는 이 명령을 사용할 수 없습니다.
create partition primary [size=n] [offset=n] [id=byte/guid] [noerr]
create partition primary 명령은 현재 드라이브의 길이 크기와 시작 주소 오프셋을 가진 기본 파티션을 만듭니다.
MBR 디스크에서 ID 바이트를 지정하지 않으면 이 명령이 "0x6" 형식의 파티션을 만듭니다. ID 매개 변수에서는 어떠한 파티션 형식 바이트도 지정할 수 있습니다. ID 바이트의 유효성을 확인하거나 점검하지 않습니다.
GPT 디스크에서 ID GUID를 지정하지 않으면 이 명령이 Msdata 파티션을 만듭니다. ID 매개 변수에서는 어떠한 GUID도 지정할 수 있습니다. IGUID의 유효성을 확인하거나, 중복하거나, 점검하지 않습니다. 파티션 인스턴스 GUID가 자동으로 생성됩니다.
Windows에서 드라이브 문자를 자동으로 할당하지 않도록 MBR 및 GPT 파티션이 만들어집니다. 드라이브 문자를 명시적으로 지정해야 합니다.
create partition extended [size=n] [offset=n] [noerr]
create partition extended 명령은 현재 드라이브의 길이 크기와 시작 주소 오프셋을 가진 확장 파티션을 만듭니다. 해당 드라이브가 MBR 디스크여야 합니다.
파티션을 만들면 새로 만든 확장 파티션이 포커스를 획득합니다. 하나의 디스크에서 확장 파티션을 하나만 만들 수 있습니다. 확장 파티션을 만든 후에만 논리 드라이브를 만들 수 있습니다.
create partition logical [size=n] [offset=n] [noerr]
create partition logical 명령은 현재 디스크에 있는 기존 확장 파티션의 길이 크기와 시작 주소 오프셋을 가진 논리 드라이브를 만듭니다. 해당 드라이브가 MBR 디스크여야 합니다.
오프셋 매개 변수를 지정하지 않으면 충분히 큰 확장 파티션의 사용되지 않은 첫 번째 연속 디스크 범위에 논리 드라이브가 위치됩니다. 크기를 나열하지 않으면 파티션이 전체 확장 파티션을 사용할 정도로 확장될 수 있습니다.
파티션을 만들면 논리 드라이브가 파티션 포커스를 획득합니다.
create partition msr [size=n] [offset=n] [noerr]
create partition msr 명령은 MSR GUID E3C9E316-0B5C-4DB8-817D-F92DF00215AE로 파티션을 만드는 것과 동등합니다.
create partition esp [size=n] [offset=n] [noerr]
create partition esp 명령은 ESP GUID C12A7328-F81F-11D2-BA4B-00A0C93EC93B로 파티션을 만드는 것과 동등합니다.
delete partition [noerr] [override]
delete partition 명령은 현재의 포커스 내 파티션을 삭제할 수 있습니다.
Diskpart는 현재 시스템, 부트 또는 페이징 볼륨을 삭제할 수 없게 차단합니다. ESP, MSR 또는 알려진 OEM 파티션을 삭제하려면 override 매개 변수를 지정해야 합니다.
extend [size=n][noerr]
extend 명령을 사용하면 현재의 포커스 내 볼륨이 할당되지 않은 연속 공간으로 확장될 수 있습니다. 할당되지 않은 공간은 포커스 내 파티션을 따르거나 그 보다 상위의 섹터 오프셋이어야 합니다. 이 명령은 기존의 기본 데이터 파티션을 확장 하드웨어 Raid Lun에서 새로 만든 공간으로 확장하기 위한 것입니다.
파티션을 이전에 NTFS 파일 시스템으로 포맷한 경우 파일 시스템이 보다 큰 파티션을 사용하도록 자동으로 확장되어 데이터 손실이 발생하지 않습니다. 파티션을 이전에 NTFS 이외의 다른 파일 시스템 형식으로 포맷한 경우 명령이 실패하여 파티션이 변경되지 않습니다.
Diskpart는 현재 시스템이나 부트 파티션을 확장하지 못하도록 차단합니다.
remove [[letter=l]/[mount=path]/[all]] [noerr]
remove 명령은 현재 포커스 내 파티션에서 문자나 탑재 지점을 제거합니다. "all"을 지정하면 모든 현재 드라이브 문자와 탑재 지점이 제거됩니다. 문자나 탑재 지점을 지정하지 않으면 드라이브 문자가 제거됩니다.
이동식 명령과 관련된 드라이브 문자를 변경하는 데도 명령을 사용할 수 있습니다.
시스템, 부트 또는 페이징 볼륨에서는 드라이브 문자를 제거할 수 없습니다. OEM 파티션, 인식되지 않는 GUID를 가진 GPT 파티션 또는 특수한, 비 데이터 GPT 파티션(예: ESP 파티션)에 대한 드라이브 문자를 제거할 때는 이 명령을 사용할 수 없습니다.
동적 디스크 관리
동적 디스크 관리 작업으로는 볼륨의 작성 및 삭제, 내결함성 볼륨의 복구 및 디스크 가져오기가 있습니다.
크기 매개 변수는 항상 MB 정렬로 반올림됩니다. 명시적 오프셋은 지정할 수 없습니다. 볼륨은 항상 충분히 크고, 사용되지 않은 첫 번째 디스크 범위에 위치됩니다. 크기를 나열하지 않으면 가장 큰 가능한 볼륨을 만듭니다.
볼륨을 만들면 볼륨 포커스가 새로 만든 볼륨에 있게 됩니다. 볼륨이 여러 디스크에 걸쳐 있으면 현재 디스크 포커스가 없어집니다. 볼륨을 삭제하면 볼륨 포커스가 없어집니다. 볼륨을 삭제하기 전에 유효한 디스크 포커스가 있었다면 해당 디스크 포커스는 남아 있습니다.
참고: 빈 디스크가 동적 또는 GPT로 변환되면 Diskpart가 강제로 해당 디스크에서 MSR 파티션을 만듭니다.
active
active 명령은 현재 포커스 내 볼륨을 Active로 설정하는데, Active는 해당 파티션이 유효한 시스템 파티션임을 펌웨어에 나타냅니다. Diskpart는 해당 볼륨이 운영 체제 부트 가능 이미지를 포함할 수 있는지 확인하지만 유틸리티가 파티션 내용을 확인하지는 못합니다. 이 명령을 사용하면 컴퓨터를 다시 시작하지 못할 수도 있습니다.
add disk=n [noerr]
add 명령은 지정한 디스크의 현재 포커스 내 볼륨에 미러 드라이브를 추가합니다. 단 두 개의 미러 플렉스만이 지원됩니다. 현재 포커스 내 볼륨이 단순 볼륨이어야 합니다.
assign [[letter=l]/[mount=path]] [noerr]
assign 명령은 현재 포커스 내 볼륨에 문자나 탑재 지점을 지정합니다. 문자나 탑재 지점을 지정하지 않으면 사용 가능한 다음 번 드라이브 문자가 지정됩니다. 해당 문자나 탑재 지점이 이미 사용 중인 경우 noerr 매개 변수를 지정하지 않는 한 오류가 생성됩니다.
시스템, 부트 또는 페이징 볼륨에서는 드라이브 문자를 지정할 수 없습니다.
break disk=n [nokeep] [noerr]
break 명령은 현재 포커스 내 미러를 해제합니다.
기본적으로 두 플렉스가 단순 볼륨이 되므로 두 플렉스 모두의 내용이 그대로 유지됩니다. nokeep 매개 변수를 지정하면 지정한 플렉스만 유지되고, 다른 플렉스는 제거되고 여유 공간으로 변환됩니다.
원래 볼륨은 모든 드라이브 문자나 탑재 지점을 유지합니다. 플렉스가 유지되지 않으면 지정한 디스크의 남아 있는 단순 볼륨에 포커스가 남습니다. 그렇지 않으면 지정된 디스크의 지정된 남아 있는 플렉스로 포커스가 변경됩니다. 그러나 플렉스가 단순 볼륨이 되면 새 볼륨에 드라이브 문자가 지정되지 않습니다.
create volume simple [size=n] [disk=n] [noerr]
create volume simple 명령은 지정한 디스크에서 길이 크기를 가진 단순 볼륨을 만듭니다.
크기를 나열하지 않으면 새 볼륨이 해당 디스크의 남아 있는 연속 여유 공간을 모두 사용할 수 있습니다. 디스크를 나열하지 않으면 현재 포커스 내 디스크를 사용합니다.
볼륨을 만들면 대상으로 지정된 디스크에 디스크 포커스가 제공됩니다.
create volume stripe [size=n] disk=n[,n[,...]] [noerr]
create volume stripe 명령은 지정한 디스크에서 스트라이프 세트 볼륨을 만듭니다. 스트라이프 볼륨의 전체 크기는 크기 X(*) 디스크 수입니다.
크기를 나열하지 않으면 가장 큰 가능한 스트라이프 볼륨을 만듭니다. 사용할 수 있는 가장 작은 연속 여유 공간을 가진 디스크가 결정됩니다. 여유 공간의 크기가 스트라이프 볼륨의 크기를 결정합니다. 각 디스크에 같은 크기가 할당됩니다.
create volume raid [size=n] disk=n[,n[,...]] [noerr]
create volume raid 명령은 지정한 디스크에서 Raid-5 세트 볼륨을 만듭니다. 각 디스크에 "size"와 같은 양의 공간이 할당됩니다.
크기를 나열하지 않으면 가장 큰 가능한 Raid5 볼륨을 만듭니다. 사용할 수 있는 가장 작은 연속 여유 공간을 가진 디스크가 결정됩니다. 해당 여유 공간의 크기가 Raid5 볼륨의 크기를 결정하고 각 디스크에서 같은 크기가 할당됩니다. 볼륨의 실제 사용할 수 있는 크기는 일부 공간이 패리티에 사용되기 때문에 크기 X(*) 디스크 수보다 작습니다.
delete disk [noerr][override]
delete disk 명령은 디스크 목록에서 없어진 동적 디스크를 삭제할 수 있습니다.
override 매개 변수를 지정하면 해당 디스크에 포함되어 있는 모든 단순 볼륨이 삭제되고 모든 미러 플렉스가 제거됩니다. 해당 디스크가 Raid 5 볼륨을 구성하는 경우 명령이 실패합니다.
delete partition [noerr] [override]
delete partition 명령은 현재 포커스 내 파티션을 삭제할 수 있습니다.
Diskpart는 기존의 온라인 동적 볼륨을 포함하는 데 사용되는 모든 파티션을 삭제할 수 없도록 합니다. 해당 볼륨을 삭제하고 디스크를 기본으로 변환해야 합니다. ESP, MSR 또는 알려진 OEM 파티션을 삭제하려면 override 매개 변수를 지정해야 합니다.
동적 디스크에서 파티션을 삭제할 수는 있지만 만들 수는 없습니다. 예를 들어, 동적 GPT 디스크에 있는 인식되지 않는 GPT 파티션을 삭제할 수 있습니다. 그러한 파티션을 삭제하더라도 삭제의 결과로 생긴 여유 공간을 사용할 수는 없습니다. 이 명령은 특히 clean 명령을 사용할 수 없는 비상 상황에 손상된 오프라인 동적 디스크의 공간을 다시 사용하기 위한 것입니다.
delete volume [noerr]
delete volume 명령은 현재 포커스 내 볼륨을 삭제할 수 있습니다. 모든 데이터가 없어집니다.
extend disk=n [size=n] [noerr]
extend 명령은 현재의 단순 또는 확장 볼륨을 지정한 디스크로 확장합니다.
크기를 나열하지 않으면 볼륨이 지정한 디스크의 모든 여유 공간을 사용할 수 있습니다. 시스템 또는 부트 볼륨은 확장할 수 없습니다. 기존의 모든 디스크 포커스가 없어집니다.
import [noerr]
import 명령은 외부 디스크 그룹에서 모든 디스크를 가져올 수 있습니다.
외부 디스크 그룹에 있는 디스크 중 하나에 포커스를 설정하면 해당 그룹 내의 모든 디스크를 가져올 수 있습니다. 모든 디스크를 가져온 후 기존의 모든 볼륨 포커스나 디스크 포커스가 없어집니다.
online [noerr]
online 명령은 이전에 오프라인으로 만든 디스크나 볼륨을 설정하여 온라인으로 만듭니다. 포커스가 변경되지 않습니다.
remove [[letter=l]/[mount=path]/[all]] [noerr]
remove 명령은 현재 포커스 내 볼륨에서 문자나 탑재 지점을 제거합니다. "all"을 지정하면 모든 현재 드라이브 문자와 탑재 지점이 제거됩니다. 문자나 탑재 지점을 지정하지 않으면 첫 번째로 만난 경로가 제거됩니다.
시스템, 부트 또는 페이징 볼륨에서는 드라이브 문자를 제거할 수 없습니다.
retain
retain 명령은 부트 또는 시스템 볼륨으로 사용하기 위해 동적 단순 볼륨을 준비합니다.
x86 기반 컴퓨터에서는 retain 명령이 포커스가 있는 동적 단순 볼륨에서 MBR 파티션을 만듭니다. MBR 파티션을 만들려면 동적 단순 볼륨이 실린더 정렬 오프셋에서 시작하고 볼륨 크기가 실린더를 합한 값이어야 합니다.
Itanium 기반 컴퓨터에서는 retain 명령이 포커스가 있는 동적 단순 볼륨에서 GPT 파티션을 만듭니다.
디스크 변환
convert mbr [noerr]
convert mbr 명령은 현재 디스크의 파티션 스타일을 MBR로 설정합니다. 기본 디스크나 동적 디스크는 가능하지만 디스크에 유효한 데이터 파티션이나 볼륨이 없어야 합니다.
convert gpt [noerr]
convert gpt 명령은 현재 디스크의 파티션 스타일을 GPT로 설정합니다. 기본 디스크나 동적 디스크는 가능하지만 디스크에 유효한 데이터 파티션이나 볼륨이 없어야 합니다. 이 명령은 IA64 컴퓨터에서만 유효하며 x86 기반 컴퓨터에서는 실패할 수 있습니다.
convert dynamic [noerr]
convert dynamic 명령은 기본 디스크를 동적 디스크로 변경합니다. 디스크에 유효한 데이터 파티션이 있어도 상관 없습니다.
convert basic [noerr]
convert basic 명령은 빈 동적 디스크를 기본으로 변경합니다.
기타 명령
exit
exit 명령은 Diskpart를 중지하고, 제어를 운영 체제로 반환합니다.
clean [all]
clean 명령은 현재 포커스 내 디스크에서 섹터를 제로화하여 모든 파티션 또는 볼륨 서식을 제거합니다. 기본적으로 MBR 또는 GPT 파티션 정보만 그리고 MBR 디스크에서는 숨겨진 섹터 정보를 덮어씁니다. all 매개 변수를 지정하면 각각의 모든 섹터를 제로화하고 드라이브에 포함된 모든 데이터를 삭제할 수 있습니다.
rem [...]
rem 명령은 아무런 작업도 수행하지 않으며, 스크립트 파일을 주석으로 처리하는 데 사용할 수 있습니다.
rescan
rescan 명령은 모든 I/O 버스를 다시 검색하여 컴퓨터에 추가된 새로운 디스크를 모두 찾습니다.
도움말 보기
help
help 명령은 모든 명령의 목록을 표시합니다

diskpart 명령어 사용법

다음은 Windows XP DiskPart 의 주요 명령어를 정리한 표 입니다.


DiskPart 명령 (A-Z)

명령 구문
설명

active active
기본 디스크에서 현재 포커스가 있는 파티션을 활성화합니다.
assign assign [{letter= D | mount=Path}] [noerr]
현재 포커스가 있는 볼륨에 드라이브 문자나 탑재 지점을(마운트 경로) 할당합니다. 드라이브 문자나 탑재 지점을 할당하지 않을 경우 사용 가능한 다음 드라이브 문자를 자동으로 할다합니다. 이미 드라이브 문자나 탑재 지점이 사용중인 경우 에러가 발생합니다.

  • letter=D
    볼륨에 해당 드라이브 문자를 할당합니다.
  • mount=Path
    볼륨을 해당 경로로 탑재합니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
clean clean [all]
현재 포커스가 있는 디스크를 정리합니다. 모든 파티션 및 볼륨 포맷은 제거(삭제)됩니다. 기본적으로 MBR 또는 GPT 파티션 정보와 MBR 디스크의 숨겨진 섹터 정보를 덮어씁니다.

  • all
    디스크의 모든 섹터를 0으로 재기록 하여 데이터를 완전히 삭제합니다.
create partition extended create partition extended [size=N ] [offset=N] [noerr]
현재 포커스가 있는 디스크에 확장 파티션을 생성합니다. 파티션을 생성면 포커스는 자동으로 새 파티션으로 지정됩니다.

  • size=N
    지정한 크기로 파티션을 생성합니다. 크기를 지정하지 않으면 파티션의 시작 지점부터 할당되지 않은 공간이 모두 사용될 때까지의 크기로 파티션을 생성합니다. 크기는 실린더 기준입니다.
  • offset=N
    지정한 오프셋으로부터 파티션을 시작합니다. 오프셋을 지정하지 않으면 디스크에서 사용가능한 할당되지 않은 첫 번째 공간부터 파티션을 시작합니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
create partition logical create partition logical [size=N] [offset= N] [noerr]
현재 포커스가 있는 디스크에 존재하는 확장 파티션에 논리 드라이브를 생성합니다. 포커스가 있는 디스크에 확장 파티션이 존재하지 않는다면 에러가 발생합니다. 파티션을 생성면 포커스는 자동으로 파티션으로 지정됩니다.

  • size=N
    지정한 크기로 파티션을 생성합니다. 크기를 지정하지 않으면 파티션의 시작 지점부터 할당되지 않은 공간이 모두 사용될 때까지의 크기로 파티션을 생성합니다. 크기는 실린더 기준입니다.
  • offset=N
    지정한 오프셋으로부터 파티션을 시작합니다. 오프셋을 지정하지 않으면 디스크에서 사용가능한 할당되지 않은 첫 번째 공간부터 파티션을 시작합니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
create partition primary create partition primary [size=N] [offset=N ] [noerr]
현재 포커스가 있는 디스크에 주 파티션을 생성합니다. 파티션을 생성하면 포커스는 자동으로 새 파티션으로 지정됩니다.

  • size=N
    지정한 크기로 파티션을 생성합니다. 크기를 지정하지 않으면 파티션의 시작 지점부터 할당되지 않은 공간이 모두 사용될 때까지의 크기로 파티션을 생성합니다. 크기는 실린더 기준입니다.
  • offset= N
    지정한 오프셋으로부터 파티션을 시작합니다. 오프셋을 지정하지 않으면 디스크에서 사용가능한 할당되지 않은 첫 번째 공간부터 파티션을 시작합니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
delete partition delete partition [noerr]
현재 포커스가 있는 파티션을 삭제합니다.

  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
delete volume delete volume [noerr]
현재 포커스가 있는 볼륨을 삭제합니다.

  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
detail disk detail disk
현재 포커스가 있는 디스크의 정보와 해당 디스크에 존재하는 볼륨들의 속성을 표시합니다.

Microsoft DiskPart version 5.1.3565

Copyright (C) 1999-2003 Microsoft Corporation.
컴퓨터: MAIN

1 디스크가 선택한 디스크입니다.

WDC WD740GD-00FLA2
디스크 ID : 8A93EB8C
종류      : IDE
버스      : 2
대 상      : 0
LUN ID    : 0

  볼륨 ###  Ltr  레이블      Fs    형식      크기    상태          정보
  --------  ---  ----------  ----- ---------- -------  -------      --------
  볼륨 6    C              NTFS  파티션          10 GB 정상        시스템   
  볼륨 7    D              NTFS  파티션          15 GB 정상               
  볼륨 8                    NTFS  파티션          40 GB 정상               
    D:\VMware
  볼륨 9    Z              FAT32 파티션        4330 MB 정상
               
detail partition detail partition
현재 포커스가 있는 파티션의 정보를 표시합니다.

Microsoft DiskPart version 5.1.3565

Copyright (C) 1999-2003 Microsoft Corporation.
컴퓨터: MAIN

1 디스크가 선택한 디스크입니다.

1 파티션이 선택한 파티션입니다.

파티션 1
종류: 07
숨김: 아니오
활성: 예

  볼륨 ###  Ltr  레이블      Fs    형식      크기    상태          정보
  --------  ---  ----------  ----- ---------- -------  -------      --------
* 볼륨 6    C              NTFS  파티션          10 GB 정상        시스템
   
detail volume detail volume
현재 포커스가 있는 볼륨이 존재하는 디스크를 표시합니다.

Microsoft DiskPart version 5.1.3565

Copyright (C) 1999-2003 Microsoft Corporation.
컴퓨터: MAIN

6 볼륨이 선택한 볼륨입니다.

  디스크 ###  상태          크기        사용 가능  Dyn  Gpt
  ----------  ------        --------    ---------  ---  ---
* 디스크 1    온라인          69 GB      0 B
         
exit exit
DiskPart 명령 인터프리터를 종료합니다.
help help
사용 가능한 명령 목록을 표시합니다.
list disk list disk
현재 시스템에 장착된 디스크 목록을 표시합니다. 목록에는 디스크, 디스크 상태, 디스크 크기, 사용 가능한 공간, 동적 디스크 여부 및 GPT 디스크 여부를 표시합니다. 포커스는 * (별표)가 있는 디스크에 있습니다.

Microsoft DiskPart version 5.1.3565

Copyright (C) 1999-2003 Microsoft Corporation.
컴퓨터: MAIN

1 디스크가 선택한 디스크입니다.

  디스크 ###  상태          크기        사용 가능  Dyn  Gpt
  ----------  ------        --------    ---------  ---  ---
  디스크 0    온라인          37 GB      0 B       
* 디스크 1    온라인          69 GB      0 B       
  디스크 2    온라인          298 GB      0 B
       
list partition list partition
현재 포커스가 있는 디스크의 파티션 테이블에 나열된 파티션 목록을 표시합니다. 포커스는 * (별표)가 있는 파티션에 있습니다.

Microsoft DiskPart version 5.1.3565

Copyright (C) 1999-2003 Microsoft Corporation.
컴퓨터: MAIN

1 디스크가 선택한 디스크입니다.

2 파티션이 선택한 파티션입니다.

  파티션 ###    종류              크기    오프셋
  -------------  ----------------  -------  -------
  파티션 1    주                  10 GB    32 KB
* 파티션 2    주                  15 GB    10 GB
  파티션 3    주                  40 GB    25 GB
  파티션 4    주                4330 MB    65 GB

list volume list volume
포커스 여부와 상관없이 현재 존재하는 모든 볼륨을 표시합니다. 포커스는 * (별표)가 있는 볼륨에 있습니다.

Microsoft DiskPart version 5.1.3565

Copyright (C) 1999-2003 Microsoft Corporation.
컴퓨터: MAIN

7 볼륨이 선택한 볼륨입니다.

  볼륨 ###  Ltr  레이블      Fs    형식      크기    상태          정보
  --------  ---  ----------  ----- ---------- -------  -------      --------
  볼륨 0    F                    DVD-ROM        0 B                 
  볼륨 1    G                    DVD-ROM        0 B                 
  볼륨 2    H                    DVD-ROM        0 B                 
  볼륨 3    I  BROODWAR    CDFS  DVD-ROM    626 MB                 
  볼륨 4                    FAT32 파티션          27 GB 정상               
    D:\Download
  볼륨 5                    FAT32 파티션          10 GB 정상               
    D:\Backup
  볼륨 6    C              NTFS  파티션          10 GB 정상        시스템   
* 볼륨 7    D              NTFS  파티션          15 GB 정상               
  볼륨 8                    NTFS  파티션          40 GB 정상               
    D:\VMware
  볼륨 9    Z              FAT32 파티션        4330 MB 정상               
  볼륨 10    E              NTFS  파티션        298 GB 정상        페이지 파일 
    D:\Documents and Settings

rem rem [주석]
스크립트에 주석을 추가합니다. 스크립트에서만 사용합니다.
remove remove [{letter=D | mount=Path [all]}] [noerr]
현재 포커스가 있는 볼륨의 드라이브 문자 및 경로를 제거합니다. 드라이브 문자나 경로를 지정하지 않으면 처음으로 만나는 문자나 경로를 제거합니다.

  • letter=D
    해당 드라이브 문자를 제거합니다.
  • mount=Path
    해당 경로로 제거합니다.
  • all
    해당 볼륨의 모든 드라이브 문자 및 경로를 제거합니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
rescan rescan
컴퓨터에 추가한 새 디스크를 찾습니다.
select disk select disk=[N]
지정된 디스크를 선택하고 그 디스크로 포커스를 이동합니다. 디스크 번호는 list disk 를 통해 확인 가능합니다.

  • N
    포커스를 받을 디스크의 디스크 번호를 지정합니다. 디스크 번호는 0 부터 시작합니다.
select partition select partition=[N]
지정된 파티션을 선택하고 그 파티션으로 포커스를 이동합니다. 파티션 번호는 list partition 을 통해 확인 가능합니다.

  • N
    포커스를 받을 파티션의 파티션 번호를 지정한다. 파티션 번호는 1 부터 시작합니다.
select volume select volume=[{N | D }]
지정된 볼륨을 선택하고 그 볼륨으로 포커스를 이동합니다. 볼륨 번호는 list volume 을 통해 확인 가능합니다.

  • N
    포커스를 받을 볼륨의 볼륨 번호를 지정한다. 볼륨 번호는 0 부터 시작합니다.
  • D
    포커스를 받을 볼륨의 드라이브 문자 및 탑재 경로를 지정합니다.


ocx 수동등록

2014년 12월 8일 월요일

Collapse image요약

ActiveX 컨트롤(.ocx 파일)을 사용하는 Microsoft Visual FoxPro 응용 프로그램을 배포할 때는 .ocx 파일을 올바르게 등록해야 응용 프로그램이 제대로 작동합니다. Visual FoxPro 7.0 이상 버전에 있는 Visual FoxPro 설치 마법사나 InstallShield Express의 6단계에서 .ocx 파일에 대해 OLE 확인란을 선택하면 .ocx 파일이 올바르게 등록됩니다. .ocx 파일을 사용하는 Visual FoxPro 응용 프로그램을 다른 방법으로 배포할 때는 .ocx 파일을 수동으로 등록해야 합니다. 본 문서에서는 .ocx 파일을 수동으로 등록하는 방법을 설명합니다.

Collapse image추가 정보

32비트 운영 체제에서 Microsoft Register Server(Regsvr32.exe)를 사용하여 수동으로 32비트 .ocx 파일을 등록할 수 있습니다. Regsvr32.exe 파일은 Visual FoxPro 3.0 및 3.0b에서는 \Vfp\Samples\Ole 디렉터리에 있고 Visual FoxPro 5.0에서는 \Vfp 디렉터리에 있습니다. Visual FoxPro 6.0에서는 Regsvr32.exe가 Visual FoxPro 디렉터리의 Distrib.src 디렉터리에 있습니다. 이 파일을 Visual FoxPro 응용 프로그램과 함께 배포할 수도 있습니다. Regsvr32.exe를 사용하기 위한 구문은 아래와 같습니다.
   Regsvr32 [/u] [/s] <OCX File Name>
     
참고 /u는 .ocx 파일의 등록 취소를 의미합니다.
/s는 자동 모드(메시지 표시 안 함)를 의미합니다.

아래 예제는 메시지를 표시하지 않고 Microsoft MAPI ActiveX 컨트롤을 등록합니다.
   Regsvr32 /s MSMAPI32.OCX
    
Visual FoxPro 응용 프로그램에서 이 예제를 구현하려면 아래와 같이 RUN 명령을 사용합니다.
   RUN /N Regsvr32 /s MSMAPI32.OCX
    
참고 컨트롤을 등록할 때 오류가 발생하면 다음과 같이 하십시오.
  1. 레지스트리를 조사하여 이전에 컨트롤이 등록되었는지 확인합니다.
  2. Windows\System 디렉터리에 아래와 같은 파일이 있는지 확인합니다.
          mfc30.dll     olepro32.dll     msvcrt20.dll
          mfc40.dll     msvcrt40.dll
    이 파일 중 하나라도 없으면 아래와 같은 오류 메시지가 나타날 수 있습니다.
    Error: OLE Error Code 0x80040112: Appropriate license for this class not found

php를 windows 서비스로 실행 시키기

2014년 11월 4일 화요일

서비스 생성 : 
sc create PHP binPath= "service.exe \"C:\php\php-cgi.exe -b 127.0.0.1:9000 -c C:\php\php.ini"" type= own start= auto error= ignore DisplayName= PHP

서비스 실행 중지 명령

 sc start PHP    // to start PHP service.

sc delete PHP   // to delete PHP service

sc stop PHP // to stop PHP service


서버2008 보안설정

2014년 8월 24일 일요일

Admin 사용자 추가 및 변경

서버 관리자 - 구성- 로컬 사용자 및 그룹 - 사용자 에는 기본으로 2개의 사용자가 등록되어 있다.


사용자 아이콘 중 Guest 에는 화살표가 아래로 되어 있다. 이것은 '계정 사용 안함' 으로 설정되어진 것이니 확인만 해보면 된다. 결국 현재 사용자는 Administrator 뿐인데 admin 계정을 다른 것으로 만들고 Administrator는 사용 아나함으로 설정하려고한다. 먼저 새 사용자를 만들어 준다.


사용자 이름과 '다음 로그온 할 때 반드시 암호 변경'을 해제 하면 '암호 변경 할 수 없음'과 '암호 사용기간 제한 없음'이 활성화 된다. 이 두 개만 체크하여주고 만들기를 클릭한다.
사용자 계정은 1개만 만들고 나중에 Administrator를 Rename하여 2개를 보유한다. 1개는 용도, 관리 별로 매번 틀린 이름이고 나머지 1개는 어떠한 서버건 계정이 동일하다. ( 단 암호는 특정한 규칙에 의해 서로 연관은 되어 있지만 서버마다 조금씩 틀리다.)
이렇게 필요한 사용자를 등록 후 닫기를 누르면 사용자가 만들어진 것을 확인 할 수 있다. 여기까지가 일바나 사용자를 만든 것이고 새로 만든 사용자를 Administarator 그룹에 넣어줘야 하겠다.
먼저 만들어진 사용자의 속성을 연다. 그리고 소속 그룹 탭에서 기존 User 그룹은 제거하고 추가 버튼을 눌러 고급 버튼을 누르고 지금 찾기 버튼을 누르면 그룹이 나온다. 이 중 맨 위 Administrator란 그룹을 선택하여 확인한다.


 여기까지 설정이 완료되면 재시작을 해준다.
재부팅 후 새 사용자로 로그인 후 정상 로그인이 되면 기존 Administrator 사용자는 이름 변경으로 Administrator란 알려진 이름말고 Admin~으로 시작하는 다른 이름으로 변경하여 준다. 이렇게 하면 admin 계정은 두 개가 된다.


시작 메뉴를 예전 메뉴로 바꾸기

Windows Server 2008 설치 후 메인 바탕화면 맨 아래의 바(Bar)에서 마우스 오른쪽 버튼을 눌러 속성에서 바탕화면 시작 메뉴를 이전 시작메뉴로 선택 적용한다.



시스템 속성 변경, (서버 명, 작업 그룹 변경)
네트워크 환경 설정, 원격 데스크톱 설정

바탕화면 컴퓨터 오른쪽 버튼을 클릭하고 관리를 클릭하면 서버 관리자가 뜬다. 서버 요약부문에 시스템 속성변경을 눌러 컴퓨터 이름과 작업그룹을 변경 후 적용한다. 재시작을 해야 바꾼 내용으로 적용된다. 변경할 사항을 한 번에 바꾼 후 재시작을 하는 것이 시간적으로 효율이 높기 때문에 아직 재시작을 하지 않고 네트워크 연결 보기를 눌러 네트워크 연결 그룹을 열어 연결할 네트워크를 클릭하여 속성을 연다. 네트워크 장치가 여러개일 경우 어떤 네트워크 아이콘인지 모를 경우는 빠진 랜선을 잠깐 꼽았다 뺏다를 반복하면 아이콘의 변화로 어떤 네트워크인지 구분이 갈 것이다. 서버의 벤더 및 종류마다 또는 O/S마다 특히 (Linux 계열) 물리적으로 표시된 LAN CARD와 실제 O/S에서의 랜카드 번호가 서로 틀린 경우가 종종 있다. 그래서 확인을 하고 해당 네트워크 속성을 연다.


이중에서 파일 서버나 프린터 서버일 경우 또는 기타 특이한 용도 (Qos / 네트워크 모니터 관리 등)가 아니면 다른 것들은 선택 해제 하고 '인터넷 프로토콜 버젼4)TCP/Ipv4)만 설정을 한 후 속성에서 IP address, SubnetMask, Gateway의 정보를 입력한다. DNS나 Wins도 경우에 따라서 넣어준다. (대부분 DNS만 넣어준다.)
Wins는 hosts와 같은 개념이다. DNS 정보 전에 먼저 참작을 한다. 서버의 용도이다 보니 IP도 자동으로 받는 DHCP가 아니라 Static으로 입력을 대부분 해준다. 위의 설정도 사용자의 환경이나 서버의 용도 등에 따라 약간씩 차이는 있을 것이다.
그리고 원격 데스크톱 구성을 클릭하여 원격데스크톱에서 아래의 그림처럼 '모든 버전의 원격 데스크톱을 실행 중인 컴퓨터에서 연결 허용' 란을 체크하여 준다. 


이 컴퓨터에 대한 연결 허용 안함은 말 그대로 원격 데스크톱을 사용하지 않을 때 체크 하는 것이며, 맨 아래에 있는 '네트워크 수준 인증을 가진 원격 데스크톱을 실행중인 컴퓨터에서만 연결 허용'은 터미널 라이센스나 원격을 허용하는 상대 컴퓨터의 O/S 버젼의 특수를 타기에 다른 곳에서 보안 설정을 높여주면 되므로 '모든 버젼~' 만 체크하여 주고 설정을 마친다.


시각효과 최적 성능으로

바탕화면 - 컴퓨터 - 속성 - 고급시스템 설정 - 고급 탭 - 성능 - 설정 클릭 - 최적 성능으로 조정에 체크.
고급탭에서 성능 설정버튼 클릭 → 시각효과 최적성능으로 조정 체크.


시작 및 복구 설정버튼 클릭 → 운영체제 목록을 표시할 시간 10초로 단축 → 확인


Microsoft 자동 업데이트 시간 설정

제어판 - Windows Update - 설정 변경에서 업데이트 자동설치(권장) (백업 스케쥴이나 서버의 용도에 따라 조정)
권장 업데이트에 중요 업데이트를 받을 때와 가타은 방식으로 권장 업데이트 제공란을 체크한다.



 익명 접근 거부 설정

다음은 레지스트리를 수정하여 익명 (anonymous 나 guest)으로 access 하는 것을 막는다.
시작 - 실행 - 'regedit' 을 입력해서 레지스트리 편집창을 연다.


내 컴퓨터 밑에 5개의 서브 항목이 뜨는데 재 각기 역할이 다르다.
내 컴퓨터 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa에 오른쪽 항목에 restrictanonymous 값이 있다. 더블 클릭하여 값 데이터를 '2'로 바꾸어 주면 된다. 2란 값은 16진수나 10진수나 동일하기에 굳이 10진수에 체크할 필요는 없다. 


내 컴퓨터 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\parameters 위치에 DWORD 형식 또는 QWORD 형식으로 AutoShareServer 값 데이터를 0으로 추가 등록한다.


방법은 그 트리 밑에서 마우스 오른쪽 클릭 새로 만들기 → 32bit 용일 땐 DWORD 값을. 64bit로 설치시엔 QWORD 값을 선택하여 이름에 AutoShareServer를 입력 (대소문자 구분)하여 더블 클릭하여 값이 0임을 확인하면 된다.


여기까지가 익명 계정을 제한하는 설정이다. 레지스트리를 닫고 레지스트리를 적용하기 위해선 재부팅을 하여야 하나 나중에 다른 설정으로 레지스트리를 수정해주어야 하므로 모두 마친 후 재부팅 하도록 하겠다.


원격 접속 포트 (default 3389 port에서 임의의 Port 번호로 변경하기) - 터미널 포트 변경

윈도우 서버 또는 유닉스 리눅스 서버 등 관리를 위해서는 원격으로 접속하여 서버의 상태 및 설정등을 변경하곤 한다. 윈도우 서버의 경우 서버에 접속하기 위해서 '원격데스크탑 연결' (실행 : mstsc 실행)을 사용한다.



윈도우 서버 터미널 포트가 잘 알려져 있다시피 3389포트를 사용한다.
이 포트를 변경하는 목적은 관리를 위함도 있거니와 기본적인 보안 설정을 위해서도 필요한 부분이다.
본 터미널 포트 변경 이미지는 윈도우 서버 2003 R2에서 캡쳐를 하였으나 2008에서도 동일한 경로로 (이미지는 틀림) 설정 변경을 할 수있다.



이제 본격적으로 터미널 포트 변경 방법을 알아 보겠다.
서버에서 시작 - 실행 - 'regedit' 을 입력후 레지스트리 창을 띄운다.

레지스트리 편집기에서 'HKEY_LOCAL_MACHINE' 밑에 있는 디렉토리 2군데만 변경해주면 된다.
그 경로는 [내컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CureentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] 의 PortNumber의 값을 3389 → 임의의 값 을 입력해주면 된다. (임의로 5555로 변경)


 

여기서 DWORD 값 변경시 10진수로 변경을 해주어야 우리가 흔히 말하는 숫자로 보낸다.
16진수에서 변경하면 전혀 다른 숫자가 된다.

마찬가지로 [내컴퓨터\HEKY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]의 PortNumber의 값도 3389 → 임의의 값 (저는 5555로 변경) 을 입력해주면 된다.

 

 

이 두가지 값을 변경하였으면 모두 변경 된 것이다. 그러나 레지스트리를 변경하였으므로 변경된 값을 적용하기 위해서는 재부팅을 해주어야 된다.

※ 만일 현재까지의 셋팅을 원격 터미널로 접속하여 셋팅 하는 것이라면 재부팅 하면 안된다. Windows 2008의 경우 방화벽 사용이 기본이므로 터미널 기본 Port 3389는 허용되어 있으나 변경한 새로운 임의의 Port는 허용이 안되어 있으니 재시작시 접속이 되질 않는다. 따라서 밑의 Windows 방화벽 설정에서 새로운 원격 접속 포트를 먼저 허용한 후 재부팅하기 바란다.

재부팅 후 원격 데스크탑 연결을 실행 후 서버 IP 뒤에 :5555(임의의 포트)를 입력하시면 연결이 될 것이다. 확인을 위해 :(포트번호) 입력없이 연결도 해본다. 포트번호 입력없이 연결은 당연히 안되어야 정상이다.

 


원격 접속 포트 변경을 한 후,
Windows 방화벽 구성에서 원격 포트 추가 하기

원격 접속 포트를 레지스트리에서 변경하면 윈도우 방화벽에서도 변경한 Port를 추가해 주어야 한다. Winodws 2008의 경우 자동으로 윈도우 방화벽이 작동되게끔 되어 있으니 관리의 목적으로 해제를 하지 않았ㄷ면 Port를 추가해주어야 한다. 이 때 <서버관리자>에서 윈도우 방화벽으로 이동하게 되면 인바운드와 아웃바운드에 대한 기본 지식이 있어야 하는 고급 방화벽 설정으로 들어가게 된다.
기본 지식이 있다면 여기서의 Port 추가가 가능하겠지만 그림을 담아 설명하듯이 기초자들이 쉽게 접근하여 추가하는 방법을 해보도록 하겠다.

바탕화면 - 네트워크 - 속성 - 왼쪽 프레임 밑에 Windows 방화벽을 클릭하거나 제어판 - Windows 방화벽을 클릭하면 아래의 심플한 화면이 뜬다.

 

 설정 버튼을 클릭하면,

 

여기에 예외 탭으로 들어가서 포트 추가 버튼을 누른다.

 

위와 같이 이름에는 '원격 데스크톱 사용자 지정' 이라고 입력하고 포트번호는 임의의 번호 5555를 입력하고 TCP에 체크를 확인한다. 이렇게 만들어 준 예외탭에서 기존 default 로 설정되어져 있던 '네트워크 검색', '원격 데스크톱', '핵심 네트워킹'등 기존 체크를 모두 해제하고 위에 새롭게 추가 등록한 '원격 데스크톱 사용자 지정'만을 체크를 남긴 후 적용 확인한다. (물론 서버의 용도에 따라서 유연한 환경 설저을 해주어야 한다.)

Port의 종류는 다양하고 웹서핑하면서 쉽게 찾을 수 있다.
기본적으로 몇 가지 정리해보자면 (거의 모든 서비스 Port는 사용자가 조정 할 수 있다.)

기본 값

HTTP : TCP 80, TCP 8080
FTP : TCP 21
SSL : TCP 22
SMTP : TCP 25
POP3 : TCP 110
DHCP Server : UDP 67
DHCP Client : UDP 68
MS-SQL : 1433
My-SQL : 3306
Oracle : 1521

대략 이런 것들이 있고 변경은 가능하지만 대부분 기본 port 번호 근처에서 변경한다.
추가 정보는 1025 ~ 5000번 까지의 port는 Application에서 사용하나는 Rule이 있고 5000~65,535까지 사용자가 맘대로 지정 할 수 있다. 포트가 아닌 프로그램도 예외에 등록 할 수 있다.


윈도우 서버에서 제공하는 기본 서버 역할 추가 하기

서버의 용도에 따라역할을 추가 할 수 있는데 서버 관리자 - 역할 에서 추가 할 수 있다.

 

그림을 보듯이 AD서버 또는 DHCP, DNS, 배포서버, 파일/프린터 서버, 팩스 서버, IIS 서버 (웹, Mail, FTP등) 등 Microsoft Windows Server에서 기본 제공하는 서버 툴 들이며 이것을 사용하여도 무방하고 별도의 Application을 사용하여도 무방하다. 단, 별도의 Application의 경우 위의 서버 역할에서 굳이 선택을 하지 않아야 된다.
대부분의 APP 설정 시 알아서 사용하는 Port를 열어 준다. 만일 위의 기본 역할도 올려주고 APP을 구동 시 사용하는 default Port가 같아서 서비스가 원활하지 않다.


로컬 보안 설정 최적화 하기

로컬 보안 저액을 수정한다.
시작 - 프로그램 - 관리도구 - 로컬보안정책을 연다.

 

로컬 보안 설정 창이 뜨면 보안 설정 밑에 로커 정책 - 감사정책을 선택한다.

계정 관리 감사
계정 로그온 이벤트 감사
로그온 이벤트 감사
시스템 이벤트 감사
정책 변경 감사

위의 5개항목에 대하여 더블 클릭하여 성공과 실패 모두 체크하여 준다. (기본은 감사 안함으로 설정되어져 있다.)
이것은 나중에 관리시에 시스템 이벤트 뷰어에 보면 보안 밑에 로그를 남기도록 체크하는 것이다. 여러 접근 및 설정 변경에 관련된 사항을 로그 분석을 통하여 관리를 할 수 있다.
보안설정 - 로컬 정책 - 사용자권한 할당에 들어가서 우측에 '로컬 로그온 허용에서 Users 그룹을 삭제하고, Backup Operators 그룹도 있다면 마저 삭제하여 Administrators 그룹만 남긴다.

보안 설정 - 로컬 정책 - 보안 옵션에서

네트워크 보안 : LAN Manager 인증 수준 : NTLM2 응답만 보내기 및 LM 거부
네트워크 액세스 : SAM 계정과 공유의 익명 열거 허용 안함 : 사용
네트워크 액세스 : 원격으로 액세스 할 수 있는 레지스트리 경로 : 모두 삭제
네트워크 액세스 : 원격으로 액세스 할 수 있는 레지스트리 경로 및 하위 경로 : 모두 삭제
네트워크 액세스 : 익명으로 액세스 할 수 있는 공유 : 모두 삭제
네트워크 액세스 : 익명으로 액세스 할 수 있는 명명된 파이프 : 모두 삭제
대화형 로그온 : 마지막 사용자 이름 표시 안 함 : 사용
도메인 구성원 : 고급 세션 키 요청 (Windows 2000 또는 그 이상 ) : 사용

과 같이 설정하면 된다. 이미지는 아래와 같다.

 

위 사항들은 내용 설명이 좀 복잡하나 한 가지만 예를 들어 설명을 하자면 운영체제 Windows Server2008 부팅을 하게되면 등록되어진 사용자가 사용자 이름과 아이콘이 등록되어진 갯 수 만큼 화면에 보여준다. 여기서 필요한 계정을 클릭하여 암호를 넣고 로그온을 하게 되는데 계정을 감추고자 위에 보안설정을 한 것에 위배 된다. 로그온전에 사용자 계정이나 그 갯수를 보여지지 않게하는 설정이 '네트워크 액세스 : SAM 계정과 공유의 익명 열거 허용 안함 : 사용' 이다. 이것을 사용으로 설정하면 운영체제 접속 시 사용자 계정까지 그때 그때 입력을 해주어야 한다. 물론 여러 해킹 툴에 의해서 등록되어진 사용자 검출도 되지 않는다. (보안 등급을 높이는 기본)


IP보안 정책 설정으로 고급 보안 적용하기

위 그림에서도 보이지만 왼쪽 프레임에 IP보안 정책 (위치 : 로컬 컴퓨터) 가 보일 것이다.
이 설정은 ip 필터 설정으로 특정 IP 차단과 허용 뿐 아니라 그 로그를 관리자에게 보여준다.
기본으로 3개의 설정이 되어있다.

서버 (보안요청)
클라이언트 (응답만)
보안 서버 (보안필요)

여기서 마우스 오른쪽 버튼을 누르면 IP 필터 목록 미치 필터 동작 관리가 있다.

 

추가 마법사 사용이 체크 되어 있으므로 IP 필터 마법사가 시작된다.

다음 → 설명을 기입 → 원본 주소 (특정 IP주소) → 대상 주소 (모든 IP주소) → IP 프로토콜 종류 (모두) → 마침
위와 같은 방법으로 특정 IP를 차단 또는 허용하는 리스트를 만든다.

다음 → 설명을 기입 → 원본 주소 (모든 IP주소) → 대상 주소 (모든 IP주소) → IP 프로토콜 종류 (모두) → 마침
위와 같은 방법으로 특정 ip를 차단하는 리스트를 만든다.

로컬 보안 정책에서 IP 보안 정책 (IP 보안 정책 만들기) 에 들어가서 마법사를 시작한다.
다음 → 이름, 설명을 기입 → 기본 값으로 다음 → 기본 값으로 다음 (경고 무시) → 마침

그러면 오른쪽에 4번째 새로 만든 IP 보안 정책이 등록 되어 있다. 클릭하여 등록정보를 연다.
추가 버튼을 누르면 IP 보안 규칙 만들기 마법사가 시작 된다.
다음 → 기본 값으로 다음 → 기본 값으로 다음 → IP 필터 목록이 나오는데 미리 만들어 둔 필터를 선택한다.
다음 → 거부 또는 허용을 선택한다. 다음 → 마침
위의 절차로 허용 또는 차단을 등록시켰다면 적용하면 된다. 해당 IP 보안 정책을 선택하여 오른쪽 버튼을 클릭하여 정책 할당을 해주고 정상적으로 작동 되는 지를 확인한다.


IIS (Internet Information Server) 사용하기

다음은 서버의 용도에 따라 FTP나 Mail 또는 Web Server 용도일 때 별도의 APP를 사용하지 않고 Windows에서 지원하는 IIS (Internet Information Server)를 사용할 때의 설정이다. 아래의 설정은 용도에 따라 설정 적용이 필요 없는 경우가 많다.

서버 관리자 - 역할에서 역할 추가를 클릭한다.
서버 역할에서 웹서버 (IIS)를 클릭하면 아래의 기능을 추가하겠습니까 ? 란 창이 뜬다.


'필요한 기능 추가' 버튼을 누르고 다음 - 다음 버튼을 눌러 필요한 서비스를 선택하여 주면 된다.
이 때 FTP 서비스도 추가하려고 한다면 항목에서 FTP 게시 서비스를 선택하여야 한다.

- ASP.NET 사용 체크 → .NET 확장성 / ISAPI 확장 / ISAPI 필터 자동으로 체크 된다.
- FTP 게시 서비스 체크 → FTP 서버 / FTP 관리 콘솔 자동으로 체크 된다.

이 외에도 서버 역할이 다양하게 있다. 역할 추가 시 마다 Windows 2008 Source CD 를 물어보는데 이런 것들에 대비해서 여유있는 디스크 공간에 Source CD에 있는 sources 폴더를 copy 해 놓는 것이 좋다. (매번 번거롭게 CD를 넣을 필요 없게 ex) C:\source\Win2K8에 복사해 놓는다.)

Mail, FTP, Web 서버를 IIS로 사용 할 때 다운로드왕 ㅓㅂ로드의 용량이 기본
다운로드 4M / 업로드 2M에서 아래와 같이 용량을 늘려 준다.

※ 다운로드 및 업로드 용량 제한 설정 방법
C:\\windowssystem32\inetsrv\Metabase.xml 파일 수정.
- 수정하기 전에 'IIS → 로컬 컴퓨터(속성) → 메타베이스 직접 편집 허용' 체크하고 수정 후 없애기
- AspBufferingLimit : 4194304에서 209715200으로 변경 (200M로 다운로드 제한)
- AspMaxRequestEntitiyAllowed : 204800에서 20971520으로 변경 (20M로 업로드 제한)

언급하엿듯이 수정이 끝났으면 'IIS → 로컬 컴퓨터(속성) → 메타베이스 직접 편집 허용' 체크 해제하기.
다시 한 번 말하면, 이 필드는 서버의 용도에 따라 필요한 부분일 수도 또는 PASS해야 하는 부분일 수도 있다.
IIS를 이용한 서비스를 할 때에만 이 필드가 필요하다.


불필요한 서비스 중지하기

서버관리자 - 구성 - 서비스에서 사용하지 않는 서비스를 중지하거나 사용 안함으로 설정 할 수 있다.
사용 안함으로 하면 재부팅하여 적용되는 것이고 중지 버튼까지 누르면 재부팅 없이도 서비스를 내리는 것이므로 중지를 누른 후 사용 안함 버튼을 연계된 오류 등을 체크해야 한다.

기본, 공통적인 것은

Computer Browser
DHCP Client (IP가 DHCP로 받아오지 않을 때 불필요)
DNS Client
IKE and AuthIP IPsec Keying Modules
Internet Connection Sharing (ICS)
Net. Tcp Port Sharing Service
Offiline Files
Print Spooler
Remote Registry
Routing and Remote Access
TCP/IP NetBIOS Helper
Telephony
Terminal Services Configuration
Terminal Services UserMode Port Redirector
UPnP Device Host
Windows Audio
Windows Audio Endpoint Builder
WinHTTP Web Proxy Auto-Discovery Service

이렇게 18가지 서비스를 중지하고 사용 안함으로 변경 한다. 이외에도 서버의 용도에 따라 약간 틀릴 수 있다. 그 반대로 자동 시작 설정은 예를 들어, 웹서버를 ASP.NET으로 서비스를 하고자 한다면 ASP.NET State Service를 시작하고 자동으로 변경해주면 재부팅시 자동으로 시작된다.


터미널 서비스 구성 수정하기


시작 - 프로그램 - 관리도구 - 터미널 서비스 - 터미널 서비스 구성을 클릭하면 위의 그림이다.
화면 가운데의 RDP-Tcp의 속성을 연다. 일반 탭 - 암호화 수준 [높음] 으로 변경.


세션 탭 - 사용자 설정 무시 체크후에 유휴 세션 제한 [1시간] 으로 변경하고 바로 밑에 사용자 설 정 무시 체크.
나머지는 기본으로 설정 유지하고 적용 버튼을 클릭한다. 여기까지가 터미널 접속시 보안 설정을 높여 주는 것이다.

Windows 2008 Server의 기본적인 설정을 마친 상태이고, 여기서 서버 백신 프로그램을 설치하여 준다. 별도의 USB나 CD로 설치를 한 후 재부팅을 하여 준다. 재부팅 후 랜선 (네트워크) 연결하여 백신 프로그램 업그레이드와 O/S 업그레이드를 진행하면 된다.