Ответ 1
Настройки размещения на рабочем столе в Windows XP (или Vista) расположены в
HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop
раздел реестра.
Этот раздел реестра содержит ряд значений, наиболее релевантных, если они являются значениями ItemPos <screenresolution> , значением Sort и значением FFlags.
Значение сортировки управляет порядком сортировки значков (по имени, по типу, по размеру и т.д.), значение FFlags контролирует расположение значков (выравнивание по сетке, автоуровне и т.д.).
Наконец, может быть любое количество значений ItemPos (добавлено с различными разрешениями экрана, например, ItemPos800x600), которые управляют определяемыми пользователем позициями значков для разных разрешений экрана.
Подробнее о содержании значений HKCU\Software\Microsoft\Windows\Shell
:
Что касается представления Значок, используемого для любой папки одного выбора, я считаю, что положение значков будет сохранено в:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\[x]\Shell\{yyyyyyy-yy...}\ItemPos
с 'x', представляющим одну из ваших многочисленных настроек для конкретной папки.