Tak więc natknąłem się na tę dziwną funkcję w systemie Windows, w której po aktualizacji systemu Windows i ponownym uruchomieniu próbuje ona przywrócić sesję przed ponownym uruchomieniem.
Działa to jednak tylko z własnymi aplikacjami Microsoft, mianowicie Internet Explorer, Windows Explorer i Visual Studio. Nie widziałem, aby działo się to z innymi aplikacjami (muszę zobaczyć z pakietem Office). Internet Explorer przywraca wszystkie karty, które były obecne przed wymuszonym zamknięciem Windows Update, a Explorer ponownie otwiera wszystkie foldery (jak w Windows 98, gdzie robił to przy każdym ponownym uruchomieniu)
Moje pytanie brzmi: w jaki sposób Windows Update to zaimplementował? Jak inne programy mogą uratować tę funkcjonalność?
windows
windows-update
reboot
sinni800
źródło
źródło
Odpowiedzi:
Trudno jest znaleźć konkretną implementację, nie wiedząc, na której wersji systemu Windows się to zdarzyło (a dokładniej na temat zestawu zainstalowanych aktualizacji).
Moim zdaniem jest to dość logiczne, system Windows nie próbowałby przywracać programów innych firm, ponieważ nie ma pojęcia, co mogą zrobić, dlatego przywrócono tylko programy Microsoft.
Istnieje sposób, aby Eksplorator przywrócił okna podczas ponownego uruchamiania komputera. Jest to wbudowana opcja, którą można znaleźć w Panelu sterowania -> Opcje folderów. Znajduje się na
View
karcie i nazywa się Przywróć poprzednie okna folderów podczas logowania .Wyobrażam sobie, że Windows Update mógł zaimplementować to zachowanie, wypełniając klucze rejestru RunOnce dla zalogowanych użytkowników. Jeśli jesteś zaznajomiony z edycją rejestru Windows, klucz jest następujący:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
Podobnie jak klucz Run, ten klucz przyjmuje wartości REG_SZ (wartość ciągu) z nazwą wartości będącą opisem, a dane wartości są ścieżką bezwzględną do programu, który chcesz uruchomić.Ten klucz jest odczytywany przy logowaniu do bieżącego konta użytkownika, a jego wartości są odrzucane po odczytaniu. (Programy, które określisz tutaj, otworzą się Tylko raz, a zatem będą symulować zachowanie, które występowało w przypadku Windows Update). Jeśli więc nie jest jasne, Windows Update mógł sprawdzić, które programy Microsoft masz otwarte i zapisać je w tym kluczu.
Są programy, które znalazłem online, szukając „przywracania sesji systemu Windows”, które przywracają programy otwarte przed ponownym uruchomieniem komputera. Przykładem tego typu programu jest:
Cache My Work
Nie znam tego programu; jest jednak recenzowany na podstawie uzależniających wskazówek
źródło