2010-11-19 8 views
2

Windows에서 부팅 가능한 파티션을 만들려고합니다. Windows XP에서 Windows XP를 통해이 작업을 수행 할 수 있어야합니다. 장치가 32GB (FAT32) 이상인 지 (NTFS)에 따라 FAT32와 NTFS 모두 가능할 수 있습니다.프로그래밍 방식으로 부팅 가능한 NTFS/FAT 파티션 만들기 Windows XP에서 Windows 7로

Vista 및 7에서 diskpart.exe를 사용하여이 작업을 수행 할 수있는 스크립트가 있지만 Windows XP에서는 diskpart.exe에 파티션이 생성되지 않으므로이 작업은 작동하지 않습니다. Windows XP diskpart의 또 다른 문제점은 USB 썸 드라이브가 대개 드라이브로 나열되지 않는다는 것입니다 (아마도 '이동식'이기 때문일 수 있습니다).

내가 필요로하는 DeviceIoControl 또는 다른 API를 사용하여 부팅 가능한 파티션을 만들고이 방법을 Windows XP에서 Windows 7로 사용할 수 있습니까? Pre-Vista와 Vista +에 대해 다른 솔루션을 절대적으로 갖고 있어야한다면 괜찮습니다.

감사합니다.

답변

1

당신은 MBR을 나타 내기 위해 설정 CREATE_DISK 매개 변수 IOCTL_DISK_CREATE_DISK를 사용하여이 작업을 수행 할 수 있어야합니다.

+0

많은 행운을 빕니다 전에 이것을했습니다 ... 개별 파티션을 너무 특정 값으로 설정해야합니까? http://msdn.microsoft.com/en-us/library/aa365189(VS.85).aspx와 같이 사용되어야합니다 ... 나는 그것을 줄 것입니다, 고마워. – Ben

+0

@Ben - 제가 말할 수있는 유일한 사실은 당신이 이것을 할 수 있어야한다는 것입니다. 그렇지 않으면 써드 파티 파티션 관리자가 작동하지 않아 독점 금지 문제가 제기 될 수 있습니다. –

관련 문제