外付けHDDが読み取り専用になる原因と解除方法|DISKPARTで書き込み可能に戻す手順(Windows 10/11)

外付けHDD/SSDがドッキングステーション接続で「読み取り専用」になる時の直し方|DISKPARTで安全に解除(Windows 10/11対応)

ドッキングステーションやUSB–SATA変換アダプター経由で接続したハードディスク/SSDが突然「読み取り専用(Read‑only)」になり、エクスプローラーの[プロパティ]→[全般]にも切り替え項目が見当たらない——この症状は、ディスクやボリュームに付いた「読み取り専用属性(フラグ)」、またはバス側・ポリシー側の制御で書き込みが禁止されているのが主因です。本記事では、管理者権限のDISKPARTで属性を安全に解除する方法を最短ルートで解説し、併せて見落としがちなチェックポイント、PowerShell代替手順、再発防止策、ハード障害を疑う判断材料までを網羅します。

目次

まず症状を正しく把握する

「読み取り専用」に見えても、実際にはアクセス権エラーやファイルシステム不整合、物理スイッチのロックなど別要因のことがあります。下の表で症状を切り分けてください。

<table>
  <thead>
    <tr>
      <th>観測される現象・メッセージ</th>
      <th>想定原因</th>
      <th>主な対処</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>コピーや保存時に「メディアは書き込み禁止です」</td>
      <td>ディスクまたはボリュームに読み取り専用属性/ポリシー</td>
      <td>DISKPARTで属性解除(本記事のメイン手順)</td>
    </tr>
    <tr>
      <td>ディスクの管理で「読み取り専用」「オフライン」表示</td>
      <td>ディスク属性・SANポリシー・前回の不正取り外し</td>
      <td>DISKPARTの <code>attributes disk clear readonly</code> や <code>online disk</code></td>
    </tr>
    <tr>
      <td>フォルダー操作で「アクセスが拒否されました」</td>
      <td>NTFSの所有権/ACL(権限)問題</td>
      <td>所有権の取得・権限修正(読み取り専用属性とは別問題)</td>
    </tr>
    <tr>
      <td>ドライブにアクセスできるが動作が不安定</td>
      <td>USBハブやドッキングの電力不足・ケーブル劣化</td>
      <td>直結・別ポート・別ケーブル、セルフパワーの利用</td>
    </tr>
    <tr>
      <td>CHKDSKを促すメッセージ、エラー多数</td>
      <td>ファイルシステムの整合性エラー</td>
      <td><code>chkdsk X: /f</code> で修復(Xはドライブ文字)</td>
    </tr>
    <tr>
      <td>何をしても書き込めない/度々切断される</td>
      <td>メディア劣化・SMART異常・筐体/ブリッジ不良</td>
      <td>緊急バックアップ→診断・交換</td>
    </tr>
  </tbody>
</table>

最短の解決:管理者DISKPARTで「読み取り専用属性」を解除(推奨)

GUIからは解除できないケースでも、DISKPARTならディスク単位・ボリューム単位で確実にフラグを外せます。誤操作はデータ消失の原因になるため、対象ディスクの番号と容量を必ず確認してから実行してください。

<h3>実施前の安全チェック</h3>
<ul>
  <li>対象ドライブの<strong>容量・メーカー名</strong>を控える(ディスク番号の取り違え防止)。</li>
  <li><strong>バックアップ可能なら先に取得</strong>。最低でも重要データだけでも退避します。</li>
  <li>以下の手順では<strong>パーティション削除や初期化コマンド(clean, format)</strong>は使用しません。</li>
</ul>

<h3>手順</h3>
<ol>
  <li><strong>スタート</strong>メニューで<kbd>cmd</kbd>と入力 → <strong>コマンド プロンプト</strong>を右クリック → <strong>管理者として実行</strong>。</li>
  <li>以下の順にコマンドを入力します(<code>X</code>は対象ディスク番号に置換)。</li>
</ol>

<pre><code>diskpart

list disk ← 接続中ディスクをサイズで確認 select disk X ← X を対象ディスク番号に置換 attributes disk ← 状態を確認(読み取り専用か/現在状態) attributes disk clear readonly list volume ← 必要に応じてボリューム側も確認 select volume Y ← Y を対象ボリューム番号に置換(任意) attributes volume clear readonly exit

