Как заставить Windows сохранять позиции значков на рабочем столе?

55

Есть ли способ заставить Windows сохранять позиции значков на рабочем столе?

Желе Гертс
источник
3
Добро пожаловать в SuperUser и спасибо за помощь! Обратите внимание, что, отвечая на ваши собственные вопросы совершенно нормально , вы должны отформатировать свой пост как таковой - вопрос и ответ. Поэтому, пожалуйста, перепишите ваш пост, чтобы он поставил вопрос или описал проблему, а затем опубликуйте решение как ответ. Также не забудьте принять ответ (нажав на схему галочки рядом с ним), чтобы другие, кто нашел это, знали, что решение сработало для вас.
Индрек
Также имеется небольшое расширение оболочки, которое добавляет параметры «Сохранить макет значка на рабочем столе» и «Восстановить макет значка на рабочем столе» в контекстное меню значка «Мой компьютер». Вы можете получить это здесь , например.
zb226
Тот факт, что эти хаки работают, - грустный комментарий к основному интерфейсу. Во всяком случае, на всякий случай, вы также можете взглянуть на этот маленький инструмент восстановления рабочего стола, который я нашел на форуме где-то. Вы можете сохранить настройки в файл - который затем можно взять с собой на новый компьютер и т. Д. И т. Д. Отличная идея!
будет
1
Не возможно ответить, но комментарий подойдет. Я создал очень легкий сервис, который автоматически сохраняет / восстанавливает позиции после изменения разрешения. Проверьте это: github.com/TomONeill/persistentdesktopicons
Том

Ответы:

67

Вы можете просто щелкнуть правой кнопкой мыши на рабочем столе и нажать Обновить . Это сохраняет положение значков (по крайней мере, в XP, также подтверждено в Windows 7).

Вот простой способ подтвердить, что этот метод работает:

  • Переместить значок
  • Убить explorer.exe(и перезапустить его, если он не перезапускается автоматически)
  • Значок уведомления перемещается назад (потому что он не был сохранен)
  • Снова переместите значок
  • Щелкните правой кнопкой мыши на рабочем столе -> нажмите Обновить.
  • Убить explorer.exe(и перезапустить)
  • Значок уведомления не перемещается назад (так как на этот раз он был сохранен до убийства проводника)
анонимное
источник
как перезапустить explorer.exe после того, как он был убит из диспетчера задач .. Я не вижу способа перезапустить .., как меню "Пуск" исчезает .. (Windows 7)
ihightower
5
В «Диспетчере задач» выберите пункт меню «Файл» и выберите «Запустить новое задание». А затем наберите «explorer» и нажмите Enter.
Хакан
1
Отлично
подходит и для
9
ты всю жизнь шутишь? это работает, почему я должен был страдать эти много лет?
RozzA
Ты бог среди людей
Мариано Л
24

Есть хорошая программа, называемая DesktopOK , которая имеет возможность экспортировать (сохранить как) файл, а затем восстанавливать в любое время.

selnomeria-myopenid
источник
4
Это прекрасно работает для моего случая, когда я часто пристыковываю и отсоединяю свой рабочий ноутбук. Переключение между родным дисплеем ноутбука и двумя большими мониторами приводит к неправильному расположению значков в Win7, и они оказываются повсюду (довольно пафосно, если вы спросите меня). Используя DesktopOK, вы можете сохранить несколько «сеансов» для различных конфигураций и разрешений монитора и восстанавливать их по мере необходимости. Не требует установки, просто запустите, когда вы хотите сохранить или восстановить.
Амос М. Карпентер
К сожалению, я обнаружил, что DesktopOK аварийно завершает работу win10 в версии 4.41
Hellonearthis
DesktopOK версии 4.71, похоже, работает нормально в Windows 10. Есть также Iconoid , который может сохранять и восстанавливать относительные позиции значков, которые я нашел удобными при переключении с одного экрана ноутбука на экран ноутбука + большой монитор.
RolfBly
Я протестировал DesktopOK 4.73 на W10, и он не работает. Функция восстановления ничего не делает.
Teecee
8

