Windows 11でディスクまたはパーティションを読み取り専用にする方法

Windows 11/10の読み取り専用属性は、ファイルを上書き、変更、削除されないように保護します。名前が示すように、ファイルまたはフォルダに読み取り専用属性を設定すると、変更するのではなく、内容のみを表示できます。したがって、この属性を使用して、ファイルまたはフォルダに書き込み保護を追加できます。ファイルまたはフォルダに加えて、この属性をディスクとディスクパーティションに設定することもできます。この記事では、Windows 11/10でディスクまたはパーティションを読み取り専用にする方法について説明します。

Windows 11でディスクを読み取り専用にする方法

Windows 11/10の組み込みのコマンドラインユーティリティであるDiskpartを使用して、ディスクを読み取り専用にすることができます。以下の指示に従って注意深く操作してください。

管理者としてコマンドプロンプトを起動します。次に、Diskpartと入力してEnterキーを押します。このコマンドを実行すると、管理者権限でコマンドプロンプトにDiskpartユーティリティが開きます。

次に、list diskと入力してEnterを押します。Diskpartは、コンピューターで使用可能なすべてのディスクを一覧表示します。ディスクには、ディスク0、ディスク1など、番号が表示されます。

読み取り専用にするディスクを選択する必要があります。このため、次のコマンドを入力してEnterキーを押します。

select disk #

上記のコマンドで、#を正しいディスク番号に置き換えます。たとえば、ディスク1に読み取り専用属性を設定する場合は、select disk 1と入力します。

ディスクを選択すると、次のメッセージが表示されます。

Disk 1 is now the selected disk.

ディスク番号は、場合によって異なる場合があります。

次に、次のコマンドを入力してEnterを押します。

attributes disk set readonly

上記のコマンドが正常に実行されると、コマンドプロンプトに次のメッセージが表示されます。

Disk attributes set successfully.

ターゲットディスクを読み取り専用にしました。これで、そのディスク上のファイルを編集したり削除したりすることはできません。また、右クリックのコンテキストメニューに、名前の変更と削除のオプションは表示されません。さらに、キーボードのDeleteキーを押してそのディスクからファイルを削除しようとすると、機能しません。

別のディスクからそのディスクにファイルをコピーまたは移動すると、アクションは終了し、次のメッセージが表示されます。

Remove the write-protection or use another disk.

Diskpartユーティリティを使用して、外付けハードディスクを読み取り専用にすることもできます。ハードディスクをコンピューターに接続し、管理者権限でコマンドプロンプトで上記のコマンドを実行します。

ディスクから読み取り専用属性を削除する

ディスクから読み取り専用属性を削除する場合は、以下の手順に従います。

管理者権限でコマンドプロンプトを開きます。diskpartと入力してEnterを押します。次に、次のコマンドを1つずつ入力し、各コマンドを入力したらEnterキーを押します。

list disk
select disk #
attributes disk clear readonly

上記のコマンドを実行すると、コマンドプロンプトに次のメッセージが表示されます。

Disk attributes cleared successfully.

Windows 11でパーティションを読み取り専用にする方法

ハードディスクの特定のパーティションに読み取り専用属性を設定できます。このため、同じコマンドラインユーティリティであるDiskpartを使用する必要があります。以下の手順が役立ちます。

管理者としてコマンドプロンプトを開き、次のコマンドを1つずつ入力して、各コマンドを入力したらEnterを押します。

diskpart
list volume
select volume #
attributes volume set readonly

上記のコマンドで、#を正しいディスクパーティション番号に置き換えます。上記のコマンドを実行すると、コマンドプロンプトに次のメッセージが表示されます。

Volume attributes set successfully.

これで、ターゲットディスクパーティションが書き込み保護されました。その特定のディスクパーティションにのみファイルをコピーすることはできません。また、パーティションを読み取り専用にすると、右クリックのコンテキストメニューから、ファイルの名前を変更したり削除したりするオプションが自動的に削除されます。

ディスクパーティションから読み取り専用属性を削除する

ディスクパーティションから読み取り専用属性を削除する場合は、管理者権限でコマンドプロンプトを開き、次のコマンドを1つずつ入力して、各コマンドを入力したらEnterキーを押します。

diskpart
list volume
select volume #
attributes volume clear readonly

上記のコマンドで、#の代わりに正しいディスクパーティション番号を入力します。読み取り専用属性がクリアされると、次のメッセージが表示されます。

Volume attributes cleared successfully.

ディスクパーティションから読み取り専用属性を正常に削除しました。これで、そのパーティション内のファイルをコピー、移動、変更、削除できます。

参考資料: Windowsでメディアが書き込み保護されているというメッセージを削除する

ディスクとディスクパーティションの属性を表示する方法

Diskpartコマンドラインユーティリティを使用して、特定のディスクとディスクパーティションに定義されている属性を表示することもできます。

ディスクの属性を表示する

特定のディスクに定義されている属性を表示する場合は、管理者権限でコマンドプロンプトに次のコマンドを入力して、各コマンドを入力したらEnterを押します。

diskpart
list disk
select disk #
attributes disk

上記のコマンドで、#を属性を表示するディスク番号に置き換えます。

上記のコマンドを実行すると、選択したディスクに定義されている属性が表示されます。上のスクリーンショットでは、選択したディスクの現在の読み取り専用の状態と読み取り専用属性がtrueであることがわかります。

ディスクパーティションの属性を表示する

特定のディスクパーティションに定義されている属性を表示する場合は、管理者としてコマンドプロンプトを開き、以下の手順に従います。

diskpart
list volume
select volume #
attributes volume

上記のコマンドで、#を属性を表示するディスクパーティションに置き換えます。上記のコマンドをすべて実行すると、コマンドプロンプトに選択したディスクパーティションに定義されている属性が表示されます。

以上です。参考になれば幸いです。

Windows 11にはパーティションマネージャーはありますか?

Windows 11には、ディスクパーティションを管理するための組み込みツールがあります。このツールはディスクの管理です。これを使用して、新しいパーティションを作成したり、既存のパーティションをマージしたり、パーティションのサイズを拡張したりできます。さらに、組み込みのコマンドラインユーティリティであるDiskpartを使用して、ハードディスクパーティションを管理することもできます。ディスクの管理ツールは、Windows 11の検索または実行コマンドボックスから起動できます。ただし、サードパーティ製の無料のパーティションマネージャーも利用できます。

Windows 11がパーティションを認識しないのはなぜですか?

Windows 11がハードディスクパーティションを表示しない理由は数多くあります。問題は、ハードディスクドライバーに関連している可能性があります。デバイスマネージャーを開き、ディスクドライブのブランチを展開します。ハードディスクドライバーに警告サインが表示されている場合は、ドライバーが正しく機能していないことを示しています。さらに、ドライブ文字が割り当てられていないか、ハードディスクパーティションが非表示になっている可能性もあります。