Gdzie system Windows przechowuje pozycje ikon?

23

Gdzie Windows XP / Vista / 7 / ... zapisuje pozycje ikon na pulpicie? Czy istnieje wbudowany sposób zapisywania pozycji? Czy mogę zablokować pozycję niektórych przedmiotów?

Max Ried
źródło

Odpowiedzi:

15

Znajdują się one w rejestrze pod HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop.

Kluczem, który powinien Cię zainteresować, jest ItemPosXXXxXXX (gdzie XXX to twoja rozdzielczość).

wprowadź opis zdjęcia tutaj

Odpowiednie wartości są Mode, LogicalViewMode, IconSize.

Możesz je połączyć, jak pokazano w tabeli:

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

Aktualizacja

Na szczęście znalazłem artykuł, który może ci pomóc. Zobacz: Windows Shellbag Forensics.

stderr
źródło
Czy masz artykuł z bazy wiedzy lub coś takiego?
Max Ried
1
@MaxRied: zaktualizowałem swoją odpowiedź. Mam nadzieję, że ci to pomoże.
stderr
Wiem, że się spóźniłem, ale znalazłem kilka ItemPos1920x1080x144(n)( nto jest liczba) ... Więc która z nich zawiera rzeczywistą pozycję ikony?
stevefestl
2
Uwaga: to nie działa
Alec Istomin
Wydaje mi się, że działa w systemie Windows 10.
Codingale
1

Pozycje ikon są przechowywane w rejestrze. Niestety nie mam dokładnej lokalizacji.

Możesz użyć tego linku, aby ustalić pozycję ikon: http://www.howtogeek.com/howto/windows-vista/save-and-restore-desktop-icon-layout-in-windows-vista/

Po kliknięciu pulpitu dodaje dwa wpisy do menu kontekstowego: Save Desktop Icon Layouti Restore Desktop Icon Layout.

Możesz zapisać aktualną pozycję ikon. Jeśli coś zakłóci kolejność, możesz przywrócić je do zapisanej lokalizacji.

Rubanow
źródło
1

Ikony Windows mają tendencję do poruszania się, szczególnie gdy zmienia się rozdzielczość ekranu, ale nie ma wbudowanych narzędzi do cofania takich zmian.

Ponieważ informacje rejestru mogą się różnić w zależności od wersji systemu Windows, lepiej użyć narzędzia innej firmy niż próbować to zrobić samodzielnie.

Doskonałym narzędziem do utrzymania ikon na swoim miejscu jest darmowy i bardzo wszechstronny Iconoid .

obraz

harrymc
źródło
1

Spróbuj wyeksportować ten klucz HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Shell \ Bags \ 1 \ Desktop

Następnie ponownie ułóż pulpit itp., A następnie ponownie zaimportuj.

Daj mi znać jak idzie.

Ben Lavender
źródło
Cóż, to nie działa. Ilekroć podłączam mój drugi monitor (w trybie rozszerzonego ekranu), który psuje układ ikon dektop na ekranie mojego laptopa. Odłączanie drugiego monitora, a następnie importowanie przechowywanego klucza nic nie robi, ikony pozostają zakodowane.
István Zachar
1

Najlepszą dostępną aplikacją jest „DesktopOK”. Jest wolny i zapisuje pozycje ikon w określonych rozdzielczościach, aby nie zepsuły się, gdy RemoteDesktop do komputera. Zapisuje nieograniczoną liczbę stanów.

DimitriG
źródło
0

Próbowałem wszystkich środków zaradczych na problem z szyfrowaniem ikon udokumentowany w kilkunastu odpowiednich wątkach. Nic nie działało. Następnie wypróbowałem sztuczkę eksportu / importu wymienioną w odpowiedzi Bena Lavendera . To też nie działało; nie na początku. Ale wtedy w mojej głowie pojawił się dziwny pomysł. Dodałem lekki zwrot z innej rozmowy. Ku mojej radości nieco zmieniona procedura zadziałała. Oto dokładna sekwencja operacji:

  1. Wyeksportuj HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktopklucz (zgodnie z odpowiedzią Bena Lavendera ).
  2. Ułóż pulpit z ikonami o odpowiednim rozmiarze w pożądanych lokalizacjach.
  3. Kliknij prawym przyciskiem myszy i wybierz „Odśwież” z menu lokalnego.
  4. Zaimportuj zapisany klucz rejestru.

Krok 3 zrobił różnicę między porażką a sukcesem.

Martin Noilly
źródło
1
Witamy w Super User. Pamiętaj, że różne osoby widzą odpowiedzi wymienione w różnych zamówieniach, więc jeśli chcesz odwołać się do innej odpowiedzi, powinieneś to zrobić według nazwy i linku; nie mów takich rzeczy jak „wcześniej” lub „powyżej”. (Należy również pamiętać, że są to odpowiedzi , a nie wiadomości ). Wreszcie odpowiedzi można usunąć; twoja odpowiedź stałaby się bezużyteczna, gdyby odpowiedź Bena Lavendera została usunięta. Dlatego nawet jeśli opierasz się na czyjejś odpowiedzi, powinieneś zawrzeć wszystkie wymagane szczegóły w swojej odpowiedzi.
G-Man mówi „Przywróć Monikę”
To nie działa, zobacz mój komentarz pod odpowiedzią Bena.
István Zachar