Vyhledávání na webu

Váš Windows notebook pravděpodobně ztrácí výkon při spouštění - zde je, kam se podívat


Je snadné si myslet, že pomalé spouštění znamená, že je váš notebook starý nebo že SSD selhává. To byla i moje první domněnka, dokud jsem nezačal měřit časy a nezjistil, že hardware je v pořádku. Skutečný problém bylo vše, co Windows dělaly před a po zobrazení mé plochy, a většina toho byla pro mě neviditelná.

Frustrující je, že obvyklé rady moc nepomáhají. Zakážete několik spouštěcích aplikací ve Správci úloh, spustíte nástroj pro čištění a start systému stále trvá dlouho. Je to proto, že seznam spouštěcích aplikací ve Správci úloh zobrazuje jen zlomek toho, co se skutečně spouští při startu, a část zpoždění nastává na místech, která Správce úloh vůbec nevidí. Místo hádání jsem se tedy rozhodl zjistit, kam čas skutečně odchází.

Pokud je „Poslední čas BIOSu“ vysoký, úpravy ve Windows vám nepomohou

Zpoždění před tím, než se Windows začne načítat






Strávil jsem nějaký čas úpravou spouštěcích aplikací, než jsem si všiml něčeho, co jsem ignoroval. V záložce Spouštěcí aplikace Správce úloh, v pravém horním rohu, je hodnota nazvaná Poslední čas BIOSu. U mě se průměrně pohybovala přes 25 sekund a toto číslo nemá nic společného s Windows.

Než se zobrazí logo Windows, vaše základní deska načte svůj firmware BIOS nebo UEFI a provede kontrolu hardwaru vašich disků, RAM, GPU a klávesnice, než předá řízení systému Windows. Čas posledního BIOSu je jednoduše doba, kterou trvala fáze před spuštěním při posledním startu.

Takže pokud je toto číslo vysoké, žádné úpravy Windows to neopraví. Opravy jsou ve vašem firmwaru. Vstup do nastavení BIOS a vypnutí zařízení pro spouštění, která nikdy nepoužíváte, jako je síťové spuštění nebo optická mechanika, zabrání firmwaru, aby je při každém spuštění kontroloval. Povolení možnosti rychlého spouštění na úrovni BIOS přeskočí některé opakované kontroly a aktualizace BIOS může přinést vlastní vylepšení.

To znamená, že pokud je váš poslední čas BIOSu již pod 10 sekundami, nechte to být. Desky s více disky nebo RGB kontroléry přirozeně potřebují déle k inicializaci a žádné ladění nedokáže starý firmware chovat se jako nový.

Správce úloh lže o vašich spouštěcích aplikacích

Proč karta Po spuštění zobrazuje jen část obrázku?

Jakmile jsem vyloučil BIOS, vrátil jsem se k spouštěcím aplikacím, a právě zde jsem se dozvěděl, že seznam Správce úloh nelze spoléhat sám o sobě. Windows má přes 200 míst, kde se program může zapojit do spuštění, nazývaných Body rozšiřitelnosti Autostartu, a záložka Spouštěcí aplikace sleduje pouze úzký výběr z nich.

Zahrnuje hlavně klíče registru Run a položky ve složce Po spuštění. Nezobrazuje naplánované úlohy nastavené k spuštění při přihlášení, služby spouštěné automaticky, ovladače ani rozšíření shellu, která se načítají s Průzkumníkem souborů. Vaše notebook tak může mít těžké spuštění, zatímco Správce úloh stále zobrazuje krátký seznam.

Pro úplný přehled používám Autoruns, bezplatný nástroj Sysinternals od Microsoftu. Nepotřebuje instalaci, vypisuje všechny známé umístění automatického spouštění a barevně označuje položky, takže chybějící soubory a nepodepsané binárky jsou snadno rozpoznatelné. Je to také užitečný způsob, jak odhalit malware, který se skrývá v umístěních pro spuštění, která Windows nezobrazují. Na začátku to může být ohromující, takže v nabídce Možnosti zapínám Skrytí položek Windows a Skrytí položek Microsoft, abych viděl pouze položky třetích stran, a poté cokoliv, o čem nejsem jistý, zakazuji místo mazání.

Použití PowerShellu k nalezení skrytých spouštěcích aplikací

Rychlejší způsob, jak vypsat, co se načítá při spuštění

Autoruns je důkladný, ale někdy jen chci rychlý, čitelný seznam, aniž bych musel procházet 19 záložek. K tomu otevřu PowerShell a spustím jediný příkaz.

Příkaz je Get-CimInstance Win32_StartupCommand | Select-Object Name, Command, Location, User | Format-List. Získává položky spuštění z míst, která Správce úloh přeskočí, včetně klíčů Run pro jednotlivé uživatele i pro všechny uživatele, zbývajících položek RunOnce a obou složek Po spuštění. Pole Location a User mi přesně ukážou, kde se každá položka nachází a který účet ovlivňuje.

Pokud chcete něco snazšího ke prohlížení, vyměňte Format-List za Out-GridView, abyste získali řaditelnou tabulku, nebo přesměrujte výstup do textového souboru pomocí > C:\startup_audit.txt pro zachování jako výchozí bod. Jen mějte na paměti, že tento příkaz stále nezachycuje naplánované úlohy ani služby spouštěné automaticky, takže jej beru jen jako rychlý první přehled. Odstranění položky, kterou neznáte, může něco poškodit, proto před smazáním cokoli nejdříve deaktivujte a otestujte.

