Проблема:
Не обновляются внешние «другие» библиотеки Windows Media Player 12. То есть при изменении контента на каком-либо внешнем устройстве, Windows Media Player его не переиндексирует (не видит и не обновляет):
Как вариант проблемы - Windows Media Player 12 зависает при обращении к внешним «другим» библиотекам.
Внешние библиотеки - это библиотеки, предоставляемые прочими устройствами в сети по DLNA (UPNP).
Решение:
Необходимо очистить кэш Windows Media Player 12. Для этого на проблемном компьютере заходим в папку %LOCALAPPDATA%\Microsoft\Media Player и видим там файлики с именами типа _HME_HOME_uuid-XXX.................. и расширением «.wmdb».
Как я понял, каждому внешнему устройству соответствует свой идентификатор в имени файла кэша Windows Media Player. Так вот, чтобы очистить кэш библиотеки какого-то конкретного устройства, нужно эмпирическим путем вычислить нужный идентификатор, для чего необходимо:
-
Закрыть Windows Media Player
-
Из папки %LOCALAPPDATA%\Microsoft\Media Player сделать резервную копию группы файлов с одинаковыми идентификаторами
-
Удалить оригинал этой группы файлов с одинаковыми идентификаторами из папки %LOCALAPPDATA%\Microsoft\Media Player
-
Запустить Windows Media Player и проверить - исчезли ли элементы сбойной библиотеки
-
Если да - то просто обновить библиотеку и удалить резервные копии файлов, созданных на втором этапе
-
Если нет - то восстановить резервные копии файлов библиотеки в папку %LOCALAPPDATA%\Microsoft\Media Player и проделать все предыдущие пункты для другой группы файлов
Если лениво перебирать группы файлов, то можно просто удалить все файлы с именами типа _HME_HOME_uuid-XXX.................. и расширением «.wmdb» из папки %LOCALAPPDATA%\Microsoft\Media Player, затем запустить Windows Media Player и обновить внешние библиотеки.