情報セキュリティ Windows 10でUSBメモリの読み書きを不可にする

© いらすとや

PCにUSBメモリを挿してファイルをコピーというのは便利ではあるけど、迂闊にやると、または利用者を放任するのは危険でもある。それが自分自身の行動でということなら「私ってバカ」で後は粛々と対応すれば良いが、従業員や家族が利用するPCで勝手にとか自分のPCでもちょっと目を離した隙きに他人に勝手に挿されたらそれはとても怖い。
キーボード・マウスがPS/2コネクタで、プリンタがセントロニクスのケーブルでPCと繋がる時代ならUSBのポートを物理的に使えなくするとかUSBポートを無効にしてしまうでも良かったのだろうが、今はUSB自体は生かしてUSBストレージだけ利用禁止にするのが良さげ。もちろん、カメラの画像を転送したいとかUSBストレージを使う用事がないわけではないだろうから、そういう用途専用機を1台くらいは用意する。それ以外のWindows端末は全台USBストレージは禁止というのが今回やりたいこと。

ある程度大きな会社・組織ではおそらくユーザーのPCを集中管理するだろうからActive Directoryでグループポリシー管理をやって貰うとして、この記事の対象外。
Windowsをスタンドアロンで管理するような個人・家族・SOHOレベルでは1台ずつ設定する。Windows 10のProエディションでは似たようなグループポリシーエディタで設定。Homeエディションにはグループポリシーエディタが無いのでレジストリエディタ(レジストリファイル)で変更する。

Windows 10 Proエディション

こちらはグループポリシーエディタを使う方法。

Windows 10でリムーバブルストレージを無効化 1
画面1 :
[Win] + [R]で「ファイル名を指定して実行」の小窓が開くので、「gpedit.msc」と入力して[OK]を押す。

Windows 10でリムーバブルストレージを無効化 2
画面2 :
ローカルグループポリシーエディタが開く。
左列のツリーで一番上から「コンピューターの構成」 「 管理者用テンプレート」「システム」を開く。 右列で「リムーバブル記憶域へのアクセス」をクリック。(左列のツリーの「システム」の下方にもある)

Windows 10でリムーバブルストレージを無効化 3
画面3 :
「リムーバブル記憶域へのアクセス」の中の項目から「リムーバブル ディスク: 読み取りアクセス権の拒否」をクリック。

Windows 10でリムーバブルストレージを無効化 4
画面4 :
左のラジオボタンを「未構成」から「有効」に変える。「拒否を有効にする」の意味なので「無効」ではない。
右下の[適用]を押す。[OK]を押すと前の画面に戻ってしまうので押さない。
上部の[次の設定]を押す。これで「リムーバブル ディスク: 書き込みアクセス権の拒否」の設定画面に移る。

Windows 10でリムーバブルストレージを無効化 5
画面5 :
「リムーバブル ディスク: 書き込みアクセス権の拒否」の設定画面であることを確認する。
左のラジオボタンを「未構成」から「有効」に変える。「拒否を有効にする」の意味なので「無効」ではない。
右下の[適用]を押す。(この画面では要らない気もするけど一応)
[OK]を押す。

Windows 10でリムーバブルストレージを無効化 6
画面6 :
「リムーバブル ディスク: 読み取りアクセス権の拒否」が「有効」であること、
「リムーバブル ディスク: 書き込みアクセス権の拒否」が「有効」であること。
2箇所を確認したらローカルグループポリシーエディターは閉じる。

Windows 10でリムーバブルストレージを無効化 7
画面7 :
このやり方の場合はUSBメモリを挿すと、リムーバブルディスクとして認識はされる。

Windows 10でリムーバブルストレージを無効化 8
画面8 :
ただし、その認識されたリムーバブルディスクを操作しようとしても「アクセスが拒否されました」になる。「取り外し」も同じくアクセスが拒否されるので挿したUSBメモリなどは基本的にはそっと抜き取るだけ。

Windows 10 Homeエディション

以下は、上のProエディションでやったことと全く同じ結果になるわけではありません。また、Homeエディション専用ということではなく、Proエディションでも使えます。

Windows 10でリムーバブルストレージを無効化 9
画面9 :
[Win]+[R]で「ファイル名を指定して実行」の小窓が開くので regedit と入力して[Enter]

