Компьютерный портал
| Расширенный
Кратко описываются ресурсные файлы Start Screen, Start Menu
  • Страница 1 из 1
  • 1
Модератор форума: Barmenchik, Drinko, V-Efremov, sander23, MedMeks  
Где хранятся ресурсы Start Screen/Menu для 8+, TP?
sysprg
Отредактировано sysprg - 08.01.2015, 21:10
Аватар sysprg

Почетный

Сообщений: 4673

Близкий по теме вопрос применительно к 8.1 был задан последним в уже закрытой теме,
https://pcportal.org/forum/8-3123-106589-16-1400396400 и не получил ответа.
Случайно увидел вчера вечером этот вопрос, заинтересовался и вот что мне удалось нарыть не только для 8.1, но и для TP.
8.1: \Users\<username>\AppData\Local\Microsoft\Windows\{appsFolder.itemdata-ms, appsFolder.itemdata-ms.bak}
Быстрая проверка путем перемещения плитки на экране с последующим переходом на рабочий стол и проверкой
состояния вышеуказанных файлов показала, что оба файла приобрели отметки даты и времени, соответствующие
моменту перехода со Start Screen на рабочий стол, но обратное переименование файлов подтвердило логичное
предположение о том, что файл с суффиксом .bak хранил прежнее состояние Start Screen. Таким образом стало
ясно, что файл с говорящим именем appsFolder.itemdata-ms содержит актуальное состояние Start Screen, что
используя контент этого файла можно полностью прорисовать Start Screen в том виде, который он имел на
момент последней модификации. Просмотр с помощью HexEditor контента файла показал, что плиткам на
Start Screen соответствуют Unicode-строки типа
microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.Windows.Live.Mail и последующим/предшествующим
бинарным кодом, описывающим свойства плиток. Кроме того, поскольку плитки на Start Screen могут соответствовать
не только Метро-приложениям, но и обычным, то были найдены Unicode-строки типа {?System?}\notepad.exe. Сразу возник
естественный вопрос: а где же хранятся пути для запуска метро-приложений? Ответ был найден в той же директории:
Directory of c:\Users\<username>\AppData\Local\Microsoft\Windows\Application Shortcuts

18.12.2014 08:45 <DIR> .
18.12.2014 08:45 <DIR> ..
17.12.2014 19:25 <DIR> 10084FinerCode.ChessTactics_73behhyksgb12
17.12.2014 19:25 <DIR> 24169BooStudio.MetroCommander_4whpyhnstjyn8
17.12.2014 19:25 <DIR> 5269FriedChicken.YouTubeVideosDownloader_cd126g1y4ee3r
17.12.2014 19:25 <DIR> 53DE755A.SendAnywhere_g7tvrp5n6cx
.............
Каждая и представленных выше директорий содержит линк-файл с именем app.lnk для запуска метро-приложения.
Открыв свойства файла app.lnk, на вкладке Details можно увидеть полный путь к exe-файлу приложения.
Завершив на этом рытье под 8.1, я перегрузился в 9879 и там наряду с уже перечисленными файлами нашел
еще и файл appsFolder.itemdata-ms.remote, который: не имел брата с суффиксом .BAK и был по размеру
существенно больше, чем appsFolder.menu.itemdata-ms. Быстрая проверка с помощью модификации Start Menu
показала, что сделанные изменения сразу отразились в обновленных файлах appsFolder.menu.itemdata-ms и
его предшествующей версии. Напрашивается вывод, что состояние плиток на Start Screen для TP теперь
отражается в файле appsFolder.itemdata-ms.remote. Отсутствие предшествующей версии с суффиксом .bak
объясняется тем, что я не делал модификации системы и никогда не стартовал и не изменял контент
Start Screen. По не зависящим обстоятельствам вынужден немедленно закончить, не доведя расследование
до практических выводов. Прошу не пинать меня ногами за то, что поленился порыться в документации VS
и, возможно, найти там более грамотное и детальное описание вышеизложенного.

Добавлено (08.01.2015, 20:40)
---------------------------------------------
Мои дилетантские "исследования" как выяснилось полностью перекрываются многими давними публикациями,
разысканными BING по ключу "appsFolder.itemdata-ms". Вот они:
Публикацию на Winreview.ru, единственную на русском, открыть не смог - браузеры не позволяли smile

Predefining and customizing the Modern UI Start Screen on RDS 2012
http://microsoftplatform.blogspot.com/2012....ui.html

How to customize the Start Screen for all users in Windows 8
http://tech-stew.com/post....-8.aspx

Customize Windows 8.1 StartScreen by decoding “*.itemdata-ms” binary data file (Windows 8.1, StartScreen, C#)
http://stackoverflow.com/questio....ta-file

what is appsFolder.itemdata-ms file on windows 8.
https://social.technet.microsoft.com/Forums....install

Capturing and Restoring a Windows 8 Start Screen Tile Lineup
http://blogs.technet.com/b....up.aspx
В свое оправдание могу лишь сказать, что ключевой файл разыскал сам. Но вот теперь вижу, что писать мне больше нечего, тему можно закрывать.
  • Страница 1 из 1
  • 1
Поиск:
В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. "о запрете популяризации VPN" с 1 марта 2024 года - любое обсуждение способов обхода блокировок и VPN на портале запрещено!
Windows 11
Windows 10
Windows 8.1
Популярное
Опрос
Нравятся ли вам изменения произошедшие в Windows 10?
Всего ответов: 8509

Статистика Форума
Последние обновления тем
Популярные темы
Новые пользователи
24.11.2024|21:00
24.11.2024|19:15
24.11.2024|18:00
24.11.2024|17:27
24.11.2024|14:36
24.11.2024|13:50
24.11.2024|11:22
24.11.2024|02:20
24.11.2024|01:41
23.11.2024|16:03