Příspěvek

Jak zabránit aktualizaci na Windows 10

Jak zabránit aktualizaci na Windows 10

Microsoft s Windows 10 zamýšlí skutečně velké věci. Už to, že tomuto systému nechal otevřený životní cyklus a plánuje s ním obsadit více než jednu miliardu zařízení do roku 2018. Při svém počínání však nezvolil úplně šťastný způsob propagace a někomu (včetně mě) může připadat nabídka upgrade nucená až velmi agresivní.

Odpověď na otázku jestli upgradovat či nikoliv, nechám čistě na Vás. Co se týče nových počítačů dodaných s Windows 10 v rámci OEM licence, tak tam já osobně netlačím downgrade na nižší verzi OS. Na nových zařízení s Windows 8/8.1 (různé skladové ležáky) update na Windows 10 provádím v drtivé většině případů, protože Windows 8.1 se mezi uživateli moc neuchytilo a u těchto zařízení jsou dostupné oficiální ovladače od výrobce (pro W10).

Firemní uživatelé, uživatelé se zakoupenou licencí Windows 7 a majitelé starších PC (tedy alespoň ti, které já mám na starosti) spokojeně setrvávají na Windows 7. Dovolím si tvrdit, že minimálně do konce rozšířené podpory v roce 2025  budou tento systém bez problémů využívat a nepřesvědčí je ani časově omezená nabídka upgrade na Windows 10 zdarma.

Nutno podotknout, že updatem na Windows 10 uděláte ze své přenosné či multi-licence, licenci vázanou na konkrétní PC. Zjednodušeně řečeno vám zůstane původní multi-licence (protože klíč v BIOSu se při updatovacím procesu změní), ale Windows 10 již bude vázáno na updatované PC (nezískáte další multi-licenci).

Výzva k rezervaci zdarma

Výzva k rezervaci Windows 10 se objeví v podobě bílého znaku Windows vedle hodin a občas na vás vychrlí nějaké to moudro o tom, kolik lidí již je na Windows 10 či jaké nesporné výhody pro vás nový OS má. Nejenom, že je to extrémně otravné, ale celá tato fraška je navíc absolutně nelogická, protože upgrade na Windows 10 není nijak limitován, proto by nemělo být třeba si ho nikterak rezervovat. Výzva vypadá takto:

free-upgrade

A stará se o ni na Windows 7 i 8 (8.1) aktualizace s označením KB3035583.

S přípravou systému pro přechod na nový operační systém souvisejí také tyto aktualizace – pro Windows 7: KB2952664, KB3021917 pro Windows 8: KB2976978

Zrušení aktualizace

Pokud upgrade neplánujete, můžete je odinstalovat jednoduše dvěma způsoby.

  1. Pomocí ovládacích panelů: Přejděte do Nabídky Start - Ovládací panely - Programy a Funkce - Zobrazit nainstalované aktualizace a dle výše zmíněných názvů aktualizace vyhledat a odinstalovat.
  2. Pomocí příkazového řádku: Do vyhledávání (v nabídce start) napište cmd - klikněte druhým tlačítkem a vyberte “Spustit jako správce” - do příkazového řádku vypište příkaz:
1
wusa /uninstall /kb:3035583
  • a opakujte i pro ostatní výše zmíněné

uninst

Pokud jste tak učinili, tak restartujte počítač a nechte Windows Update znovu vyhledat chybějící aktualizace. Tyto aktualizace by se měly znovu nabídnout k instalaci. Klikněte na ně pravým tlačítkem a u každé zvolte možnost “Skrýt”. Aktualizace by se vám již neměly nikdy v této podobě nabídnout k instalaci.

Doporučené aktualizace

Od jisté doby se začalo stávat to, že Windows Update nenabídne k instalaci nové aktualizace pro daný OS, nýbrž přímo aktuální build Windows 10, což je dle mého názoru absolutní nehoráznost. Microsoft postupem času usoudil, že Windows 10 je doporučená aktualizace. Tomu můžete předejít vypnutím funkce “Získávat doporučené aktualizace stejným způsobem jako důležité” v nastavení Windows Update.

