WindowsでISOファイルのマウントに困っていませんか?ええ、本当にイライラしますよね。特に、エラーメッセージが表示Couldn't Mount File Sorry, there was a problem mounting the fileされるとなおさらです。ファイル属性やシステム設定の奇妙な癖が原因で、うまくいかないこともあります。幸いなことに、私や同じような状況に陥っている人たちに実際に効果があった、合法的な解決策がいくつかあります。技術的な魔法は必要ありません。コマンドラインの調整と設定の確認だけです。これらの手順を実行すれば、通常はWindowsエクスプローラーやPowerShellからISOをスムーズにマウントできるようになります。ただし、ファイルがスパース、読み取り専用、またはインターネットからブロックされていると、Windowsがこれらのエラーを表示することがあるので注意してください。そのため、ISOファイルを捨ててしまう前に、これらの手順を試してみる価値はあります。
WindowsでISOマウントの問題を解決する方法
ISO ファイルからスパース属性をチェックして削除する
Windowsは大容量のISOファイルを誤ってスパースとして認識することがあり、マウントに問題が発生する可能性があるため、この手順を最初に試してください。ファイルがスパースとして認識されると、Windowsはマウントを拒否します。確認するには、コマンドプロンプト(またはPowerShell)を開き、次のコマンドを実行してください。
fsutil sparse queryflag "D:\Distr\Windows10-22h2.iso"
「This file is set as sparse 」というエラーが返された場合は、これをクリアする必要があります。方法は次のとおりです。
fsutil sparse setflag "D:\Distr\Windows10-22h2.iso" 0
このコマンドはスパース属性を削除します。その後、クエリを再度実行して、「このファイルはスパースとして設定されていません」と表示されることを確認してください。表示される場合は、おそらく問題ありません。奇妙なことですが、一部の設定では、Windowsが異常な動作をして、実際にはスパースではないファイルをスパースファイルと誤認識することがあります。
読み取り専用フラグを削除してファイルのブロックを解除する
ファイル属性を操作中に「Error: Access is denied」が表示された場合、通常はISOファイルが読み取り専用になっているか、Windowsによってブロックされていることを意味します。まず、エクスプローラーでISOファイルを右クリックし、「プロパティ」を開いて「読み取り専用」のチェックを外してください。または、コマンドラインからより速く実行したい場合は、コマンドプロンプトで次のコマンドを実行してください。
attrib -r "D:\Distr\Windows10-22h2.iso"
もう一つ注意点があります。ファイルがインターネットからダウンロードされた場合、Windowsはセキュリティ上の理由からブロックする可能性があります。ブロックを解除するには、ISOファイルのプロパティを開き、「ブロック解除」(全般タブ内)というボタンまたはチェックボックスがあればクリックしてください。このちょっとした手順でマウントの問題が解決することがよくあります。Windowsは必要以上にマウントを難しくしているからです。
ISOをローカルドライブまたは別のフォルダにコピーする
場合によっては、場所が問題になることがあります。ISOファイルが共有ネットワークドライブや外部ソースにある場合、Windowsのマウントがうまくいかないことがあります。そのため、ISOファイルをデスクトップやメインドライブのフォルダにコピーし、そこからマウントしてみてください。簡単なことですが、意外と見落とされがちです。Windowsのマウントポイントでは、ローカルから直接アクセスする方がスムーズに動作する傾向があります。
レジストリ経由でCD/DVDドライブの設定をリセットする
PowerShellではISOがマウントできるのに、Mount-DiskImageエクスプローラーではマウントできない場合は、仮想ドライブまたは物理ドライブのレジストリに問題がある可能性があります。設定をリセットするには、以下の手順に従ってください。
- スタート メニューにregedit.exeと入力して開きます。
- 次の場所に移動します: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}
- UpperFiltersとLowerFiltersというパラメータを探します。もし存在する場合は削除してください。(ただし、 UpperFilters.bakはそのままにしておいてください。バックアップには手を加えないでください。)
- regedit を閉じて、コンピュータを再起動します。
これにより、CD/DVDドライブの設定がリセットされます。この設定が絡まってマウントに失敗することがあります。この手順でマウントに成功したという報告が多数寄せられています。
ISO ファイルのファイル関連付けをリセットする
ISOファイルが標準以外のアプリに関連付けられているように見える場合、またはシステムが適切に認識しない場合は、関連付けをリセットすることをお勧めします。ISOファイルを右クリックし、「プログラムから開く」を選択して「エクスプローラー」を選択します。また、「常にこのアプリを使って.isoファイルを開く」にCtrl + Shift + Escチェックを入れてください。それでも問題が解決しない場合は、エクスプローラーを再起動してみてください。タスクマネージャー( )からエクスプローラーを見つけて「再起動」をクリックするだけで簡単に再起動できます。または、PowerShellで次のコマンドを実行してください。
tskill explorer & explorer
これにより、マウント プロセスを停止させる奇妙な UI の不具合が解消されることがよくあります。
何も機能しない場合は、システムを何度も再起動するだけで、マウントをブロックしている可能性のある残留キャッシュやロックをクリアできることがあります。
Mount-DiskImage -ImagePath "D:\Distr\Windows10-22h2.iso"
レジストリまたは権限の不具合によりエクスプローラーが失敗した場合でも、このコマンドは成功する可能性があります。