Windows 10でリムーバブルストレージを無効化 10
画面10 :
左列のツリーの上から「コンピューター」「HKEY_LOCAL_MACHINE」「STSTEM」「CurrentControlSet」「Services」をクリックして開く(辿る)。
次に続く。

Windows 10でリムーバブルストレージを無効化 11
画面11 :
「Services」の中(項目多い)の「USBSTOR」をクリック。
右列の「Start」をクリックする。

Windows 10でリムーバブルストレージを無効化 12
画面12 :
「値のデータ」を「3」から「4」に書き換える。
[OK]を押す。

Windows 10でリムーバブルストレージを無効化 13
画面13 :
この方法の場合は、USBメモリなどのリムーバブルディスクをPCに挿しても認識されない(筈)。

元に戻す(リムーバブルディスクを有効化する)場合、画面12で「値のデータ」を「4」から「3」に書き換える。

または、レジストリエディタを操作して設定変更するのがイヤな場合は下のレジストリファイルをダウンロードしてファイルをダブルクリックするという方法もアリ。ファイルの内容は以下のようなテキストファイルだが、一応ダウンロードした後にメモ帳などで開いて内容を確認してから実行して欲しい。

 usb_storage_disable.reg
リムーバブルディスクの無効化
1
2
3
4
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR]
"Start"=dword:00000004
 usb_storage_enable.reg
リムーバブルディスクの有効化 (戻し用)
1
2
3
4
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR]
"Start"=dword:00000003

家族・従業員などによる勝手なUSBメモリの読み書きとそれによる情報漏えいはこれで防ぐことが可能になった。(リムーバブルメディアだけだが)
次回はウイルス入りUSBメモリによる感染を防ぐための「自動実行を防ぐ」の予定。

関連記事:

Windows 10を旧型ノートPCにクリーンインストールしてみた

古いノートPCにWindows 10をインストール

今回、Windows 10をインストールしようとしているマシンは実はWindows 10がリリースされてから長い間Windows 10が正常に動いていたノートPC。(例の新品で23000円だったAcerのAspire E1-531-H82C = 上の画像) もちろん、このノートPCには過去にWindows 10を何度かクリーンインストールもしていた。様々なディストリビューションのLinuxを入れて試したりもした。ただ、少なくともここ1年はWindows 10は入っていなかった。だから、Windows 10が最後に使えてたのは新しくて2018年春の1803(RS4)か、古くて2017年秋の1709(RS3)だと思われる。
今回は2019年5月にリリースされた1903(19H1)をインストールする。つまり、1809(RS5)は完全にスキップ。最後に動いていたバージョンによっては1803もスキップとなる。

これまでノートPCに入っていたLinuxをすべて消してWindows 10を入れるのでクリーンインストールとなる。例によってWindows 10のイメージファイルはhttps://www.microsoft.com/ja-jp/software-download/windows10ISOで貰ってくる。

古いノートPCにWindows 10をインストール 1

が、ここで問題。ダウンロードしたイメージファイルのサイズが微妙に大きい。日本語64bit版で4.5GiBある。つまり4.83GBなので1層のDVD-Rには入らない。オーバーバーンでもムリ。2層のDVD-Rなら入るのだが、メディアを持っていないしこれの為にわざわざ買うのも馬鹿らしい。(ノートPCは古いものの一応ドライブはDL対応)
2019年5月末現在ではまだダウンロード可能な1809はさらにサイズが大きくて日本語64bit版で4.9GiBある。

どうするか。

有名な話ではあるが、Windows用に提供されているMedia Creation Toolであれば1層のDVD-Rメディアに余裕で入るサイズのイメージファイルが入手可能。

そこで、ゴニョゴニョしてMedia Creation Toolの1903用をダウンロードして使用する。 Windowsで先程のhttps://www.microsoft.com/ja-jp/software-download/windows10ISOにアクセスすると最新のMedia Creation Toolをダウンロードするリンクボタンが表示されるのでそれをクリックする。

古いノートPCにWindows 10をインストール 2

または直接ダウンロードするURLを使う。(Windows以外でもDLだけはできる)

1903 (19H1) 2019年5月
https://software-download.microsoft.com/download/pr/MediaCreationTool1903.exe

1809 (RS5) 2018年秋
https://software-download.microsoft.com/download/pr/MediaCreationTool1809.exe

1803 (RS4) 2018年春
https://software-download.microsoft.com/download/pr/MediaCreationTool1803.exe