nastaveni

Vypnutí této funkce, stejně jako skrytí aktualizace KB3035583 je samozřejmě nejlepší provést dříve, než se u vás proces přípravy upgrade na Windows 10 zahájí. (např. v případě čisté instalace OS)

Zastavení aktualizace

Pokud se tento proces u vás již instalací aktualizací spustil, tak je vhodné ještě prohledat kořenový adresář na systémovém disku (C:) a smazat složku $Windows.~BT, která obsahuje instalační soubory Windows 10. Složka je skrytá a systémová, takže jejího smazání docílíte nejsnadněji pomocí nástroje Vyčištění disku.

  1. Přejděte do “Počítač” (z plochy či nabídky start)
  2. Zde vyberte disk na kterém máte operační systém (zpravidla C:)
  3. Klikněte pravým tlačítkem myši a dejte Vlastnosti
  4. Hned v první záložce klikněte na Vyčištění disku
  5. Nyní musíte kliknout na Vyčistit systémové soubory
  6. Po výpočtu velikosti souborů k odstranění klikněte na OK

Pokud jste toto učinili společně s předchozími kroky, tak by se mělo zabránit nejenom opětovnému vytvoření oné (mnohdy až 6GB velké) složky, ale také nabídce k upgrade v budoucnu.

Alternativní postup (GPO)

Nucený update lze také zakázat úpravou zásad skupin (verze Pro a vyšší):

  1. vyhledejte a spusťte Upravit zásady skupin Cesta: Konfigurace počítače > Šablony pro správu > Součásti systému Windows > Windows Update
  2. Zde zvolte: Vypnout aktualizaci na poslední verzi Windows pomocí Windows Update Anglicky: Turn off the upgrade to the latest version of Windows through Windows Update
  3. Zde dejte Povolit (ang. Enable)

Úprava registru

Nebo pomocí úpravy v systémovém registru (všechny verze):

  • Spusťte “regedit” a vyhledejte podklíč:
    1
    
     HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
    
  • Zde vytvořte Hodnotu DWORD: DisableOSUpgrade s hodnotou 1

(pokud jste zakázali aktualizaci přes zásady skupin, již tento klíč v registru budete mít)

Zrušení notifikace

pro aktualizaci na Windows 10:

  • Spusťte “regedit” a vyhledejte podklíč:
    1
    
    HKLM\Software\Policies\Microsoft\Windows\Gwx
    
  • Zde vytvořte Hodnotu DWORD: DisableGwx s hodnotou 1

Pamatujte, že veškeré změny (nejenom registru) se projeví až po restartu počítače!

Script

nebo to můžete provést pomocí jednoduchého .bat scriptu (stačí nakopírovat do notepadu a uložit jako *.bat)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@echo off
fltmc >nul 2>&1 && (
  goto start
) || (
  goto noadmin
)
:start 

  echo odstraneni aktualizace kb3035583
    start "title" /b /wait wusa.exe /kb:3035583 /uninstall /quiet /norestart
  echo OK. 
  echo odstraneni aktualizace kb3021917
    start "title" /b /wait wusa.exe /kb:3021917 /uninstall /quiet /norestart
  echo OK. 
  echo odstraneni aktualizace kb2976978
    start "title" /b /wait wusa.exe /kb:2976978 /uninstall /quiet /norestart
  echo OK.
  echo.
  echo ukonceni procesu GWX
    TASKKILL /IM GWX.exe /T /F
  echo Ukonceno.
  echo . 
  echo Zakazani notifikace v taskbaru 
    REG ADD HKLM\SOFTWARE\Policies\Microsoft\Windows\Gwx /v DisableGWX /d 1 /f
  echo Zakazano.  
  echo .
    echo Vypnuti doporucenych aktualizaci
    REG ADD HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v DisableOSUpgrade /t REG_DWORD /d 1 /f
  echo Vypnuto.  
pause 
exit 
 
:noadmin
  echo .
  echo Nemate opravneni spravce. Spustte tento script jako spravce.
  echo .
pause 
exit
Tento příspěvek je licencován pod CC BY 4.0 autorem.