【コラム】

Windows 8.1ミニTips

98 USBメモリーやUSB HDDへの書き込みを禁止する(diskpartコマンド編)

98/146

SDメモリーカードには書き込みを禁止するロックタブがあるが、より使用頻度が高いUSBメモリーは、書き込み禁止スイッチを備えるメディアが少ない。そこでWindows 8.1の設定によって、USBメモリーを書き込み禁止にする方法を紹介しよう。

PC側でリムーバブルディスクを書き込み禁止にするレジストリ設定はそこそこ有名だが、別の方法もあることをご存じだろうか。今回は「diskpart」というコマンドを使って、USBメモリーやUSB HDDへの書き込みを禁止するTipsを紹介しよう。

「Windows 8.1ミニTips 第17回」より、2014年4月9日にリリースされたWindows 8.1 Updateを適用した環境を対象としています。

「diskpart」で書き込みを抑止する

前回は「ローカルグループポリシーエディター」を使ったが、これはWindows 8.1 ProやEnterpriseエディションでのみ用意された機能だ。今回の「diskpart」コマンドは、無印のWindows 8.1でも利用できる。diskpartコマンドは、Windows 2000時代から使われてきた、ディスクパーティションを操作するコマンドラインベースのユーティリティだ。

Windows 8.1でストレージを増設する場合、「ディスクの管理(diskmgmt.msc)」を使用する機会が多いため、diskpartの使用場面は多くない。だが、パーティションの作成やフォーマット、ドライブ文字の割り当てなど、diskpartの能力は、ディスクの管理に引けを取らない。今回使用するのは、ストレージに対する属性の確認や設定を行う「attributes」だ。

増設したストレージの初期化やパーティション作成などを行う「ディスクの管理」

コマンドラインからストレージを操作する「diskpart」。さまざまなコマンドを備えている

早速使い方を紹介しよう。管理者権限でコマンドプロンプトを起動し、diskpartを起動するとプロンプトが現れる。diskpartは内部コマンドを入力して対話的にストレージ操作を行うタイプのユーティリティツールだ(スクリプトによる自動化も可能)。

「Win」+「X」キーを押してクイックアクセスメニューを呼び出し、「コマンドプロンプト(管理者)」をクリック/タップするか「A」キーを押す

diskpartでは、最初に操作するパーティションやディスクを確認し、選択する必要がある。まずは、PCが認識しているストレージの一覧を確認する「list disk」を実行しよう。下図で示した例では、ディスク0がHDD、ディスク1がUSBメモリーだ。分かりにくい場合は空き容量を参考に判断するとよい。

最初に「diskpart」と入力して「Enter」キーを押して、同名のユーティリティツールを起動。その後プロンプトに「list disk」を入力して「Enter」キーを押す。この場合は「ディスク1」がUSBメモリーだ

続けてディスクを選択するため、「select disk 1」を実行する。これでUSBメモリーが操作対象となった。後は「attributes disk set readonly」を実行して、選択したディスクに対するリードオンリー属性(書き込み禁止)を割り当てるだけだ。diskpartを終了するには「exit」コマンドを実行する。

ディスク1を選択するため「select disk 1」と入力して「Enter」キーを押す。続いて書き込み禁止を実行するために、「attributes disk set readonly」と入力して「Enter」キーを押す。これで設定完了だ

では、動作を確認してみよう。下図は順番にフォーマット、新規作成、ファイルコピーを試したものだが、その結果はポリシー設定と大きく異なった。例えばフォーマット操作はダイアログから実行した時点で注意メッセージが現れる。ファイルの新規作成は完全なエラーとなった。そしてファイルコピーはアクセス権限ではなく、禁止であることを示すメッセージが現れる。前回の結果と見比べてみると面白いだろう。

リムーバブルディスクにフォーマットの実行を試みた状態。前回と異なるフォーマット設定を行うダイアログは現れるが、実行時に注意メッセージが現れる

こちらはリムーバブルディスク上で新規ファイルの作成を試みた状態。前回とは異なりエラーが発生した

