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