【Windows】リムーバブルドライブに System Volume Information を作らせないようにする

# はじめに

USB フロッピーディスクドライブ (FDD) を接続して、古い機器用のオリジナルディスクをエミュレータで使おうとすると、勝手に `System Volume Information` というフォルダを作られてしまい、最悪の場合そのディスクから起動できなくなる事があります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/6c12a2eb-46f0-41d3-9d0a-d532708b6915.png)

`System Volume Information` フォルダは、本来 **復元ポイント** のために作られるのですが、<font color="crimson">何故か別の用途でも作られる事があるようです</font>。そもそもリムーバブルメディアに復元ポイントは不要だと思われるので、これを作らせないようにしてみます。

# System Volume Information を作らせないようにする 

いくつかの方法を挙げますが、やっている事は同じですので、いずれかの方法を試してみてください。

今回 FDD を想定していますので、ドライブレター `A:` と `B:` に `System Volume Information` を作らせない設定となります。別途 USB フラッシュドライブ等を含める場合にはドライブレターを調べ、追加の設定を行ってください。

:::note warn
設定変更後に Windows を再起動する必要があるかもしれません。
:::

## ■ グループポリシーエディター (Windows 11 / 10 Pro など)

`〔Win〕+〔R〕`で **ファイル名を指定して実行** から `gpedit.msc` を実行して、**グループポリシーエディター**を起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/1b540b28-d292-436e-97d8-b447cef187ad.png)

グループポリシーエディターの左側のツリーで `[コンピュータの構成 | 管理用テンプレート | Windows コンポーネント | 検索]` と辿ります。

### [リムーバブルドライブ上の場所のライブラリへの追加を許可しない]

右側のリストで `[リムーバブルドライブ上の場所のライブラリへの追加を許可しない]` を探してダブルクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/d28cec56-a8b2-4d56-85ce-9e1e53eb78b6.png)

`有効` にチェックを入れて設定を有効にします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/3c99bc14-f00b-4649-b5b7-78d02532f340.png)

:::note
基本的にはこの設定だけで大丈夫なハズなのですが、この設定になっていても `System Volume Information` フォルダが作られる事があるようです。
:::

### [規定の除外パス]

右側のリストで `[規定の除外パス]` を探してダブルクリックします。`有効` にチェックを入れて設定を有効にし、`オプション:` の `規定の除外パス` にある `[表示...]` ボタンを押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/01134b9e-79cf-4ea5-a876-f51290569135.png)