<p>完了後、ドライブを<strong>安全な取り外し</strong>で一度抜き差し(電源再投入)し、書き込めるか確認します。状況によってはOSの再起動が必要な場合もあります。</p>

<h3>結果の読み方(DISKPARTの出力例)</h3>
<pre><code>DISKPART&gt; attributes disk

Current Read-only State : Yes Read-only : No …

  • Current Read-only State: Yes / Read-only: No … 一時的に読み取り専用状態。ケーブル再接続や再起動で解除されることがあります。
  • Read-only: Yes … 恒久属性が付与。attributes disk clear readonly で解除します。
  • ボリューム側も同様に attributes volume で確認・解除します。
<h3>よくある補足操作</h3>
<ul>
  <li>ディスクが「オフライン」の場合:<pre><code>select disk X

online disk SANポリシーの影響が疑われる場合(特にWindows Serverを併用する環境):

san
san policy=onlineall

※通常のクライアントPCでは既定でオンラインですが、共有ストレージ用途の設定になっていると自動オフライン化することがあります。

<blockquote>
  <p><strong>重要:</strong>DISKPARTの<strong><code>clean</code> や <code>format</code></strong>はデータ消失を招きます。本記事の解除作業では不要です。入力ミスを避けるため、手元メモに対象ディスク番号を書いてから操作すると安全性が高まります。</p>
</blockquote>

PowerShellで行う代替手順(管理者)

PowerShellのStorageモジュールでもディスク/パーティションの読み取り専用属性を制御できます。GUI派の方も、コマンドの意味が読み取りやすい点が利点です。

<pre><code># 管理者PowerShellで実行

Get-Disk | Format-Table Number, FriendlyName, Size, IsReadOnly, OperationalStatus # ディスクを解除(Xはディスク番号) Set-Disk -Number X -IsReadOnly $false Set-Disk -Number X -IsOffline $false # 必要に応じてパーティション側も解除(Yはパーティション番号) Get-Partition -DiskNumber X | Format-Table DiskNumber, PartitionNumber, IsReadOnly, DriveLetter Set-Partition -DiskNumber X -PartitionNumber Y -IsReadOnly $false

<p>解除後は、いったん取り外して差し直すかPCを再起動して、状態が保持されているか確認します。</p>

補足・追加チェックポイント(原因別の深掘り)

<h3>物理的な書き込み防止スイッチを確認</h3>
<p>一部の2.5&quot;/3.5&quot;ケース、カードリーダー、SDアダプターには物理スイッチがあり、<strong>LOCK側</strong>になっているとOS側で解除しても書き込みできません。スイッチが無い筐体でも、ブリッジ基板の異常で内部的にライトプロテクトが有効になることがあります(電源再投入や別筐体で改善する例あり)。</p>

<h3>ディスクの管理(diskmgmt.msc)で状態を点検</h3>
<ul>
  <li>状態欄が<strong>「読み取り専用」</strong>または<strong>「オフライン」</strong>になっていないか。</li>
  <li>ドライブ文字が外れていないか(外れているとエクスプローラーに出ません)。</li>
  <li>MBR/GPTのパーティション状態が「保護パーティション」になっていないか。</li>
</ul>
<p>該当する場合は、DISKPARTの <code>online disk</code>、<code>attributes disk clear readonly</code>、<code>assign letter</code> を順に試します。</p>

<h3>ファイルシステムのエラー修復(NTFS/exFAT)</h3>
<p>前回の強制取り外しや電源断で整合性が崩れると、Windowsが安全側に倒して書き込みを抑止することがあります。以下で修復してください。</p>
<pre><code>chkdsk X: /f</code></pre>
<p>修復には再起動やドライブの単独占有が必要になることがあります。完了後に再接続し、書き込み可能か再確認します。</p>

