Dlaczego system Windows musi stosować aktualizacje podczas zamykania i uruchamiania i czy można to wyłączyć?

14

Dlaczego system Windows stosuje aktualizacje podczas zamykania i włączania? Pracuję na systemie Windows 7 i chciałbym wiedzieć, czy można to wyłączyć. Naprawdę źle jest, gdy muszę wyjść i wyłączyć laptopa, aby przejść przez szereg aktualizacji. Jest to również denerwujące, gdy chcę korzystać z komputera i nie oczekuję, że będę czekać na zainstalowanie aktualizacji. Jeśli Microsoft chciał zmusić ludzi do zainstalowania aktualizacji, dlaczego system Windows nie może czekać, aż użytkownik się zaloguje i zacznie działać?

Celeritas
źródło
1
@kinokijuf Wiem, co robi, kończy aktualizację, o którą prosiłem, ponieważ nie można jej wykonać w systemie na żywo / zamykania systemu. Ponadto, jeśli chcesz wiedzieć DOKŁADNIE, co robi pojedyncza aktualizacja, możesz przejść do artykułu bazy wiedzy MSDN dla konkretnej aktualizacji i zobaczyć, co ona zastępuje (na przykład ostatnia łatka KB2779030 typu true , zobacz „ Windows 7 i Windows Server Informacje o pliku 2008 R2 ”).
Scott Chamberlain,
To powinno pomóc zmniejszyć dokuczliwość w Win7. Minimalizowanie restartów po automatycznej aktualizacji w Windows Update szczegółowo ulepszenia wprowadzone w Win8.
Karan
Podczas zamykania nie musisz instalować dostępnych aktualizacji. W menu zamykania dostępna jest opcja, która brzmi „zamknij bez aktualizacji”.
Harry Johnston,
W moim przypadku postanowiłem po prostu zainstalować 13 aktualizacji przed zamknięciem na komputerze z systemem Windows XP, który był już aktualny - pomyślałem. Na pewno mam nadzieję, że się nie denerwuję. Czy ktoś jeszcze to widzi?

Odpowiedzi:

9

Niektóre aktualizacje wymagają zastąpienia dll systemu.

Sposób, w jaki działa system Windows oznacza, że te często nie można go zastąpić, gdy użytkownik jest zalogowany, dzięki czemu maszyna ma zostać uruchomiony ponownie, aby umożliwić to.

Aktualizacja może się zdarzyć, gdy nadal korzystasz z komputera, ale po jej ukończeniu spowoduje to ponowne uruchomienie komputera. Możesz to odłożyć, ale w końcu będziesz musiał to zrobić.

Nie jestem pewien, dlaczego system Windows 7 wykonuje część aktualizacji po wyłączeniu, a reszta przy następnym ponownym uruchomieniu - chyba że dzieje się tak, ponieważ pewne pliki są nadal używane w tym momencie lub, jak zauważa Robert, aktualizacja musi uzyskać dostęp do rejestr, który należy wykonać na początku procesu rozruchu, aby zapobiec przejęciu.

ChrisF
źródło
2
Niektóre aktualizacje wymagają poprawek rejestru, które są wykonywane bardzo wcześnie w procesie rozruchu, aby zapobiec przejęciu.
Robert Harvey
@RobertHarvey - ah. Ma sens.
ChrisF,
2
To wszystko jest poprawne. Ponadto należy wspomnieć, że możliwe jest zastąpienie większości plików pomocniczych w systemie poprzez ponowne uruchomienie wszystkich dostępnych usług, dzięki czemu w pamięci zostaną zastąpione wszystko oprócz najbardziej podstawowych plików używanych w systemie Windows. Wymaga to jednak: uprawnień użytkownika do ponownego uruchomienia usług, musisz ujawnić, co zostało zastąpione i dlaczego (może to ustalić ostrożny haker, ale czy naprawdę chcesz tego drobiazgu?), Dokładniejszy proces upewnij się, że wszystko zostało poprawnie ponownie zainicjowane i / lub wyłączone. Ergo, łatwiej po prostu zrestartować.
jcolebrand
1
Ze względu na sposób, w jaki Microsoft stwierdził, że łatwiej jest po prostu zrestartować komputer, stworzyli usługi nagger, aby przypomnieć o ponownym uruchomieniu. Gdyby to zrobili, dokuczanie nie byłoby potrzebne. Po prostu wiedz, że wydali dużo pieniędzy i czasu na badania, aby uczynić system „łatwiejszym w obsłudze” kosztem kilku rzeczy, takich jak wymagania dotyczące spójności i kontroli sanitarnych, ponieważ nie mogą nadzorować wszystkich 500 ponad milion komputerów na wolności. I pamiętaj, że wiele aktualizacji nie wymaga ponownego uruchomienia. Robię to cały czas. To rdzeń, który uruchamia cię ponownie.
jcolebrand
Zauważ również, że systemy plików Linux często pozwalają na zastąpienie pliku używanego w pamięci przez zapisywanie pliku w cieniu (zachowuje dwie kopie, dopóki jeden nie zostanie użyty), podczas gdy Windows chce ci pomóc, więc nie pozwala na to. W przeciwnym razie możesz uzyskać znacznie mniej restartów.
jcolebrand
6

System Windows robi to, gdy pliki, które należy zaktualizować, są używane podczas normalnej pracy systemu operacyjnego.

Podczas zamykania próbuje uzyskać jak najwięcej, ale wciąż jest kilka podstawowych plików, których należy użyć do przeprowadzenia tej aktualizacji, w takim przypadku przechwytuje te pliki przy następnym uruchomieniu systemu operacyjnego, zanim pliki zostaną użyte do pierwszy raz.

Również niektóre aktualizacje wymagają poprawek rejestru, które są wykonywane bardzo wcześnie w procesie rozruchu, aby zapobiec przejęciu. ( Dzięki Robert )

Nie można tego odłożyć „do momentu zalogowania się użytkownika”, ponieważ pliki będą ponownie używane, dlatego nie można ich zastąpić.

Jedyne, co możesz zrobić, to ręcznie uruchomić aktualizację ręcznie (aktualizacje pojawiają się w drugi wtorek każdego miesiąca, chyba że jest to łatka alarmowa), gdy nie spieszysz się.

Scott Chamberlain
źródło