Способ заставить Windows сохранять позиции значков на рабочем столе без использования сторонних утилит:

  1. Откройте «Блокнот» и введите текст, чтобы при его закрытии отобразился диалог подтверждения.
  2. Попытайтесь выйти из системы.
  3. Блокнот (и, возможно, другие приложения) спросит вас, хотите ли вы сохранить изменения.
  4. Нажмите Отмена. Это предотвратит выход Windows из системы.

Позиции значков на рабочем столе теперь сохранены. Это происходит потому, что это одна из вещей, которую Windows делает при выходе из системы, и это происходит до фактического выхода из системы.

Это может быть полезно, когда вы только что убрали свой рабочий стол, потому что в случае сбоя проводника Windows изменения в значках рабочего стола теряются.

Желе Гертс
источник
3
Я думаю, что решение Anonymous намного проще, и оно действительно работает, я только что попробовал это. :) Кстати, интересный.
Sk8erPeter
Это действительно проще;). Этот вариант все еще может быть полезен, хотя в выключенном случае более простой перестанет работать в будущей версии Windows.
Jelle Geerts
1
Мне нравится, как вы думаете, я всегда выходил из системы и возвращался (или перезагружался) - но уловка обновления тоже работает - все это время!
RozzA
8

Только что установил DesktopRestore от midiox, который отлично работает на Windows 7 и 10. Просто щелкните правой кнопкой мыши на рабочем столе, чтобы увидеть меню -

Скриншот

virtualnobi
источник
2
Не знаю, почему за это проголосовали. Это отличный ответ и отличное решение. Я использовал значок «Сохранить и восстановить» на рабочем столе Джейми О'Коннелла уже более десяти лет, и все еще использую его на Win7 x64. Это неоценимо, особенно когда вы переключаетесь между настройкой с несколькими мониторами на работе и с одним монитором (ноутбуком) дома. Вы можете настроить различные макеты, которые очень легко восстановить в зависимости от настроек монитора. Ссылка на (бесплатное) приложение находится на веб-сайте Джейми: midiox.com/html/desktop.htm
Том
Я не понизил голос, но это решение больше не работает в Win10
Серж Саган
2
Это не правда. Я использую его на Windows 10, и он, кажется, работает отлично.
Гал Талмор
В Win10 меню, кажется, ведут себя странно (не выпадают; двойной щелчок по любому из них вместо изменения языка), сохраняя окно программы открытым во время смены экрана.
user66001
1
Падение голосов может происходить из-за того, что в настоящее время 26 из 64 движков на https://www.virustotal.com/ сообщают о том, что установщик chip.de является вредоносным, вероятно, из-за рекламного ПО, внедренного сайтом загрузки. Я отредактировал ответ и изменил ссылку на официальный сайт.
Альваро Гонсалес
3

Проблема, связанная с Windows 10, была связана с антивирусом ESET (и аналогичными продуктами). Как только AV удаляет троян / вирус, настройки значков и папок (реестра) становятся поврежденными, и пути назад нет.

К счастью, ESET удалось воспроизвести проблему и предоставил исправление сегодня (через серверы предварительных выпусков обновлений): https://forum.eset.com/topic/6033-windows-10-forget-folder-view-setting-when- ESS-это установленная / страница-5 # entry33407

Обновить:

Если модуль Cleaner не исправляет систему после перезагрузки и проверки запуска (как это происходит в некоторых системах), это шаги (взятые здесь ), чтобы исправить это вручную:


  1. Откройте Regedit:

В Regedit перейдите к этим 2 направлениям:

HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42a­edc87-2188-41fd-b9a3-0c966feabec1}\InPro­cServer32\

а также

HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-4­1fd-b9a3-0c966feabec1}\InProcServer32\

  1. Начните, щелкнув правой кнопкой мыши по последнему подразделу (который в данном случае является InProcServer32) и нажмите «Разрешения ...», затем нажмите «Дополнительно ...», затем нажмите «Изменить» для «Владелец». Снова выберите «Дополнительно ...», нажмите «Найти сейчас» и выберите «Администраторы». "ЛАДНО ЛАДНО". Выберите «Заменить владельца для подконтейнеров и объектов», а также «Заменить все записи разрешений дочерних объектов ...», затем нажмите OK. Затем выберите «Администраторы» в открывшемся окне «Права» и отметьте «Полный доступ», а затем нажмите «ОК». Сделайте это с InProcServer32папкой в ​​обоих путях HKEY.

  2. Двойной щелчок на (Default)и заменить %SystemRoot%\SysWow64\shell32.dllс %SystemRoot%\system32\windows.stor­age.dllобеих файлов назначения, а затем перезагрузите компьютер и все должно работать нормально !!

Сарань
источник
2

Чтобы сохранить значки на рабочем столе, просто щелкните правой кнопкой мыши на рабочем столе Windows и выберите «Обновить».

Самый простой способ восстановить значки на рабочем столе - создать командный файл с кодом ниже - я назвал свой файл RestoreIcons.bat и сохранил его в папке на моем пути Windows, чтобы я мог легко его запустить.

@echo off
title Restore Desktop Icons
color 0E
taskkill /IM explorer.exe /F
cls
echo This will restore desktop icons to position saved since either
echo * last reboot
echo * or last time you right-clicked on desktop and selected Refresh
echo whichever was the most recent.
echo.
echo The main reason for this pause is that a delay was needed between commands 
echo for this batch file to actually work.
echo.
pause  
start explorer.exe
TheSteven
источник
2
можно просто использовать команду PING, чтобы пропинговать «дом» в течение указанного периода времени, тем самым допуская автоматическую паузу
RozzA
1

Кажется, есть некоторое различие во мнениях о том, что «работает», а что нет. Похоже, что разные версии Windows 10 и различные обновления программных решений, предлагаемые здесь, работают в разное время, а не в другие. Который должен сказать, YMMV. Вот то, что работало и не работало для меня по состоянию на 25 февраля 2018 года с использованием Windows 10 версии 1709, домашняя версия, полностью обновленная. У меня двойная настройка монитора (1920 x 1080), экран ноутбука масштабируется на 150%, экран рабочего стола - на 100% (рекомендуется Windows).

  • Щелкните правой кнопкой мыши по рабочему столу и выберите «Обновить»: у меня это не сработало. Нажал кнопку "Обновить", переместил значок в качестве теста, убил Проводник, при возврате Проводника значок не был восстановлен. Провал.

  • Desktop Restore версии 1.7.0 от Midi-Ox: сработало, но не идеально. Сохранил расположение значков, изменил мой основной дисплей на монитор рабочего стола (который перемещает все значки с ноутбука на внешний монитор рабочего стола, но полностью разрушает расположение), затем сделал восстановление значков. В основном это было хорошо, но две иконки оказались друг над другом и одна иконка осталась на мониторе рабочего стола.

  • DesktopOK версии 5.01 от SoftwareOK.com: Выполнен тот же тест изменения основного дисплея, что и описанный выше. DesktopOK выполнен без нареканий.

Излишне говорить, что DesktopOK - это решение, которое я использую. Основываясь на других ответах здесь, YMMV. Удачи!

Брюс Моррис
источник
Уважаемый Брюс, если то, что вы описали выше, это то, что вы пытались, обновление не сработало для вас, потому что вы нажали кнопку обновить, ДО того, как вы переместили значок. вам нужно нажать обновить ПОСЛЕ перемещения значка. операция обновления - это то, что сохраняет местоположение в реестре
Lockszmith
1
@Lockszmith, вы неверно истолковали тест, который я описал. Я ожидал, что обновление сохранит положение значка ДО того, как оно было перемещено. Тест состоял в том, чтобы переместить значок, убить Проводник, перезапустить его, а затем посмотреть, был ли значок восстановлен в старом месте во время обновления. Это не сработало для меня.
Брюс Моррис
Я вижу и стою исправлено. Хотя я полагаю, что все, кто попадает сюда, искали способ сохранить что-то от потери - по крайней мере, именно это привело меня сюда. Похоже, что что-то работает лучше в вашем env, чем в моем :)
Lockszmith