<h3>USBストレージのポリシー(レジストリ/グループポリシー)</h3>
<p>会社PCや共有端末では、USB書き込みをポリシーで禁止しているケースもあります。代表的な確認ポイント:</p>
<ul>
  <li><strong>グループポリシー</strong>:<br>「コンピューターの構成 → 管理用テンプレート → システム → リムーバブル記憶域へのアクセス」内の「リムーバブル ディスク:書き込みアクセスを拒否」を無効に。</li>
  <li><strong>レジストリ</strong>(存在しない場合も多い):<br><code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies</code> の <code>WriteProtect</code>(DWORD)を <code>0</code> に。<br><small>※レジストリ変更は自己責任。再起動が必要です。</small></li>
</ul>

<h3>BitLocker/暗号化の影響</h3>
<p>別PCで暗号化されているドライブをロック状態のまま接続すると、読み取りはできても書き込みが抑止されます。<strong>BitLockerのロック解除</strong>(回復キー使用)や、暗号化ソフト専用の解除手順を先に実施してください。</p>

<h3>ドッキングステーション/USB–SATAブリッジ固有の問題</h3>
<ul>
  <li><strong>電力不足</strong>:3.5&quot;HDDは外部電源必須。セルフパワーのハブ・ドックを使用。</li>
  <li><strong>ケーブル劣化</strong>:長いケーブルや劣化ケーブルは信号エラー→一時的ライトプロテクトの原因に。</li>
  <li><strong>UASP対応の相性</strong>:古いブリッジはUASPで不安定になる場合があり、別ポートや別筐体で改善することがあります。</li>
  <li><strong>ファームウェア/ドライバー</strong>:ブリッジICの更新で改善する例が稀にあります。</li>
</ul>

<h3>NTFSの所有権・アクセス権が原因のとき</h3>
<p>これは「読み取り専用属性」ではなく<strong>権限の問題</strong>です。エクスプローラーの「プロパティ → セキュリティ → 詳細設定」で所有者を自分に変更し、必要な権限(フルコントロール)を付与します。権限を直しても改善しない場合は、改めてDISKPARTで属性を確認しましょう。</p>

<h3>ファイルシステムの種類に注意</h3>
<ul>
  <li><strong>NTFS/exFAT</strong> … Windowsでの利用に最適。互換性が広く、書き込み可。</li>
  <li><strong>HFS+/APFS</strong>(macOS) … Windows標準では読み取り専用または未対応。第三者ドライバーが必要。</li>
  <li><strong>ReFS</strong> … エディションやバージョンにより挙動が異なることがあります。</li>
</ul>

ケーススタディ:この手順で解決できるかを即判定

<h3>ケースA:CurrentはYesだが恒久属性はNo</h3>
<p>DISKPARTで <code>Current Read-only State: Yes</code>、<code>Read-only: No</code> と出る場合、<strong>一時的なライトプロテクト</strong>です。<code>attributes disk clear readonly</code> 実行後、<strong>USBの抜き差しやPC再起動</strong>で改善するのが典型です。ケーブル・ポート・ドックの変更も有効。</p>

<h3>ケースB:Read‑onlyがYes</h3>
<p>恒久属性がディスク/ボリュームに付いています。<code>attributes disk clear readonly</code> と <code>attributes volume clear readonly</code> の両方を実行し、ディスク管理で状態が反映されたことを確認。改善しない場合は、ポリシーや物理スイッチを再点検します。</p>

<h3>ケースC:CHKDSK後に書き込み可能に戻る</h3>
<p><code>chkdsk X: /f</code>でエラー修復後、読み取り専用が解ける例は多いです。特に不正な取り外しの直後に発生した場合はまずこれを実行してください。</p>

トラブル時に役立つ検査コマンド集

状況把握・記録に使えるコマンドをまとめました。ログとして残すとサポート依頼時にも有用です。

目的コマンドポイント
ディスク属性確認diskpart → attributes diskCurrent/Read-onlyの両方を確認
ボリューム属性確認diskpart → attributes volumeボリューム側にだけ属性が付くことも
ディスク一覧diskpart → list disk容量・状態・GPT/MBRを確認
ファイルシステム修復chkdsk X: /f修復後に再接続・再起動で反映
PowerShellで属性解除Set-Disk -Number X -IsReadOnly $falseパーティション側は Set-Partition
SMART概況(簡易)wmic diskdrive get status,model,size異常なら即バックアップ・交換検討

