Windows 10でFLACファイルが破損する深刻なバグ――Microsoftがついに修正
FLACファイルをよく利用している方なら、編集後のFLACファイルが読み込めなくなるという経験があるかもしれません。これはWindows 10オペレーティングシステムのバグが原因で、Microsoftがついにこの問題を修正しました。さらに、破損したり再生できなくなったりしたFLAC形式のオーディオファイルも、簡単なPowerShellコマンドで修復できます。
FLACとはどんなフォーマット?
FLAC(Free Lossless Audio Codec)は、音質を劣化させることなく元のデータを完全に保持できる可逆圧縮のオーディオ形式です。オープンソースとして公開されており、VLCやMPlayerなど主要なメディアプレイヤーで再生できます。ファイルサイズは一般的なMP3の約6倍になります。
バグの原因と修正方法
Microsoftのサポートサイトによると、ヘッダーの前にID3フレームを含むFLACファイルが、WindowsのFLACプロパティハンドラーによって正しく処理されず、その結果ファイルが再生不能になっていました。ID3フレームには、音声クリップのタイトルやアーティスト名などのメタデータが格納されています。
この問題は、2021年5月25日配信の更新プログラム「KB5003214」をインストールすることで解決します。まだ適用していない場合は、Windows Updateから最新の更新プログラムを導入しておきましょう。
破損したFLACファイルをPowerShellスクリプトで修復する手順
すでにこのバグによって破損してしまったファイルについては、PowerShellスクリプトを実行することで再び読み込み可能な状態に戻せます。ただし、破損前に加えたメタデータの編集内容は復元されない点に注意してください。以下が具体的な手順です。
ステップ1:スクリプトをコピー
メモ帳を開き、Microsoft公式サポートサイトに掲載されているスクリプト全文を貼り付けます。
ステップ2:ファイルとして保存
任意の場所にファイルを保存し、ファイル名をFixFlacFiles.ps1とします。「ファイルの種類」はテキスト文書(*.txt)のままで構いません。
ステップ3:PowerShellで実行
保存したファイルを右クリックし、「PowerShellで実行」を選択します。
ステップ4:ファイル名を入力
プロンプトが表示されたら、修復したいFLACオーディオファイルのファイル名を入力してEnterキーを押します。
実行時の注意点
この手順は実際に検証済みで問題なく動作しますが、ファイルが破損する前に行った編集内容はすべて消去されます。そのため、タイトルやアーティスト情報などのメタデータは再度設定し直す必要があります。
また、PowerShellスクリプトは長く複雑なため、エラーを避けるためにも、必ずMicrosoft公式サポートサイトから完全なスクリプトをそのままコピーして使用することが重要です。途中で省略したり手動で書き換えたりすると、正常に動作しない可能性があります。
-
Windows 10でSMCファイルを開く方法を徹底解説
SMCファイルは、さまざまなプラットフォームやゲーム機で使用されるファイル形式ですが、日常的によく使われる拡張子ではありません。この拡張子を持つファイルは、複数のプログラム・アプリケーション、そしてさまざまなファイルタイプと関連付けられています。主な関連付けは以下の6種類です。スーパーファミコン(SNES)のROMイメージHP Smart Message CenterSmartMaster LOTUS/Lotus Freelance Graphics のシーンSysmac Studio プロジェクトSoundwebSmartMediaカード注意すべき点として、SMC拡張子のファイルを作成するア
-
Windows 11でファイルを解凍する3つの方法【エクスプローラー・PowerShell・コマンドプロンプト】
ZIPファイル(圧縮ファイル)は、ファイルサイズを小さくしたり、複数のファイルをひとつにまとめたりするのに最適な形式です。ハードディスクのストレージ容量を節約できるため、多くのユーザーに活用されています。しかし一方で、圧縮されたZIPファイルの解凍方法がわからないという方も少なくありません。本記事では、Microsoftが無料で提供している標準機能だけを使って、Windows 11でZIPファイルを解凍する方法を詳しく解説します。 Windows 11でファイルを解凍する3つの方法 方法1:エクスプローラーを使って解凍する Windowsのエクスプローラー(ファイルエクスプローラー)では、ZI