Onde o Windows armazena posições de ícones?


23

Onde o Windows XP / Vista / 7 / ... salva as posições dos ícones na área de trabalho? Existe uma maneira embutida de salvar as posições? Posso bloquear a posição de certos itens?

Respostas:


15

Eles estão localizados no registro em HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop.

A chave que deve interessar a você é o ItemPosXXXxXXX (onde XXX é sua resolução).

insira a descrição da imagem aqui

Os valores relevantes são Mode, LogicalViewMode, IconSize.

Você pode combiná-los conforme mostrado na tabela:

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

Atualizar

Felizmente, encontrei um artigo que pode ajudá-lo. Veja: Windows Shellbag Forensics.


Você tem um artigo da KB ou algo assim?
Max Ried

1
@ MaxRied: eu atualizei minha resposta. Espero que seja de ajuda para você.
stderr

Sei que estou atrasado, mas encontrei alguns ItemPos1920x1080x144(n)( né um número) ... Então, qual deles conteria a posição real do ícone?
Stevefestl #

2
Nota: isso não funciona no Windows 10
Alec Istomin 8/17

Parece que funciona para mim, no Windows 10.
Codingale

1

As posições do ícone são armazenadas no registro. Infelizmente não tenho a localização exata.

Você pode usar este link para corrigir a posição dos ícones: http://www.howtogeek.com/howto/windows-vista/save-and-restore-desktop-icon-layout-in-windows-vista/

Ele adiciona duas entradas ao menu de contexto quando você clica na área de trabalho: Save Desktop Icon Layoute Restore Desktop Icon Layout.

Você pode salvar a posição atual dos ícones. Se algo atrapalhar o pedido, você poderá restaurá-lo para o local salvo.


1

Os ícones do Windows tendem a se mover, especialmente quando a resolução da tela é alterada, mas não contém ferramentas internas para desfazer essas alterações.

Como as informações do registro podem variar para versões diferentes do Windows, use melhor um utilitário de terceiros, em vez de tentar fazer isso sozinho.

Um excelente utilitário para manter os ícones em seu lugar é o Iconoid gratuito e muito versátil .

imagem


1

Tente exportar essa chave HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Shell \ Bags \ 1 \ Desktop

Em seguida, reorganize sua área de trabalho, etc, e reimporte.

Deixe-me saber como vai.


Bem, isso não funciona. Sempre que eu conecto meu segundo monitor (no modo de tela estendida), isso atrapalha o layout do ícone do dektop na tela do meu laptop. Desconectar o segundo monitor e depois importar a chave armazenada não faz nada, os ícones ficam embaralhados.
István Zachar 10/09

1

A melhor aplicação disponível é o 'DesktopOK'. É gratuito e salva as posições dos ícones em resoluções específicas, para que elas não estraguem quando você faz o RemoteDesktop no seu PC. Economiza uma quantidade ilimitada de estados.


0

Tentei todos os remédios para o problema de embaralhamento de ícones documentado em talvez uma dúzia de tópicos relevantes. Nada funcionou. Depois, tentei o truque de exportação / importação mencionado na resposta de Ben Lavender . Isso também não funcionou; não a princípio. Mas então uma noção estranha surgiu na minha cabeça. Eu adicionei uma leve torção recolhida em outra conversa. Para minha alegria, o procedimento ligeiramente revisado funcionou. Aqui está a sequência exata de operações:

  1. Exporte a HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktopchave (conforme especificado na resposta de Ben Lavender ).
  2. Organize a área de trabalho com ícones de tamanho adequado nos locais desejados.
  3. Clique com o botão direito e selecione "Atualizar" no menu local.
  4. Importe a chave do Registro salva.

O passo 3 fez toda a diferença entre fracasso e sucesso.


1
Bem-vindo ao superusuário. Observe que pessoas diferentes veem as respostas listadas em ordens diferentes; portanto, se você se referir a outra resposta, faça-o por nome e link; não diga coisas como "anterior" ou "acima". (Observe também que são respostas , não mensagens .) Finalmente, as respostas podem ser excluídas; sua resposta se tornaria inútil se a resposta de Ben Lavender tivesse sido excluída. Portanto, mesmo se você estiver aproveitando a resposta de outra pessoa, inclua todos os detalhes necessários em sua resposta.
G-Man diz 'Reinstate Monica'

Não funciona, veja meu comentário na resposta de Ben.
István Zachar 10/09
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.