set id (Diskpart)
適用対象: Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012
フォーカスのあるパーティションのパーティションの種類フィールドを変更します。 このコマンドは、ダイナミック ディスクまたは Microsoft 予約パーティションでは機能しません。
重要
このコマンドは、相手先ブランド供給 (OEM) 専用です。 このパラメーターを持つパーティションの種類フィールドを変更すると、エラーが発生したり、起動できなくなる、コンピューターが発生する可能性があります。 OEM であるか、GPT ディスクについて経験がある場合を除き、このパラメーターを使用して GPT ディスクのパーティションの種類フィールドを変更しないでください。 代わりに、EFI システム パーティションを作成する場合は create partition efi コマンドを、Microsoft 予約パーティションを作成する場合は create partition msr コマンドを、GPT ディスク上にプライマリ パーティションを作成する場合は create partition primary コマンド (ID パラメーターなし) を、それぞれ常に使用してください。
構文
set id={ <byte> | <GUID> } [override] [noerr]
パラメーター
パラメーター | 説明 |
---|---|
<byte> |
マスター ブート レコード (MBR) ディスクの場合、パーティションの種類フィールドの新しい値 (16 進形式) を指定します。 LDM パーティションを指定する種類 0x42 を除き、このパラメーターですべてのパーティションの種類のバイトを指定できます。 16 進数のパーティションの種類を指定する場合、先頭の 0x を省略することに注意してください。 |
<GUID> |
GUID パーティション テーブル (GPT) ディスクの場合、パーティションの種類フィールドの新しい GUID 値を指定します。 認識された Guid は次のとおりです。
|
override | パーティションの種類を変更する前に、ボリューム上のファイル システムを強制的にマウント解除します。 set id コマンドを実行すると、DiskPart によってボリューム上のファイル システムのロックとマウント解除が試みられます。 override を指定していない場合は、ファイル システムをロックする呼び出しが失敗すると (たとえば、開いているハンドルがあるため)、操作は失敗します。 override を指定した場合は、ファイル システムをロックする呼び出しが失敗しても、DiskPart によって強制的にマウント解除され、ボリュームに対して開かれているすべてのハンドルは有効でなくなります。 |
noerr | スクリプト専用です。 エラーが発生しても、エラーが発生しなかったかのように DiskPart はコマンドの処理を続けます。 このパラメーターは、エラー発生すると、DiskPart はエラー コードを生成して終了します。 |
解説
- 前述の制限を除き、指定した値の有効性は DiskPart によってチェックされません (16 進形式または GUID でのバイトの確認は除きます)。
例
種類フィールドを 0x07 に設定して、ファイル システムにマウント解除を強制するには、次のように入力します。
set id=0x07 override
ベーシック データ パーティションにする型のフィールドを設定するには、次のように入力します。
set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7