Prawie wszyscy użytkownicy, którzy niedawno zaktualizowali system do Windows 8, zgłaszają więcej wolne ładowanie programów, umieszczone w autostart w porównaniu do poprzednich wersji systemu Windows. Rzeczywiście, aplikacje od uruchomienia w Windows 8 zaczynają się ładować zaledwie kilka sekund po pojawieniu się ekranu początkowego. Wydaje się, że system po prostu wytrzymuje pewną przerwę przed uruchomieniem aplikacji (opóźnienie czasami dochodzi do kilkudziesięciu sekund, jest to szczególnie zauważalne przy uruchamianiu systemu z dysku SSD).
Ale nie chodzi o „krzywiznę” programistów Microsoft i pogorszenie jakości pisania systemu operacyjnego - wszystko jest znacznie bardziej powszechne. Faktem jest, że Windows 8 był pierwotnie pozycjonowany jako uniwersalna platforma dla komputerów stacjonarnych i urządzeń mobilnych z ekranem dotykowym z lekkim odchyleniem w kierunku tego drugiego. Aby jednak zadowolić właścicieli tabletów w jak największym stopniu (i nie spowodować gwałtownego odrzucenia nowej platformy), Microsoft zdecydował zwiększyć priorytet ładowania interfejsu Metro „zorientowanego na tablet” i jego komponentów. W ten sposób użytkownik tabletu uzyskuje dostęp do ekranu startowego tak szybko, jak to możliwe, wszystkie inne „klasyczne” aplikacje są klasyfikowane jako „opóźnione uruchomienie” i zaczynają się ładować dopiero po pewnym czasie.
Przytłaczająca większość użytkowników korzystających z systemu Windows 8 w systemach stacjonarnych nie potrzebuje opóźnionego uruchamiania, a nawet ingeruje, na szczęście Microsoft pozostawił niewielką lukę, która pozwala zmienić to zachowanie systemu.
Pamiętaj, że nie można całkowicie usunąć opóźnienia przed automatycznym uruchomieniem aplikacji pulpitu (nie Metro) w systemie Windows 8, można jedynie zmniejszyć pauzę, modyfikując rejestr.
- Otwórz Edytor rejestru (
regedit.exe
) - Przejdź do oddziału rejestru
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Serialize
- Otwórz opcję
StartupDelayInMSec
i nadaj mu wartość równą 0. Wartość kluczaStartupDelayInMSec
- reprezentuje czas opóźnienia w milisekundach.Wskazówka. Jeśli gałąź Serializacji nie istnieje, utwórz ją ręcznie. Ponadto ręcznie wprowadź parametr o nazwie StartupDelayInMSec (typu DWORD) - Pozostaje zrestartować komputer i upewnić się, że opóźnienie w uruchomieniu klasycznych programów od uruchomienia jest znacznie zmniejszone.
Edytor rejestru systemu Windows w wersji 5.00
[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Serialize]
„StartupDelayInMSec” = dword: 00000000