6

Так что я столкнулся с этой странной функцией в Windows, где после обновления Windows и перезагрузки он пытается восстановить ваш сеанс до перезапуска.

Это работает только с собственными приложениями Microsoft, а именно с Internet Explorer, Windows Explorer и Visual Studio. Я еще не видел, чтобы это происходило с другими приложениями (мне придется посмотреть с Office). Internet Explorer восстанавливает все вкладки, которые присутствовали до принудительного завершения работы Центра обновления Windows, и Explorer снова открывает все папки (как в Windows 98, где он делал это при каждом перезапуске)

У меня вопрос: как Центр обновления Windows реализовал это? Как другие программы могут спасти эту функцию тоже?

1 ответ1

-1

Трудно найти конкретную реализацию, не зная, на какой версии Windows вы это испытывали (и, в частности, набор установленных обновлений).

На мой взгляд, вполне логично, что Windows не будет пытаться восстанавливать сторонние программы, поскольку не знает, что они могут делать, поэтому были восстановлены только программы Microsoft.


Есть способ заставить проводник восстанавливать свои окна при перезагрузке компьютера. Это встроенная опция, которую можно найти в Панели управления -> Параметры папки. Он находится на вкладке « View » и называется « Восстановить прежние окна папок при входе в систему».

восстановить предыдущую папку Windows


Я полагаю, что Центр обновления Windows, возможно, реализовал это поведение, заполнив разделы реестра RunOnce вошедших в систему пользователей. Если вы знакомы с редактированием реестра Windows, ключ:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce] Так же, как и ключ Run, этот ключ принимает значения REG_SZ (String Value) с именем значения, являющегося описание и данные значения являются абсолютным путем к программе, которую вы хотите запустить.

Этот ключ считывается при входе в текущую учетную запись пользователя, а его значения отбрасываются после прочтения. (Программы, которые вы здесь указываете, будут открываться только один раз и, следовательно, имитировать поведение, которое вы испытывали при работе с Центром обновления Windows). Поэтому, если неясно, Центр обновления Windows, возможно, проверил, какие программы Microsoft вы открыли, и записал их в этот ключ.


Есть программы, которые я нашел в Интернете, выполнив поиск "сеанс восстановления Windows", который восстанавливает программы, которые вы открыли до перезагрузки компьютера. Пример такого типа программы:

Cache My Work

Я не знаком с этой программой; это однако рассмотрено на захватывающих подсказках

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .