Windows ponownie uruchamia niektóre aplikacje po Windows Update


6

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ść?


IIRC, są one wbudowane w aplikacje dla poszczególnych aplikacji.
Przełom

Hmm, jesteś tego pewien?
sinni800,

Trzymaj się, masz na myśli stosowanie przywraca sesję kiedy ty ręcznie uruchomić go, czy aplikacja jest uruchamiana automatycznie i sesja zostanie przywrócona?
Przełom

Automatycznie po np. Zastosowaniu Windows Update. System Windows próbuje to ukryć, jeśli odłożysz komputer na chwilę. Automatycznie ponownie uruchamia komputer i próbuje przywrócić sesję tak, jak była wcześniej. Ponownie uruchomił się. Jednak nie wszystkie programy działają z tą mechaniką. Dlatego niektóre zostaną zrestartowane dokładnie tak, jak były, a niektóre w ogóle się nie uruchomią.
sinni800,

Odpowiedzi:


-1

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 Viewkarcie i nazywa się Przywróć poprzednie okna folderów podczas logowania .

przywróć poprzedni obraz okna systemu Windows


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


Czy możesz rozwinąć działanie tego programu?
Burgi

Nigdy go nie użyłem, czy ta zmiana to wyjaśniła?
CausingUnderflowsEverwhere
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.