2011年12月26日月曜日

Media Library の CurrentDatabase_372.wmdb を移動

ウィンドウズ メディア ライブラリーのデータベース CurrentDatabase_372.wmdb は、サイズが大きく断片化が激しいので他のドライブに移動してみました。

Media Library の内容は一旦リセットされます。

HKCU\Software\Microsoft\MediaPlayer\Preferences

HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences 新規に文字列値を作成

LibraryDatabasePath (文字列値)を作成して、データを希望の場所にします。

LibraryDatabasePath

%LOCALAPPDATA%\Microsoft\Media Player フォルダーを開き、拡張子が .wmdb のファイルを全て削除します。(ほかの Database を削除しないと Media Library が更新されません)

LocalMLS_0.wmdb などを削除

WMP12 を開き、ライブラリを表示するとデータベースが更新されます。

メディア ライブラリを更新しています

移動できました。

D:\MediaPlayer\CurrentDatabase_372.wmdb

%LOCALAPPDATA% は C:\Users\ユーザー名\AppData です。


Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences]
"LibraryDatabasePath"="D:\\Media Player"


ライブラリにたくさんのファイルがあるとデータベース作成後でも表示に長い時間がかかり応答を停止してしまうことがあります。

しばらくお待ちください

Media Library を開くたびにデータベースが初めから更新されるためですが、この挙動は今回の変更をしていない通常の状態でも発生します。

データベースの意味がないですが、どうもこれは WMP12 のバグのようです。
少し古いですがこちらでディスカッションされていました。

Windows Media Player 12 library problem (英文)

Windows Media Player 関連のエントリ