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