Где в Windows хранятся позиции значков?

34427
Max Ried

Где Windows XP / Vista / 7 / ... сохраняет положение значков на рабочем столе? Есть ли встроенный способ сохранить позиции? Могу ли я заблокировать положение определенных предметов?

20

6 ответов на вопрос

12
stderr

They are located in the registry under HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop.

The key that should interest you is the ItemPosXXXxXXX(where XXX is your resolution).

enter image description here

The relevant values are Mode, LogicalViewMode, IconSize.

You can combine them as shown in the table:

Style Mode LogicalViewMode IconSize X-Lg Icons 5 3 0x100 Lg Icons 5 3 0x60 Med Icons 5 3 0x30 Sm Icons 2 3 0x10 List 3 3 0x10 Details 4 1 0x10 Tiles 6 2 0x30 

Update

Fortunately found an article that can help you. See: Windows Shellbag Forensics.

У вас есть статья в КБ или что-то подобное? Max Ried 10 лет назад 0
@MaxRied: я обновил свой ответ. Я надеюсь, что это поможет вам. stderr 10 лет назад 1
Я знаю, что опоздал, но я нашел несколько `ItemPos1920x1080x144 (n)` (`n` это число) ... Тогда какой из них будет содержать фактическое положение значка? SteveFest 7 лет назад 0
Примечание: это не работает для Windows 10 Alec Istomin 6 лет назад 1
Кажется, у меня работает, на Windows 10. Codingale 6 лет назад 0
1
Rubanov

The icon positions are stored in the registry. Unfortunately I don't have the exact location.

You could use this link to fix the position of the icons: http://www.howtogeek.com/howto/windows-vista/save-and-restore-desktop-icon-layout-in-windows-vista/

It adds two entries to the context menu when you click your desktop: Save Desktop Icon Layout and Restore Desktop Icon Layout.

You can save the current position of the icons. If something messes up the order you can restore them to the saved location.

1
harrymc

Windows icons tend to move around, especially when screen resolution changes, yet contains no built-in tools to undo such changes.

As registry information may vary for different versions of Windows, better use a third-party utility rather than attempting to do it yourself.

An excellent utility to keep the icons in their place is the free and very versatile Iconoid.

image

1
Ben Lavender

Try export this key HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop

Then re-arrange your desktop etc then re-import.

Let me know how it goes.

Ну, это не работает. Всякий раз, когда я подключаю свой второй монитор (в расширенном режиме экрана), который портит расположение значков dektop на экране моего ноутбука. Отключение второго монитора и последующий импорт сохраненного ключа ничего не делают, значки остаются зашифрованными. István Zachar 5 лет назад 0
1
DimitriG

Лучшее приложение - «DesktopOK». Она бесплатна и сохраняет положение значков в определенных разрешениях, чтобы они не испортились при удалении RemoteDesktop на ПК. Сохраняет неограниченное количество состояний.

0
Martin Noilly

Я перепробовал все способы решения проблемы скремблирования иконок, задокументированные, возможно, в дюжине соответствующих тем. Ничего не получалось. Затем я попробовал трюк экспорта / импорта, упомянутый в ответе Бен Лавендера . Это тоже не сработало; не поначалу. Но затем странное понятие возникло в моей голове. Я добавил небольшой поворот, извлеченный из другого разговора. К моему восхищению, слегка пересмотренная процедура сработала. Вот точная последовательность операций:

  1. Экспортируйте HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktopключ (как указано в ответе Бена Лавендера ).
  2. Расположите рабочий стол с иконками подходящего размера в нужных местах.
  3. Щелкните правой кнопкой мыши и выберите «Обновить» из локального меню.
  4. Импортируйте сохраненный раздел реестра.

Шаг № 3 сделал все различия между неудачей и успехом.

Добро пожаловать в Супер пользователя. Обратите внимание, что разные люди видят ответы, перечисленные в разных порядках, поэтому, если вы собираетесь ссылаться на другой ответ, вы должны сделать это по имени и ссылке; не говорите такие вещи, как «предыдущий» или «выше». (Также обратите внимание, что это *** ответы ***, а не *** сообщения ***.) Наконец, ответы можно удалить; Ваш ответ стал бы бесполезным, если бы ответ Бена Лавендера был удален. Поэтому, даже если вы опираетесь на чужой ответ, вы должны включить в свой ответ все необходимые детали. G-Man 6 лет назад 1
Это не работает, смотрите мой комментарий под ответом Бена. István Zachar 5 лет назад 0