HN 日本語サマリー

← 一覧へ戻る
プログラミング

Video CDがWindows Explorerを破壊する

Video CDs Break Windows Explorer (clydesnotes.blogspot.com)

149 pointsby ClydeN56 コメント

要約

Windows 11およびWindows 10の特定のアップデート以降、Video CD(VCD)のコンテンツをWindows ExplorerでPCにコピーしようとすると、コピー速度がゼロになり、Windows Explorerが不安定になるというバグが報告されています。この問題は、VCDの特殊なファイル構造と、Windows Explorerがそれを処理する方法に起因すると考えられています。Microsoftに報告されていますが、修正は行われていません。

全文翻訳

Video CDがWindows Explorerを破壊する 2026年8月10日 Video CD(VCD)に関連するWindowsの奇妙なバグがあります。再現するには:Video CDを挿入します(お持ちでない場合は、このファイルをダウンロードし、解凍して、AnyBurnのようなbin+cueイメージをサポートするもので書き込んでください)。Explorerを開き、Video CDのコンテンツをPCにコピーします(大きなマルチメディアファイルを含むMPEGAVフォルダだけをコピーしても構いません)。典型的な結果は、ある時点でコピー速度がゼロに低下し、そのままになることです。 それが起こると、Windows Explorerは「壊れた」状態になります。コピーウィンドウを閉じ、VCDをイジェクトしても、すべてが正常に見えるかもしれませんが、問題は残ります。例えば、新しいファイルやフォルダは、ビューを手動で更新しないと表示されず、Windows UIの一部の部分がグリッチを起こし、Windows Explorerプロセスを再起動できなくなります。システムを正常に機能させる唯一の方法は、PCを再起動することです。ただし、Windowsからの「ソフト」な再起動は機能せず、「再起動中」画面で永遠にスタックしてしまいます。再起動または電源ボタンを押して強制的に行う必要があります。 このバグをより簡単に調査するために、仮想マシン(VMware Workstationがここで最適で、ホストに影響を与えずにVMを再起動できます)を使用しました。私の発見は以下の通りです:このバグは、Windows 11の月次アップデート2023-03(KB5023706)およびWindows 10の2023-04(KB5025221)で初めて出現しました。アップデートされていないWindows 10およびWindows 11 22H2の初期リリースには、このバグはありません。 仮想CDドライブ(例えばAlcohol 120%でVCDイメージをマウントする)でもバグを再現できることがよくあります。しかし、物理CDで行う方が信頼性が高いです。おそらく、コピープロセスが長くなり、バグが現れる時間が長くなるためでしょう。最初にバグを再現できない場合は、コピーしたファイルを削除し、再起動してもう一度試してください。Windows Media PlayerでVCDコンテンツを再生しても、バグはトリガーされません。VCDGearのような専用アプリでコンテンツを抽出しても、バグはトリガーされません。サードパーティ製アプリ(FastCopy、TeraCopy)でファイルをコピーしても、アプリが標準のWindowsコピーメソッドを使用しない限り、バグはトリガーされません(Total Commanderはデフォルトでそれを使用します)。 バグは常に再現できるわけではありません。しかし、未加工のWindowsインストールでも、異なるシステムでこれを確認しています。私も他の人々からのいくつかの報告を見つけました(例1、例2)。私は2025年末にFeedback Hubを通じてMicrosoftにこのバグを報告しました。それ以来、何も起こっていません。フィードバックも、確認も、修正もありません。確かに、これは今日ではほとんど誰も遭遇しないであろう稀なバグです。しかし、システム安定性に影響を与えるバグは、依然としていくらか緊急性が高いと私は思います。 なぜVideo CDは異なり、どのように対処すべきか? VCDはWindows Explorerでは通常のデータディスクのように見えますが、実際にはそうではありません。オンラインで手がかりを探していると、例えばLinuxではWindowsのようにファイルをコピーできないことがわかりました。これは長年にわたりユーザーからの苦情を引き起こし、いくつかの説明を促しました。VCDは標準のiso9660ファイルシステムのように見えますが、そうではありません。ファイルシステムのエントリをファイルの開始位置へのポインタ以外の目的で使用しようとすると、無効なデータのためにディスク外を指すことになります。通常、VCDをコピーする際に、静止画、メニュー、CDオーディオ、i-frameインデックスなどを取得したい場合です。ddでディスクをコピーすると、それらが保持されます。ファイルを(Windowsが行うようにエラーを無視して)引き出すと、それらは失われます。(ソース) .DATファイルについて。マウントされたVCDの最初のトラックで見える約600MBのファイルは、実際のファイルではありません!これはISOゲートウェイと呼ばれるもので、Windowsがそのようなトラックを処理できるようにするために作成されました(Windowsはアプリケーションに生のデバイスアクセスを一切許可しません)。Linuxでは、そのようなファイル(ゴミが含まれています)をコピーしたり再生したりできません。Windowsでは、そのiso9660ドライバがこのファイルでトラックの生の読み取りをエミュレートするため可能です。(ソース) また、バグをトリガーせずに.datファイルを数回コピーできたとしても、結果のファイルは同一ではありません。おそらく、通常のデータディスクにあるようなエラー検出やエラー訂正がないためでしょう。したがって、Video CDを適切にリッピングするには、VCDGearのような専用ソフトウェアを使用するか、AVコンテンツを抽出し、mpegストリームのエラーを修正しようとすることをお勧めします。または、イメージングソフトウェアでVCD全体をbin+cueイメージにクローンすることです。 要約すると:はい、Windows ExplorerでVCDファイルをコピーすることは、コンテンツを取得するための最適な方法ではありませんでした。しかし、UIで可能と表示され、おおむねうまく機能していたため、多くの人がそうしていました。2023年初頭のWindowsアップデートで、これらのファイルのコピーに影響を与える何かが変更されました。私は、古い動作を復元するか、単にVCDファイルのコピーを防止してユーザーを代替手段に誘導する修正を期待します。システムを不安定にするよりも、何らかの対応がある方が良いでしょう。 コメント Anonymous 2026年9月27日 午後11:30 これはCanon SLRフォーマットのSDカードにも影響するようです。SDカードから画像をコピーしているときに同じ問題が発生しました。返信削除返信 Anonymous 2026年9月27日 午後11:41 これは多くのことを説明してくれます!2000年代にVCDをバックアップしようとしたとき、本来あるべきサイズよりもはるかに小さい.DATファイルがあり、ディスクがトレイに入っている場合にのみ再生できました。また、.bin/.cueを作成するとディスク全体がコピーされることを発見したので、バックアップにはイメージャーとAlcohol 120%またはdaemontoolsを使用してマウントしていました。ISOイメージは.bin/.cueのようなデータを保持しますか?返信削除返信 Anonymous 2026年9月27日 午後11:51 VCDにはBIN+CUEが必要です。ISOファイルにクローンすることはできません。削除返信返信コメントを追加もっと読み込む... コメントを投稿