除外するパスとして `A:\` と `B:\` (フロッピーディスクドライブのドライブルート) を指定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/e0c426cf-0ec4-4626-a143-d793298c2a1e.png)

### [特定のパスのインデックスを作成しない]

右側のリストで `[特定のパスのインデックスを作成しない]` を探してダブルクリックします。`有効` にチェックを入れて設定を有効にし、`オプション:` の `特定のパスのインデックスを作成しない` にある `[表示...]` ボタンを押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/d6d55339-1323-4a3f-bb9b-a2b15f677f60.png)

除外するパスとして `A:\` と `B:\` (フロッピーディスクのルートパス) を指定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/b4711844-3693-4452-9546-fa1c96100e03.png)

## ■ レジストリエディタ (Windows 11 / 10 Home など)

`〔Win〕+〔R〕`で **ファイル名を指定して実行** から `regedit` を実行、**レジストリエディター**を開きます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/57aabb13-6e15-45dd-8447-a3d711f7b1c3.png)

レジストリエディターで `[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]` と辿ります。

### [リムーバブルドライブ上の場所のライブラリへの追加を許可しない]

`Windows Search` キーがなければ作成してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/c2d5e697-5de2-4829-a417-eb478cdfcd4c.png)

値 `DisableRemovableDriveIndexing` に `DWORD (32bit) 値 (REG_DWORD)` として `1` を設定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/f8baaabb-922e-49e3-acde-01a24775b34a.png)

キーがなければ新規作成してください。

:::note
基本的にはこの設定だけで大丈夫なハズなのですが、この設定になっていても `System Volume Information` フォルダが作られる事があるようです。
:::

### [特定のパスのインデックスを作成しない]

`Windows Search` のサブキーとして `DefaultExcludedPaths` を作成します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/145bdbdd-8164-44e6-9b1e-513d2384de09.png)

除外パスとしてフロッピーディスクドライブ (`A:`, `B:`) のドライブルートを登録します。値の型は `文字列値 (REG_SZ)` です。

| 値 | データ |
|:---|:---|
| A:\  | A:\ |
| B:\  | B:\ |

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/3f8f53bf-f784-4b2e-9433-aaa94bc3a84c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/1ab74b61-5aec-4f0c-94aa-08fcb42ed1ee.png)

:::note warn
[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Windows Search] に DefaultExcludedPaths がある場合、そちらで上書きされる可能性があります。HKEY_LOCAL_MACHINE と HKEY_CURRENT_USER の両方を確認してください。
:::

### [特定のパスのインデックスを作成しない]

`Windows Search` のサブキーとして `PreventIndexingCertainPaths` を作成します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/3bfc7fb2-7c27-43ab-89e0-b6c38df9bc68.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/3f8f53bf-f784-4b2e-9433-aaa94bc3a84c.png)

除外パスとしてフロッピーディスクドライブ (`A:`, `B:`) のドライブルートを登録します。値の型は `文字列値 (REG_SZ)` です。

| 値 | データ |
|:---|:---|
| A:\  | A:\ |
| B:\  | B:\ |

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/3f8f53bf-f784-4b2e-9433-aaa94bc3a84c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/1ab74b61-5aec-4f0c-94aa-08fcb42ed1ee.png)

:::note warn
[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Windows Search] に PreventIndexingCertainPaths がある場合、そちらで上書きされる可能性があります。HKEY_LOCAL_MACHINE と HKEY_CURRENT_USER の両方を確認してください。
:::

## ■ レジストリファイル

上記設定を行うレジストリファイルです。保存してダブルクリックして実行してください。

```ini:SVI.REG
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]
"DisableRemovableDriveIndexing"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search\DefaultExcludedPaths]
"A:\\"="A:\\"
"B:\\"="B:\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search\PreventIndexingCertainPaths]
"A:\\"="A:\\"
"B:\\"="B:\\"
```

設定を元に戻すレジストリファイルです。

```ini:SVI_UNDO.REG
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]
"DisableRemovableDriveIndexing"=dword:00000000

[-HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search\DefaultExcludedPaths]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search\PreventIndexingCertainPaths]
```

## ■ reg コマンド

コマンドプロンプト等で使える reg コマンドによるレジストリ操作です。
```bat
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v "DisableRemovableDriveIndexing" /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search\DefaultExcludedPaths" /v "A:\\" /t REG_SZ /d "A:\\" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search\DefaultExcludedPaths" /v "B:\\" /t REG_SZ /d "B:\\" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search\PreventIndexingCertainPaths" /v "A:\\" /t REG_SZ /d "A:\\" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search\PreventIndexingCertainPaths" /v "B:\\" /t REG_SZ /d "B:\\" /f
```

元に戻すレジストリ操作です。

```bat
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v "DisableRemovableDriveIndexing" /t REG_DWORD /d 0 /f
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search\DefaultExcludedPaths" /f
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search\PreventIndexingCertainPaths" /f
```

:::note warn
管理者権限で実行する必要があります。
:::

# おわりに

『MSXPlayer』が捗りますね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/29334ff8-b98d-40d0-b8b6-2a5374216c68.png)

**See also:**

 - [Win10、「System Volume Information」フォルダーって何? (+Digital)](https://news.mynavi.jp/article/win10tips-386/)
 - [System Restore (Wikipedia:en)](https://en.wikipedia.org/wiki/System_Restore#Restore_points)
 - [Prevent System Volume Information folder creation on USB in Windows 11/10 (The Windows Club)](https://www.thewindowsclub.com/prevent-system-volume-information-folder-usb)
 - [How to prevent creation of "System Volume Information" folder in Windows 10 for USB flash drives? (superuser)](https://superuser.com/questions/1199823/how-to-prevent-creation-of-system-volume-information-folder-in-windows-10-for)
 - [how to both enable Windows Search AND avoid System Volume Information folder being written to removable drives (superuser)](https://superuser.com/questions/1725504/how-to-both-enable-windows-search-and-avoid-system-volume-information-folder-bei/)
 - [Group Policy Settings Reference for Windows and Windows Server (Microsoft)](https://www.microsoft.com/en-us/download/details.aspx?id=25250)
 - [MSX-BASICでゲームを作ろう (技術評論社)](https://gihyo.jp/book/2025/978-4-297-14890-4)