リムーバブルディスクにファイルのコピーを試みたが、書き込み禁止であることを示すメッセージが現れた

書き込み禁止を解除するには、diskpartの「select disk」でディスク(USBメモリー)を操作対象にしてから、「attributes disk clear readonly」と実行してほしい。

ちなみに、前回のポリシー設定(ローカルグループポリシーエディター)はOSレベルで書き込みを抑止し、diskpartはマウントしたストレージに対して書き込みを抑止する。場面に応じて使い分けると便利だ。

書き込み禁止の解除は「attributes disk clear readonly」と入力して「Enter」キーを押す

前述のとおり、diskpartはスクリプトによる自動実行機能をサポートしている。例えば今回の書き込み禁止設定は下記の内容をスクリプトファイルとして作成し、「diskpart /s {スクリプトファイル}」と実行すればよい。

select disk ●
attributes disk set readonly

だが問題は、リムーバブルディスクに割り当てられるディスク番号が固定されない点だ。そのため、誤ったディスク番号を指定すると意図しないディスクがリードオンリーとなり、Windows 8.1の動作に悪影響を及ぼすため、詳細は見合わせることにした。ご了承頂きたい。

阿久津良和(Cactus)

98/146

インデックス

連載目次
第146回 「PC設定」の各カテゴリーをコマンドラインから呼び出す
第145回 BitLockerドライブ暗号化の解除はストレージ速度の改善につながるか
第144回 Windowsファイアウォールのルール設定を復元する
第143回 Windowsファイアウォールのルール設定をバックアップする
第142回 HDD/SSDのパーティションを操作する●つの方法 - 分割編
第141回 HDD/SSDのパーティションを操作する●つの方法 - 結合編
第140回 タスクスケジューラから不要な「タスク」を整理する
第139回 タスクマネージャーを使ってスタートアッププログラムを整理する
第138回 Windows Updateのトラブルを解決する●つの方法 - 手動編
第137回 Windows Updateのトラブルを解決する●つの方法 - 自動編
第136回 既定の設定を確認してWindowsストアアプリ版IE 11を使用可能にする
第135回 検索チャームから不要な検索結果を取り除く
第134回 カスタム回復イメージでPCをリフレッシュする
第133回 万が一とWindows 10への備え、カスタム回復イメージを作成する
第132回 通知領域のアイコンの設定と動作を検証
第131回 「Windows 10を入手する」の動作を検証
第130回 自動デフラグの実行タイミングを変更する
第129回 死の青画面「ブルースクリーン」をコントロールする●つの方法
第128回 Windowsの画面を取り込む●つの方法 - ツール編
第127回 Windowsの画面を取り込む●つの方法 - ショートカット編
第126回 謎の共有フォルダー「管理共有」を無効にする
第125回 共有フォルダーに対する「アクセス許可」を理解する
第124回 Windows資格情報を確認・編集する
第123回 ネットワークドライブを作成する
第122回 イチから見直す共有フォルダーの設定
第121回 ネットワークに存在する他のPCを参照する
第120回 Windowsが備える2つの圧縮機能を使いこなす - NTFS圧縮編
第119回 Windowsが備える2つの圧縮機能を使いこなす - 圧縮フォルダー編
第118回 コンピューター名を「変更」する●つの方法
第117回 コンピューター名を「確認」する●つの方法
第116回 エクスプローラーの「送る」メニューを便利に使う
第115回 直前の操作をキャンセルする●つの方法
第114回 Internet Explorer 11のタブを便利に使うショートカットキー
第113回 今さら聞けない「2つのInternet Explorer 11」
第112回 ゲストアカウントと管理者アカウントを有効にする・後編
第111回 ゲストアカウントと管理者アカウントを有効にする・前編
第110回 高速スタートアップが使うハイバネーションファイルのサイズを変更する
第109回 コールドブート(通常の起動)を行う完全シャットダウンを実行する
第108回 「高速スタートアップ」有効時、BIOS/UEFIを呼び出すには
第107回 高速スタートアップを有効にする
第106回 任意のフォルダーをOneDriveフォルダーに加える
第105回 Windows 8.1のインストールメディアはネットからダウンロード
第104回 「アクセスが拒否されました」って何?
第103回 特定のユーザーフォルダーを別ドライブに移動する
第102回 Windows 8.1の自動スリープ解除、原因を探って無効化する
第101回 自動メンテナンスによるスリープ解除を無効にする
第100回 「プログラム互換性アシスタント」を制御する●つの方法
第99回 アプリビューの表示カテゴリを作成して「ランチャー」機能をカスタマイズ
第98回 USBメモリーやUSB HDDへの書き込みを禁止する(diskpartコマンド編)
第97回 USBメモリーやUSB HDDへの書き込みを禁止する(ポリシー編)
第96回 管理者権限でアプリを実行する●つの方法
第95回 Windows Defenderのクイックスキャンはいつ実行されるのか?
第94回 セキュリティソフト「Windows Defender」の定義ファイルを更新する・後編
第93回 セキュリティソフト「Windows Defender」の定義ファイルを更新する・前編
第92回 タスクバー上のタッチキーボードを完全に無効化する
第91回 「PC設定」の項目をコマンドラインから呼び出す - その2
第90回 「PC設定」をコマンドラインから呼び出す - その1
第89回 純正ツールでWindows 8.1セットアップ用ISO/USBメモリーを作成する
第88回 通知領域のアイコンをシンプルに管理する
第87回 便利? 面倒? 「メニューバー」の不思議
第86回 「タスクマネージャー」を使いこなす●つの方法
第85回 OneDriveのドキュメントフォルダーにドライブを割り当てる
第84回 Windows 8.1で「システムの復元」を使いこなす・後編
第83回 Windows 8.1で「システムの復元」を使いこなす・前編
第82回 「ディスク(の)クリーンアップ」でディスクドライブの空き容量を増やす
第81回 デスクトップの背景に好きな写真を使う
第80回 スライド操作でWindows 8.1タブレットをサクッとシャットダウン
第79回 今さら聞けない「標準ユーザーアカウント」と「管理者アカウント」の違い
第78回 Windows 8.1タブレットの省エネ設定を見直す・後編
第77回 Windows 8.1タブレットの省エネ設定を見直す・前編
第76回 自動メンテナンスの実行タイミングを指定する
第75回 フォルダーのパスを簡単に参照・コピー、フォルダーをすばやく移動
第74回 クイックアクセスメニュー(WinXメニュー)を効率よく使う●つの方法
第73回 モダンUIのマウスジェスチャーを無効にする●つの方法
第72回 フォルダーの表示形式をリセット/適用してエクスプローラーを使いやすく
第71回 アプリをタスクバーにピン留めする●つの方法
第70回 意外と便利な「ファイル履歴」 - バックアップの保持期間と削除
第69回 意外と便利な「ファイル履歴」 - バックアップの除外フォルダーと実行間隔
第68回 意外と便利な「ファイル履歴」 - 復元編
第67回 意外と便利な「ファイル履歴」- バックアップ編
第66回 検索機能をあまり使わないなら…「インデックスサービス」を無効にする
第65回 検索チャームをランチャーとして使ってみる
第64回 Internet ExplorerのInPrivateブラウズとホームページ設定を活用する
第63回 Internet Explorerをアドオンなしで起動する
第62回 Windows 8.1をセーフモードで起動する - その2
第61回 Windows 8.1をセーフモードで起動する - その1
第60回 「プリンター」ウィンドウを素早く開く●つの方法
第59回 覚えておくと便利な、ファイル/フォルダーをリネームする●つの方法
第58回 「パフォーマンスモニター」のレポート結果をグラフで見る
第57回 何となく重い…に役立つ…かもしれない「パフォーマンスモニター」の使い方
第56回 タスクバーを便利にする機能を再確認 - タスクバーボタンとタスクバーの動作
第55回 タスクバーを便利にする機能を再確認 - タスクバーボタン
第54回 タスクバーを便利にする機能を再確認 - ジャンプリスト
第53回 オンラインストレージ「OneDrive」のトラブルシューティング
第52回 オンラインストレージ「OneDrive」を便利に使う●つの方法
第51回 オンラインストレージ「OneDrive」の基礎知識
第50回 同名ファイルをコピーするときに便利な●つの機能
第49回 「ネットワークと共有センター」を活用する●つの方法 - ブリッジ接続
第48回 「ネットワークと共有センター」を活用する●つの方法 - ネットワーク名の変更など
第47回 「ネットワークと共有センター」を活用する●つの方法 - ネットワークプレースの変更
第46回 ホームグループを活かす●つの方法 - トラブルシューティング編
第45回 ホームグループを活かす●つの方法 - ホームグループ再入門
第44回 プロパティダイアログ - その6 : 詳細情報の確認と削除
第43回 改めて見直したい「ライブラリ」を活用する●つの方法 - 共有フォルダー編
第42回 改めて見直したい「ライブラリ」を活用する●つの方法 - 登録編
第41回 改めて見直したい「ライブラリ」を活用する●つの方法 - 基本編
第40回 ファイル/フォルダーを共有する●つの方法 - その4「共有を便利に」
第39回 ファイル/フォルダーを共有する●つの方法 - その3「アクセス許可」
第38回 ファイル/フォルダーを共有する●つの方法 - その2
第37回 ファイル/フォルダーを共有する●つの方法 - その1「基本的な設定」
第36回 ファイルやフォルダーをスムーズにコピー/移動する●つの方法
第35回 ウィンドウを最小化 - 「すべて最小化」と「デスクトップの表示」の違い
第34回 ウィンドウの「スナップ」「シェイク」を使う方法と無効化する方法
第33回 エクスプローラーの検索機能を上手に使う●つの方法 - その2
第32回 エクスプローラーの検索機能を上手に使う●つの方法 - その1
第31回 クイックアクセスツールバーを便利に使う●つの方法
第30回 エクスプローラーのリボン展開/最小化とクイックアクセスツールバー
第29回 プロパティダイアログ - その5 : Windows 8.1では不要なゾーン情報
第28回 プロパティダイアログ - その4 : セキュリティ保護とは
第27回 プロパティダイアログ - その3 : インデックス作成情報と圧縮ファイルとは
第26回 プロパティダイアログでファイル/フォルダーの情報を知る - その2
第25回 プロパティダイアログでファイル/フォルダーの情報を知る - その1
第24回 「フォルダーオプション」を使いこなす - その4
第23回 「フォルダーオプション」を使いこなす - その3
第22回 「フォルダーオプション」を使いこなす - その2
第21回 「フォルダーオプション」を使いこなす - その1
第20回 エクスプローラーの「詳細」表示を活用する●つの方法 - 後編
第19回 エクスプローラーの「詳細」表示を活用する●つの方法 - 前編
第18回 エクスプローラーですべて情報を表示する●つの方法
第17回 エクスプローラーをシンプルに使う●つの方法
第16回 「デスクトップ」のメイン使いに便利な●つの設定 - アプリビュー編
第15回 ローカルアカウントを使う●つのメリット・デメリット
第14回 Windows 8.1へ"自動的に"サインインする●つの方法
第13回 Windows 8.1にサインインする●つの方法
第12回 スタート画面/デスクトップの背景を変更する●つの方法
第11回 チャームバーを上手に使うショートカットキー ●選
第10回 ロック画面に表示するアプリ通知をカスタマイズする
第9回 ロック画面に好きな画像を使う・スライドショーをする
第8回 コントロールパネルを開く●つの方法
第7回 スタート画面のタイルを整理して操作性をアップする●つの方法
第6回 アプリやファイルをスタート画面にピン留めする●つの方法
第5回 アプリビューの呼び出しと効率的に使う●つの方法
第4回 フォルダウィンドウ(エクスプローラー)のアイコン表示を変える●つの方法
第3回 Windowsストアアプリを終了する●つの方法
第2回 Windows 8.1のアプリを切り替える●つの方法
第1回 Windows 8.1を終了する●つの方法

もっと見る

関連キーワード

人気記事

一覧

新着記事