ハード障害を疑うサインと判断の目安

論理的な解除を行っても書き込み不可が続く、または切断・再接続を繰り返す場合、ハードウェア側の問題を疑います。

  • SMART異常(代替処理済みセクタ・代替保留中セクタの増加、代替不可能セクタの検出)。
  • 異音・スピンダウンを繰り返す(HDD)。
  • 温度上昇でスロットリング(SSD)。
  • 特定の筐体やケーブルでのみ発生(ブリッジ基板不良の疑い)。

データ保全を最優先に、まずバックアップ。その後、メーカー提供の診断ツールでチェックし、異常があれば交換を検討します。

再発防止:トラブルを起こしにくい使い方

  • 必ず「ハードウェアの安全な取り外し」を使う(書き込みキャッシュが残っていると不整合の原因に)。
  • セルフパワーのドッキングステーションを利用し、バスパワー頼みを避ける(特に3.5″HDD)。
  • USBハブの多段接続を避け、PC本体のUSBポートに直結する。
  • 高品質なケーブルを使い、長さは必要最小限にする。
  • Windowsの電源プランで「USBセレクティブサスペンド」を無効にすると安定する場合あり。
  • フェイルセーフのため、重要データは必ず二重化(3-2-1ルール)する。

トラブル解決の流れ(クイックチャート)

  1. 物理スイッチ・別筐体・別ケーブル・別ポートを試す。
  2. 管理者でDISKPART → attributes disk と attributes volume を確認、clear readonly を実行。
  3. 必要に応じて online disk、SANポリシーを onlineall に。
  4. chkdsk X: /f を実施、再接続。
  5. ポリシー/レジストリ/BitLocker等の要因を点検。
  6. 改善しなければSMART確認→バックアップ→診断・交換。

よくある質問(FAQ)

DISKPARTで解除しても再起動後にまた読み取り専用になります。 物理スイッチやポリシー、ブリッジ基板の挙動が原因の可能性が高いです。別のドッキングステーションや直結で再現するかを確認。ポリシー(グループポリシー/レジストリ)も併せて見直してください。

  <dt>アクセス拒否(アクセス権エラー)と読み取り専用の違いは?</dt>
  <dd>読み取り専用は<strong>デバイスやボリュームに付く属性</strong>でOSが書き込み自体を抑止します。アクセス拒否は<strong>NTFSの権限設定</strong>で、属性を解除しても直りません。プロパティの「セキュリティ」タブで所有者・権限を修正します。</dd>

  <dt>ファイルのプロパティに「読み取り専用」にチェックがついています。</dt>
  <dd>フォルダーの読み取り専用チェックは<strong>外観属性(インデックス用)</strong>で、ドライブ全体の書き込み可否とは無関係です。ここを外してもディスクのライトプロテクトは解除できません。</dd>

  <dt>Windows 10と11で手順は違いますか?</dt>
  <dd>DISKPART・PowerShellのコマンドは同様に使えます。UIの見た目が少し異なる程度です。</dd>
</dl>

まとめ:まずはDISKPARTで属性解除、次に原因の切り分け

ドッキングステーション経由の外付けドライブが「読み取り専用」になった場合、管理者DISKPARTでの属性解除が最も成功率の高い第一手です。解除後も書き込みできないときは、物理スイッチ/ポリシー/ファイルシステム不整合/ハード障害の順で切り分けると、短時間で原因に辿り着けます。トラブルを機に、取り外し手順の徹底や電源・ケーブルの見直し、バックアップの二重化もぜひ実践してください。


クイック手順(要点)

  1. 管理者コマンド プロンプトを開く。
  2. diskpart → list disk → select disk X → attributes disk clear readonly。
  3. 必要に応じて list volume → select volume Y → attributes volume clear readonly。
  4. 安全に取り外し→再接続、または再起動。
  5. 改善しなければ chkdsk X: /f、ポリシー/物理スイッチ/筐体を確認。

解除後も書き込み不可なら、ハード故障(SMARTの代替処理済みセクタ数の増加など)を疑い、バックアップのうえで診断ツールを実行してください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次