Версия текста: 1.00
Общие сведения о программе Windows Media Center
Windows Media Center |
Программа Windows Media Center (кодовое имя Freestyle) является приложением для проигрывания мультимедиаконтента (музыки, изображений, видео и потокового телевидения).
Она включена в состав следующих операционных систем:
- Windows XP:
- Media Center Edition
- Windows Vista:
- Home Premium
- Ultimate
- Windows 7:
- Home Premium
- Professional
- Enterprise
- Ultimate
Программа Windows Media Center в ОС Windows Vista
Программа Windows Media Center из состава ОС Windows Vista для кэширования различной информации использует различные методы и файлы. Все создаваемые ею файлы кэша имеют атрибут "Скрытый" и не видны при обычных условиях, и для их обнаружения используемый файловый менеджер должен быть настроен на показ скрытых файлов.
Кэширование эскизов корневых директорий в файлах Image.db и Video.db
Для кэширования эскизов корневых директорий, добавленных в программу Windows Media Center для наблюдения, используются файлы Image.db и Video.db, расположенные в директории %LOCAL_APPDATA%\Microsoft\ehome. В большинстве случаев полные пути будут выглядеть как C:\Users\%UserName%\AppData\Local\Microsoft\ehome\Image.db и C:\Users\%UserName%\AppData\Local\Microsoft\ehome\Video.db, но необходимо помнить, что месторасположение директории %LOCAL_APPDATA% может зависеть от настроек и версии операционной системы.
Помимо эскиза директории в файлы Image.db и Video.db для каждой директории сохраняется ее полный путь и дата ее последней модификации.
Кэширование эскизов виртуальных директорий в файлах Image.db и Video.db
Программа Windows Media Center имеет несколько режимов просмотра директорий. Основным режимом является режим "Папки", дополнительно к нему существуют режимы "Ключевые слова" и "Дата съемки", в которых файлы группируются соответственно по ключевым словам и по месяцу, в котором была произведена съемка фотографии. Ключевые слова и дата съемки определяется из EXIF-сегмента jpeg-файла, в случае отсутствия даты съемки используется дата последней модификации файла.
В дополнительных режимах используются виртуальные директории, эскизы которых сохраняются в файлах Image.db и Video.db, расположенный в директории %COMMON_APPDATA%\Microsoft\eHome. В большинстве случаев полные пути будут выглядеть как C:\ProgramData\Microsoft\eHome\Image.db и C:\ProgramData\Microsoft\eHome\Video.db, но необходимо помнить, что месторасположение директории %COMMON_APPDATA% может зависеть от настроек и версии операционной системы.
Эскиз виртуальной директории составляется из наиболее "свежих" файлов группы, т.е. из файлов с более старшей датой модификации, при этом в качестве основного выбирается файл с самой старшей датой модификации.
Помимо эскиза виртуальной директории в файлах Image.db и Video.db для каждой виртуальной директории сохраняется ее имя, состоящее из ключевого слова в случае, если данная виртуальная директория относится к режиму просмотра "Ключевые слова", или из локализованной пары месяц/год (например, "мар 2009") в случае, если данная виртуальная директория относится к режиму просмотра "Дата съемки", и дата последней модификации файла, эскиз которого был использован в качестве основного при формировании эскиза виртуальной директории.
Кэширование эскизов файлов и директорий в файлах ehthumbs_vista.db
Для кэширования эскизов файлов и не корневых директорий программа Windows Media Center использует файлы ehthumbs_vista.db. Эти файлы всегда записываются непосредственно в саму кэшируемую директорию. Эскизы директорий сохраняется в файле ehthumbs_vista.db, расположенном в директории, в которой расположена сама директория.
Помимо эскиза кэшируемого элемента в файлы ehthumbs_vista.db для каждого элемента сохраняется его имя без полного пути и дата его последней модификации.
Формирование эскизов файлов и директорий
Создаваемые эскизы всегда имеют одни и те же размеры независимо от размеров и соотношения сторон исходного изображения.
Эскиз файла представляет собой изображение размерами 186x140 пикселей. Эскиз директории представляет собой изображение размерами 186x94 пикселей, состоящее из трех областей, в которых расположены по одному эскизу файла или изображению поддиректории. Размеры первой области 125x94 пикселей, оставшихся двух 56x44 пикселей. Изображение поддиректории всегда одинаково.
из эскиза директории |
из эскиза директории |
Формирование эскиза директории выполняется по следующим правилам:
- До тех пор, пока в эскизе директории есть незаполненная область и в директории есть файл, для которого возможно создание эскиза, то в эскиз директории добавляется эскиз этого файла;
- Если после выполнения первого правила в эскизе директории есть незаполненная область и в директории есть хотя бы одна поддиректория, то в эскиз директории добавляется одно изображение поддиректории.
При формировании эскиза исходное изображение уменьшается или увеличивается с сохранением пропорций до размеров, при которых один из размеров (ширина или высота) нового изображения будет равен соответствующему размеру создаваемого эскиза, а второй размер будет не меньше соответствующего размера создаваемого эскиза. После этой операции формируется непосредственно сам эскиз путем отсечения лишней области (областей).
При формировании эскиза файла, если после изменения размеров ширина полученного изображения будет равняться ширине создаваемого эскиза, то в случае, если высота исходного изображения больше его исходной ширины, то эскиз создается из верхней области изображения путем отсечения нижней, не вписывающейся в размер эскиза, иначе из средней части путем отсечения двух одинаковых областей внизу и вверху, не вписывающихся в размер эскиза. Если же после изменения размеров высота полученного изображения будет равняться высоте создаваемого эскиза, то эскиз создается из средней части путем отсечения двух одинаковых областей слева и справа, не вписывающихся в размер эскиза.
При формировании эскиза файла для эскиза директории после изменения размеров изображения эскиз всегда создается из верхней центральной области изображения.
| Исходный файл |
|
|
|
|
||||
| Эскиз файла |
|
|
|
|||||
| Эскиз директории |
|
|
||||||
Кэширование эскизов TB-записей в файле TVThumb.db
Для кэширования эскизов TB-записей программа Windows Media Center использует файл TVThumb.db, расположенный в директории %COMMON_APPDATA%\Microsoft\eHome\thmb. В большинстве случаев полный путь будут выглядеть как C:\ProgramData\Microsoft\eHome\thmb\TVThumb.db, но необходимо помнить, что месторасположение директории %COMMON_APPDATA% может зависеть от настроек и версии операционной системы.
Помимо эскиза TB-записи в файле TVThumb.db сохраняется имя файла TB-записи с полным путем и дата создания самого эскиза TB-записи.
Кэширование иконок программ в файле ehthumbs_vista.db
Для кэширования иконок программ, доступных для запуска из Windows Media Center, используется файл ehthumbs_vista.db, расположенный в директории %APPDATA%\Microsoft\eHome\mcl_images. В большинстве случаев полный путь будут выглядеть как C:\Users\%UserName%\AppData\Roaming\Microsoft\eHome\mcl_images\ehthumbs_vista.db, но необходимо помнить, что месторасположение директории %APPDATA% может зависеть от настроек и версии операционной системы.
Помимо иконки программы в файл ehthumbs_vista.db для каждой программы сохраняется пара из двух идентификаторов, например "{3c1bb651-d564-46a7-99ba-8d40bcb6fa7d}\{115eadf1-41c4-471b-8fe5-7a52b91bfe75}". Первый идентификатор соответствует подразделу в разделе реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Applications, второй подразделу в разделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Entry Points. Также записывается фиксированная дата 01.01.2000.
Копии иконок приложений также записываются непосредственно в виде графических файлов в директорию %APPDATA%\Microsoft\eHome\mcl_images под именами вида "115eadf1-41c4-471b-8fe5-7a52b91bfe75-thumb.png", идентификатор совпадает со вторым из пары идентификаторов из записи в файле ehthumbs_vista.db
Программа Windows Media Center в ОС Windows 7
Программа Windows Media Center из состава ОС Windows 7 для кэширования различной информации по сравнению с версией из ОС Windows Vista использует гораздо меньше методов и файлов. Все создаваемые ею файлы кэша имеют атрибут "Скрытый" и не видны при обычных условиях, и для их обнаружения используемый файловый менеджер должен быть настроен на показ скрытых файлов.
Кэширование эскизов в файле ehthumbs_vista.db
Для кэширования эскизов файлов, директорий, виртуальных директорий и иконок программ программа Windows Media Center использует файл ehthumbs_vista.db, расположенный в директории %LOCAL_APPDATA%\Microsoft\eHome. В большинстве случаев полный путь будут выглядеть как C:\Users\%UserName%\AppData\Local\Microsoft\eHome\ehthumbs_vista.db, но необходимо помнить, что месторасположение директории %LOCAL_APPDATA% может зависеть от настроек и версии операционной системы.
Кэширование эскизов файлов и директорий в файле ehthumbs_vista.db
При записи в файл ehthumbs_vista.db эскизов файлов и директорий помимо эскиза кэшируемого элемента для каждого элемента сохраняется его имя включая полный путь и дата его последней модификации. Эскизы файлов сохраняются весьма избирательно, и в данное время не известен список критериев, по которым выбираются файлы для сохранения их эскизов, точно известно лишь то, что эскиз файл будет сохранен в файл ehthumbs_vista.db в случае выполнения операции вращения изображения в самой программе Windows Media Center.
Эскизы файлов и директорий в программе Windows Media Center из состава ОС Windows 7 создаются аналогично программе из ОС Windows Vista за небольшими исключениями:
- Формирование эскиза директории выполняется по следующим правилам:
- До тех пор, пока в эскизе директории есть незаполненная область и в директории или любой из ее поддиректорий есть файл, для которого возможно создание эскиза, то в эскиз директории добавляется эскиз этого файла;
- Если после выполнения первого правила в эскизе директории есть незаполненная область и в директории есть хотя бы одна поддиректория, то в эскиз директории добавляется одно изображение поддиректории.
- При формировании эскиза файла после изменения размеров изображения эскиз всегда создается из верхней центральной области изображения.
Кэширование эскизов виртуальных директорий в файле ehthumbs_vista.db
Программа Windows Media Center имеет несколько режимов просмотра директорий. Основным режимом является режим "Папки", дополнительно к нему существуют режимы "Ключевые слова", "Дата съемки" и "Рейтинг", в которых файлы группируются соответственно по ключевым словам, по месяцу, в котором была произведена съемка фотографии, и по рейтингу файла, назначенному пользователем. Ключевые слова, рейтинг и дата съемки определяется из EXIF-сегмента jpeg-файла, в случае отсутствия даты съемки используется дата последней модификации файла.
При навигации пользователем в дополнительных режимах эскизы виртуальных директорий записываются в файл ehthumbs_vista.db. Помимо эскиза виртуальной директории для каждой виртуальной директории сохраняется ее имя. Имя зависит от режима просмотра, к которому относится данная виртуальная директории. Если виртуальная директория относится к режиму просмотра "Ключевые слова", то имя совпадает с ключевым словом. Если к режиму "Дата съемки", то имя состоит из локализованной пары месяц/год (например, "мар 2009"). Если же к режиму "Рейтинг", то имя состоит из строки "X stars", где X является диапазоном значений рейтинга. Помимо имени также дополнительно сохраняется некоторая дата, отношение которой к файлам, чьи эскизы были использованы для построения эскиза виртуальной директории, в данное время не известно.
Эскизы виртуальных директорий являются временными, и могут удаляться, если они более не нужны, например, при переходе в другой режим просмотра. Их наличие может свидетельствовать о последнем режиме просмотра, использовавшимся в программе.
Кэширование иконок программ в файле ehthumbs_vista.db
Механизм кэширования иконок программ в программе Windows Media Center в ОС Windows 7 ни чем не отличается от механизма, использовавшемся в ОС Windows Vista за некоторыми исключениями:
- Используется не отдельный, а общий с другими задачами файл ehthumbs_vista.db.
- Копии иконок приложений записываются под именами вида "115eadf1-41c4-471b-8fe5-7a52b91bfe75.png".
Имена записей, их соотношение с реестром и остальные детали остались без изменения.
Эскизы иконок являются временными, и могут удаляться, если они более не нужны, например, при переходе в другой режим просмотра. Их наличие может свидетельствовать о последнем режиме просмотра, использовавшимся в программе.
Кэширование эскизов TB-записей в файле TVThumb.db
Для кэширования эскизов TB-записей программа Windows Media Center использует файл TVThumb.db, расположенный в директории %COMMON_APPDATA%\Microsoft\eHome\thmb. В большинстве случаев полный путь будут выглядеть как C:\ProgramData\Microsoft\eHome\thmb\TVThumb.db, но необходимо помнить, что месторасположение директории %COMMON_APPDATA% может зависеть от настроек и версии операционной системы.
Помимо эскиза TB-записи в файле TVThumb.db сохраняется имя файла TB-записи с полным путем и дата создания самого эскиза TB-записи.
Анализ файлов ehthumbs_vista.db, ehthumbs.db, image.db, video.db и tvthumb.db
По эскизу директории из файлов ehthumbs_vista.db, image.db и video.db можно косвенно судить о количестве файлов, для которых возможно создание эскизов, и поддиректорий в директории на момент кэширования. Например:
| Эскиз директории | Суждение для ОС Windows Vista | Суждение для ОС Windows 7 |
| В директории существовало суммарно не менее трех файлов, для которых возможно создание эскизов. | В директории и ее поддиректориях существовало суммарно не менее трех файлов, для которых возможно создание эскизов. | |
| В директории существовало суммарно два файла, для которых возможно создание эскизов, и не менее одной поддиректории. | В директории и ее поддиректориях существовало суммарно два файла, для которых возможно создание эскизов, и не менее одной поддиректории. | |
| В директории существовал один файл, для которого возможно создание эскиза, и не существовало ни одной поддиректории. | ||
| В директории не существовало ни одного файла, для которого возможно создание эскиза, и существовало не менее одной поддиректории. | В директории и ее поддиректориях не существовало ни одного файла, для которого возможно создание эскиза, и существовало не менее одной поддиректории. | |
| В директории не существовало ни одного файла, для которого возможно создание эскиза, и ни одной поддиректории. | ||
Programs allow to view content of thumbnail cache files created by Windows Media Center:
ThumbnailExpert
ThumbnailExpert is a unique application for forensic examination of thumbnail cache files created by different programs that deal with multimedia content. These programs include image viewers, video editors, file managers, software for mobile phones and many others. ThumbnailExpert is a fully automated application that does not require deep knowledge of examined files, their structure and location. The program can find and decode files on its own. Retrieved data can be exported or used to create a comprehensive report. ThumbnailExpert is an indispensible utility for complete and quality forensic examination.
| Forensic version: | Read more | Download demo | Buy now | |
| Professional version: | Read more | Download demo | Buy now | |
| Lite version: | Read more | Download demo | Buy now |
dec Windows Thumbnail Database Viewer
dec Windows Thumbnail Database Viewer is a forensic application designed to help users view and extract data from such files as Thumbs.db, thumbcache_idx.db, thumbcache_1024.db, thumbcache_256.db, thumbcache_96.db, thumbcache_32.db, IconCache.db, ShellIconCache. These files are created by the family of Microsoft Windows OS, including Windows 7. The program can also extract data from ehthumbs_vista.db, ehthumbs.db, Image.db, Video.db, TVThumb.db, created by different versions of Windows Media Center. The program searches for above mentioned files in a storage device, extracts thumbnails and related metadata from found files and creates a report on the content of found files. dec Windows Thumbnail Database Viewer can be used for forensic examination and recovery of lost images from copies.
| Read more | Download demo | Buy now |
decThumbsDBViewer
The plugin for Total Commander that allows users to view and extract content of thumbnail cache files created by Microsoft Windows (Thumbs.db, thumbcache_idx.db, thumbcache_1024.db, thumbcache_256.db, thumbcache_96.db, thumbcache_32.db, IconCache.db and ShellIconCache), Windows Media Center (ehthumbs_vista.db, ehthumbs.db, Image.db, Video.db and TVThumb.db) and Total Commander (tcthumbs.db and tcthumbs.idb). The plugin allows saving any thumbnail or all thumbnails simultaneously to the hard disk drive. It’s also possible to copy thumbnails to clipboard.
| Read more | Download demo | Buy now |