Windows již zaznamenal, proč je váš počítač pomalý

Diagnostický záznam, který pojmenovává pachatele

Po všech těch manuálních průzkumech jsem zjistil, že Windows celou dobu tiše zaznamenával odpověď. Skrytý protokol nazvaný Diagnostics-Performance sleduje každé pomalé spuštění a říká vám, který proces přidal kolik milisekund.

Najdete jej v Prohlížeči událostí pod Protokoly aplikací a služeb > Microsoft > Windows > Diagnostics-Performance > Operativní. Událost ID 100 zaznamenává celkovou dobu spouštění po každém startu. Událost ID 101 je ta užitečná, protože uvádí konkrétní spustitelné soubory, které zpomalily start, a kolik času každý z nich zabral.

Abych se prokousal šumem, používám Filtr aktuálního protokolu a filtruji podle ID události 101. U každé události pole Název souboru a Čas zpomalení ukazují, co zpomalilo proces a o kolik. Neexistuje univerzální vhodné číslo, ale zpoždění kolem 1 000 až 3 000 ms stojí za pozornost, a cokoli nad 3 000 ms je skutečný problém, zejména pokud se stejná aplikace opakovaně objevuje při více spuštěních. Jakmile znáte viníka, zakažte ho na kartě Po spuštění v Správci úloh, nebo změňte nekritickou službu z Automaticky na Automaticky (zpožděný start) ve Službách, aby se načítala až po připravení plochy.

Rychlé spuštění stále působí pomalu, pokud Windows po přihlášení zpomaluje

Když je plocha spuštěná, ale nic nereaguje

Zde je něco, co jsem se naučil tvrdou cestou. K pracovní ploše se můžete dostat rychle, a přesto může notebook působit pomalu, protože doba spuštění a odezva jsou dvě různé věci. Na Lenovo Yoga 7 Slim Ultra, které jsem nastavil, byl hardware vynikající, ale výchozí nastavení Windows 11 po přihlášení zpomalovalo systém.

Prvním viníkem byla nadbytečná výbava od výrobce (OEM). Notebook byl dodán s téměř desítkou spuštěných aplikací při startu, včetně několika utilit od Lenova a komponent od Microsoftu, jako jsou OneDrive a Teams. Šel jsem do Nastavení > Aplikace > Po spuštění a zakázal ty, které jsem nepotřeboval, což je jeden z nejjednodušších způsobů, jak zastavit zbytečné programy, které zpomalují spouštění.

Další dvě výchozí nastavení pomohla. V Nastavení > Usnadnění přístupu > Vizuální efekty vypnutí Efektů průhlednosti snížilo konstantní zatížení GPU a CPU, které Windows provádí při míchání vrstev oken. A v Nastavení > Aplikace > Nainstalované aplikace jsem použil Pokročilé možnosti každé aplikace k nastavení Povolení aplikace na pozadí na Nikdy pro nástroje, které nikdy nepoužívám na pozadí. Samostatně to není ničím dramatické, ale dohromady to způsobilo, že se stroj zdál rychlejší.

Rychlé spuštění vás stojí více než sekundy, které ušetří

Proč funkce určená ke zrychlení spouštění vás může zpomalit

Poslední nastavení, které jsem změnil, je jedno, které Microsoft zapíná ve výchozím nastavení a nazývá to funkcí. Rychlé spuštění je hybrid vypnutí a hibernace. Místo úplného zavření všeho Windows uloží jádro a načtené ovladače do souboru hibernace a při příštím spuštění tento snímek znovu načte.

Mělo to smysl v éře Windows 8, kdy většina počítačů používala pomalé mechanické disky. Na moderním SSD, které se spustí již za pár sekund při studeném startu, je časová úspora minimální a kompromisy nejsou zanedbatelné. Protože se relace jádra zachovává, mohou se paměťové úniky a chybně fungující služby přenášet i přes vypnutí počítače. Můžete to vidět ve Správci úloh, kde se doba provozu systému zvyšuje po celé dny, i když počítač denně vypínáte. Způsobuje to také další problémy, například neúplně aplikované aktualizace a problémy s dual-boot nastaveními, která se obtížně pokoušejí připojit Windows oddíl. Chcete-li jej vypnout, přejděte na Ovládací panely > Hardware a zvuk > Možnosti napájení, klikněte na Zvolit, co tlačítka napájení dělají, poté na Změnit nastavení, která momentálně nejsou dostupná a zrušte zaškrtnutí Zapnout rychlé spuštění (doporučeno).

Pomalé spouštění zřídkakdy bývá jediný problém

Důvod, proč je tak frustrující opravit pomalé spouštění, je ten, že téměř nikdy není způsobeno jedinou příčinou. Na mém vlastním notebooku byla prodleva rozdělena mezi dlouhou fázi BIOSu, několik skrytých položek po spuštění, které mi Správce úloh nikdy neukázal, a výchozí nastavení Windows 11, která zpomalovala systém po přihlášení. Oprava pouze jedné z nich sotva pohnula indexem.

Takže upřímný závěr je diagnostikovat, než začnete upravovat. Nejprve zkontrolujte svůj poslední čas BIOSu, nechte protokol diagnostiky a výkonu, aby vám ukázal skutečné provinilce, a použijte Autoruns nebo PowerShell, abyste viděli, co Správce úloh skrývá. Nepodaří se vám zkrátit spuštění úplně na minimum a starý hardware vždy určí spodní hranici. Ale přestanete mrhat výkonem na věci, které vám nikdy nepřinášely žádný užitek.

Související články