ただし、おそらく古いバージョンのMedia Creation Toolを実行しても新しい版をダウンロードするように促されるだけだと思われる。上に挙げた1809はまだ利用可能かもしれないが、1803はおそらくNGかと。

古いノートPCにWindows 10をインストール 3
Media Creation Toolを実行して「別のPCのインストールメディアを作成する」を選択する。
「次へ」ボタンを押す。
「このPCを今すぐアップグレードする」にしたままだと次に実行キャンセルが効くライセンス確認画面まで長い時間待たされて時間をムダにすることになる。

古いノートPCにWindows 10をインストール 4
言語、アーキテクチャ、エディションの選択は殆どの場合に変更する必要がない筈。どうしても変更するなら「このPCにおすすめのオプションを使う」のチェックを外してから希望のオプションを変更する。
「次へ」ボタンを押す。

古いノートPCにWindows 10をインストール 5
Win10_1903_V1_Japanese_x64.isoがイメージファイルのリンクからダウンロードしたもの。
Windows.isoがMedia Creation Toolで出力したイメージファイル。
Media Creation Toolで出力した1903の日本語64bit版イメージファイルが3.7GiBで約4GBなので片面4.4GiB(4.7GB)のDVD-Rには余裕で入る。

さて、イメージファイルからインストールしたところ、何故か無線ネットワークに繋げられない。このノートPCは有線LAN用のネットワークポートもあるので、それで繋げばネットワークは使えるけど、これノートPCなのよね。無線LAN使えないとノートPCの手軽に移動できる意味半減。

古いノートPCにWindows 10をインストール 6

Windows 10に入っている無線LAN用のデバイスドライバが新しくなって古いノートPCで正常動作しないのかと思ったが、無線LANアダプタのドライバ自体は認識しているようで、Wi-Fiのスイッチもオン/オフをすることができる。(ただし、オンにしても10秒程度グルングルンアイコンが出た後にオフに戻ってしまう)。
「コンピュータの管理」の「デバイスマネージャー」で見ると無線LANのQualcomm Atheros AR5B 125 Wireless Network Adapterには何のマークも付いていないし、正常に認識されているっぽい。ただ、下の方の「ほかのデバイス」という項目にある「基本システムデバイス」の2つにマークが付いている。これが、何なのか「場所」がPCIバスであるということしかわからない。チップセットやバス周りがおかしいか、それ用のデバイスドライバが見つからないのか。もちろん、デバイスドライバは検索しても見つからなかった。Windows 7時代の古い機種なのでAcerのウェブサイトではWindows 10用のチップセット用のドライバの類は提供されてないのよね。

ここで、念の為に無線LANアダプタ(内蔵)が壊れていないことを確認した。LinuxのライブDVDで起動して使ってみたところ、無線LANでインターネットと正常に通信できた。つまり無線LANのハードウエアの故障ではない。

無線LANのハードウエアやデバイスドライバ自体が問題なのではないという今回のような場合は何度か再起動したり、インストールし直すとひょこっと認識することがある。試してみた。
再起動は10回ほど行ったが全く変わらなかった。
Windowsの再インストール(クリーンインストール)は4回めに成功。う~ん、成功率低いなぁ。インストールの終盤、コルタナが「オハコンバンチワ」って喋った直後くらいに無線LANの接続設定の画面が表示された。近く(自分宅)のSSIDのPSKを入力して接続したところ、問題なく進んだ。異常時は無線LANの設定画面がそもそも表示されなかった。 インストール完了後も無線LANは正常に利用できるし、システムを再起動しても「使えなくなった」ということにはならなかった。 ただし、「コンピュータの管理」の「デバイスマネージャー」の表示は異常時と全く同じだった。(おそらくそうだろうなとは思っていたけど)

古いノートPCにWindows 10をインストール 7
と、いうことで、トラブってとんでもなく時間がかかったけど、Windows 10の1903がインストールできた。
とはいえ、不明なデバイスをなんとかしなきゃ気持ち悪いなぁ。

そういえば、Windows 10のインストール時にコルタナが喋るの評判が悪いのか、声を出さないように変更になるって聞いていたけど、おもいっきり喋るじゃんって思ったら、Homeエディションはその対象外だとか・・・このノートPCはオマケで入っていたWindows 7 Home Premiumから得たライセンスなのでHomeなのよね。

関連記事:
Up