Proč se OneDrive nesynchronizuje ve Windows 11: Kompletní průvodce opravou v roce 2026
Praktický průvodce: proč se OneDrive ve Windows 11 nesynchronizuje a jak to opravit. Reset, KFM, Files On-Demand, chybové kódy a PowerShell skripty pro IT administrátory v roce 2026.
OneDrive se ve Windows 11 nejčastěji přestane synchronizovat kvůli pozastavené synchronizaci, nedostatečné kvótě úložiště, poškozeným pověřením účtu nebo zaseknutému procesu OneDrive.exe, a ve většině případů problém vyřeší úplný reset příkazem %localappdata%\Microsoft\OneDrive\onedrive.exe /reset následovaný novým přihlášením. Upřímně, tenhle problém řeším skoro každý týden, takže v tomto průvodci 2026 najdete deset reálných příčin (od těch banálních po opravdu zákeřné) a u každé přesné PowerShell či CMD příkazy, které vás dovedou od „Zpracovávání změn“ zpět k zelenému zaškrtnutí.
Reset klienta OneDrive příkazem onedrive.exe /reset opraví zhruba 70 % případů, kdy synchronizace uvízne, aniž byste přišli o lokální soubory.
Soubory s cestou delší než 400 znaků, nedovolenými znaky (\ / : * ? " < > |) nebo s tečkou na konci OneDrive tiše přeskočí – najdete je v dialogu „Zobrazit problémy se synchronizací“.
Funkce Soubory na vyžádání (Files On-Demand) je ve Windows 11 24H2 zapnutá ve výchozím stavu a vyžaduje aktivní filtrační ovladač cldflt, který někdy blokuje antivirus třetí strany.
Pro firemní prostředí je nezbytné nasadit Známé přesouvání složek (KFM) přes Intune nebo Group Policy – jinak se Plocha a Dokumenty nesynchronizují automaticky.
Stav synchronizace lze diagnostikovat z PowerShellu pomocí logu SyncDiagnostics.log v %localappdata%\Microsoft\OneDrive\logs, který obsahuje chybové kódy zarovnatelné s oficiální tabulkou chybových kódů Microsoftu.
U podnikových účtů se synchronizace často láme kvůli politikám podmíněného přístupu (Conditional Access) v Entra ID – v takovém případě reset nepomůže, je třeba upravit politiku.
Proč se OneDrive ve Windows 11 nesynchronizuje?
Na helpdesku se setkávám s pěti dominantními příčinami, které pokrývají zhruba 90 % všech tiketů týkajících se zaseknuté synchronizace (zbylých 10 % jsou ty hlavolamy, na které vzpomínáte ještě o víkendu). První a nejčastější je pozastavená synchronizace – Windows 11 automaticky pozastavuje OneDrive při měřeném připojení, slabé baterii pod 25 % nebo při zapnutém režimu úspory energie. Druhá příčina je plná kvóta: bezplatný účet má 5 GB, Microsoft 365 Personal 1 TB, ale firemní účet může mít kvótu sníženou administrátorem. Třetí příčina jsou poškozená pověření v Credential Manageru, typicky po změně hesla v Entra ID nebo po vypršení MFA tokenu.
Čtvrtá příčina, zákeřnější, je zaseknutý proces OneDrive.exe – ikona v oznamovací oblasti zobrazuje šipky synchronizace, ale ve skutečnosti se nic neděje. Tento stav diagnostikuje příkaz Get-Process OneDrive | Select-Object CPU, WorkingSet: pokud CPU zůstává na 0 a paměť na konstantní hodnotě déle než 10 minut, proces je mrtvý. Pátou příčinou jsou konflikty filtračního ovladače – Files On-Demand vyžaduje ovladač cldflt.sys, který může být blokován nebo poškozen, zejména po aktualizaci na Windows 11 24H2. V dalších sekcích projdeme každý scénář s konkrétními příkazy. Pokud řešíte podobné potíže s Outlookem, podívejte se na náš průvodce přechodem na nový Outlook, kde řešíme analogické problémy s profily a pověřeními.
Rychlá diagnostika za 5 minut
Než sáhnete po resetu, projděte následující checklist – v praxi vyřeší zhruba třetinu případů bez nutnosti restartu nebo přihlašování:
Zkontrolujte ikonu OneDrive v oznamovací oblasti. Pokud chybí, spusťte ji ručně: start %localappdata%\Microsoft\OneDrive\OneDrive.exe.
Klikněte na ikonu > Nápověda a nastavení > Pozastavit synchronizaci a zkontrolujte, zda není zatržené 2, 8 nebo 24 hodin.
Otevřete účet OneDrive na onedrive.live.com a ověřte, že se soubory zobrazují tam – pokud ne, problém je na straně klienta.
Zkontrolujte stav služby: v PowerShellu spusťte Get-Service -Name OneSyncSvc*. Služba pro každého uživatele má jedinečný suffix.
Spusťte vestavěnou diagnostiku kliknutím pravým tlačítkem na ikonu OneDrive > Zobrazit problémy se synchronizací. Dialog vypíše soubory, které se nedaří uploadovat, s konkrétním důvodem.
Pokud diagnostika ukáže konkrétní soubor s chybou (např. „Cesta je příliš dlouhá“), přejděte rovnou na sekci Omezení názvů souborů. Pokud se OneDrive vůbec nespustí nebo havaruje, pokračujte resetem v další sekci. Stojí za zmínku, že stejnou metodiku používáme při řešení potíží s aktualizacemi Windows 11, kde také začínáme triáží před invazivním zásahem.
# Kompletní zdravotní kontrola OneDrive v PowerShellu
$od = Get-Process OneDrive -ErrorAction SilentlyContinue
if ($od) {
Write-Host "OneDrive bezi, PID: $($od.Id), CPU: $($od.CPU)s, RAM: $([math]::Round($od.WorkingSet/1MB,1)) MB"
} else {
Write-Warning "Proces OneDrive.exe neni spusten"
}
# Kontrola velikosti logu a poslednich chyb
$logPath = "$env:LOCALAPPDATA\Microsoft\OneDrive\logs\Personal\SyncDiagnostics.log"
if (Test-Path $logPath) {
Get-Content $logPath -Tail 20 | Select-String -Pattern "Error|Failed|0x8"
}
Jak resetovat OneDrive ve Windows 11
Reset je nejúčinnější univerzální oprava. Obnoví nastavení klienta, vyčistí frontu synchronizace a znovu naváže spojení s Microsoft Graph API, aniž by smazal jediný lokální soubor. Důležité: reset neodstraní vaše data, pouze vynutí novou inicializaci. Po resetu klient stáhne metadata všech souborů znovu, což u velkých knihoven (>100 GB) může trvat hodiny.
Otevřete dialog Spustit (klávesa Win + R) a postupně zadejte následující příkazy. První ukončí běžící proces, druhý spustí reset:
Pro firemní účet OneDrive for Business je proces totožný – klient používá stejný spustitelný soubor. Pokud máte na zařízení současně osobní i firemní účet, reset se aplikuje na oba. Po resetu se zobrazí průvodce přihlášením; přihlaste se stejnou e-mailovou adresou jako dříve, OneDrive automaticky najde existující složku na disku a začne ověřovat stav souborů (tzv. reconciliation). Z mé zkušenosti reconciliation běží průměrně 4 minuty na 10 000 souborů, ale u knihoven s mnoha malými soubory (vývojářské projekty, fotky) se to může protáhnout i na hodiny.
Jak vynutit synchronizaci OneDrive
Pokud reset není potřeba a chcete pouze probudit zaseknutou synchronizaci, existuje několik gradovaných metod. Nejjemnější je kliknout pravým tlačítkem na ikonu v hlavním panelu a vybrat Obnovit – klient pošle dotaz na server a zkontroluje, zda nejsou nové změny. Pokud to nestačí, pomůže Pozastavit synchronizaci na 2 hodiny a hned znovu kliknout na Pokračovat v synchronizaci – tento trik znovu inicializuje WebSocket spojení s OneDrive backendem.
Tvrdší metoda je restart procesu OneDrive.exe. V PowerShellu:
# Restart procesu OneDrive bez ztraty stavu fronty
Get-Process OneDrive -ErrorAction SilentlyContinue | Stop-Process -Force
Start-Sleep -Seconds 3
Start-Process "$env:LOCALAPPDATA\Microsoft\OneDrive\OneDrive.exe" -ArgumentList "/background"
# Overeni, ze proces bezi a ma sietovou aktivitu
Get-NetTCPConnection -OwningProcess (Get-Process OneDrive).Id -ErrorAction SilentlyContinue |
Select-Object RemoteAddress, RemotePort, State
Pro hromadné vynucení synchronizace na více zařízeních použijte parametr /background přes Intune skript nebo SCCM Configuration Item. Tip pro správce: Microsoft v roce 2025 přidal nový parametr /forcesync, který explicitně přerušuje throttling na straně serveru – používejte jej pouze pro jednotlivé tikety, ne plošně, protože může vyvolat omezení rychlosti pro celého tenanta.
Soubory na vyžádání a filtrační ovladač cldflt
Funkce Files On-Demand umožňuje vidět všechny soubory v Průzkumníku, aniž by zabíraly místo na disku – stáhnou se až ve chvíli, kdy je otevřete. Tato funkce je ve Windows 11 24H2 zapnutá ve výchozím stavu a stojí na filtračním ovladači cldflt.sys (Cloud Files Mini Filter). Bez něj se soubory tváří jako klasické offline kopie a celá synchronizace přechází do degradovaného režimu.
Ověřte stav ovladače:
# Stav ovladace cldflt (musi byt STATE: 4 RUNNING)
sc query cldflt
# Kontrola registru - Files On-Demand musi byt povoleno
reg query "HKCU\Software\Microsoft\OneDrive\Accounts\Personal" /v EnableAllOcsiClients
# Pokud ovladac nebezi, pokuste se jej spustit
sc start cldflt
Pokud sc start cldflt selže s chybou 577 (digitální podpis), bývá to způsobeno antivirem třetí strany, který blokuje načtení Microsoft podepsaných ovladačů (typicky Bitdefender, ESET nebo Kaspersky s agresivními HIPS pravidly). Dočasně přidejte výjimku pro %SystemRoot%\System32\drivers\cldflt.sys a restartujte. Pro plošná řešení v podnikovém prostředí se vyplatí konzultovat naše postupy pro diagnostiku přes Group Policy, kde aplikujeme podobnou metodologii hierarchické triáže.
Známé přesouvání složek (KFM) ve firemním prostředí
Pro firemní nasazení je klíčové aktivovat Known Folder Move (KFM) – automatické přesměrování složek Plocha, Dokumenty a Obrázky do OneDrive for Business. Bez KFM si uživatelé ukládají soubory lokálně, a když dojde ke ztrátě nebo přeinstalaci zařízení, data jsou nenávratně pryč. Aktivace probíhá přes ADMX šablony nebo Intune.
Šablony ADMX si stáhněte z oficiální stránky Microsoft OneDrive Sync Client a nakopírujte do centrálního úložiště \\domain\sysvol\Policies\PolicyDefinitions. Klíčové politiky v Computer Configuration > Administrative Templates > OneDrive:
Politika
Účel
Doporučená hodnota
Silently sign in users to OneDrive
Automatické přihlášení pomocí Windows Hello
Enabled
Silently move Windows known folders
Přesun Plocha/Dokumenty/Obrázky
Enabled + Tenant ID
Use OneDrive Files On-Demand
Šetří místo na disku
Enabled
Set the maximum download throughput
Limit stahování v kbps
0 (neomezeno)
Prevent users from changing the location of their KFM folders
Zamknutí cesty
Enabled
Block file types from upload
Blokace .pst, .ost
Enabled + seznam
Pro Intune nasazení použijte Settings Catalog > OneDrive a stejné politiky najdete pod stejnými názvy. Po aplikaci spusťte gpupdate /force a sledujte log %localappdata%\Microsoft\OneDrive\logs\Business1\KFMTelemetryLogger.txt, který zaznamenává úspěch nebo selhání přesunu jednotlivých složek. V mé praxi nejčastěji selhává přesun, když uživatel má soubor v Ploše otevřený – OneDrive čeká na jeho uvolnění a po několika minutách se vzdá.
Nejčastější chybové kódy a co znamenají
OneDrive používá hexadecimální chybové kódy z prostoru HRESULT. Nejčastější z nich:
0x8004de40 – problém s připojením k Microsoft cloudu, zkontrolujte proxy a TLS 1.2/1.3
0x8004de85 – uživatel není přihlášen do služby nebo vypršel refresh token
0x8004def7 – účet byl zablokován administrátorem (typicky kvůli quota)
0x80070005 – přístup odepřen, NTFS oprávnění na lokální složce jsou poškozená
0x8007016A – soubor je dostupný pouze online, ale Files On-Demand nefunguje
0x8004da9a – Conditional Access blokuje synchronizaci kvůli neshodě s politikou compliance
Pro detailní výpis chyb otevřete SyncDiagnostics.log v %localappdata%\Microsoft\OneDrive\logs\Personal (nebo Business1 pro firemní účet). Hledejte řádky začínající ERR nebo obsahující 0x8. Kompletní referenci najdete v dokumentaci Microsoft Learn pro OneDrive sync. Pokud kód v dokumentaci nenajdete, pravděpodobně jde o nedávno zavedený chybový stav – v takovém případě otevřete tiket v Microsoft 365 Admin Centeru s přiloženým logem.
Omezení názvů souborů a délky cesty
OneDrive ve Windows 11 dědí limity z NTFS i z SharePointu, který slouží jako backend pro OneDrive for Business. Soubor se tiše přeskočí nebo přejmenuje, pokud nesplňuje tyto požadavky:
Maximální délka cesty: 400 znaků pro celé URL (včetně názvu tenantu a všech podsložek)
Zakázané znaky v názvu:" * : < > ? / \ | a nedávno přidaný #, % v některých konfiguracích
Zakázané názvy souborů:.lock, CON, PRN, AUX, NUL, COM0–9, LPT0–9, desktop.ini
Maximální velikost souboru: 250 GB pro OneDrive (od 2025), dříve 100 GB
Maximum souborů v jedné složce: 100 000 (technicky možné, ale výkon klesá nad 5 000)
Pro hledání problematických souborů v PowerShellu:
OneDrive komunikuje s několika různými endpointy – *.onedrive.live.com, *.sharepoint.com, *.live.com, *.microsoft.com a *.azureedge.net. Pokud podnikový firewall, proxy nebo SSL inspekce zasahují do TLS handshake, klient skončí s chybou 0x8004de40. Pro testování dostupnosti:
V hybridních prostředích s Conditional Access v Microsoft Entra ID se OneDrive může odmítnout synchronizovat na zařízení, které nesplňuje compliance politiku – typicky kvůli nezašifrovanému disku, chybějícímu Intune zápisu nebo neaktuálním definicím Defenderu. Administrátor musí zkontrolovat sign-in logy v Entra ID portálu pod Monitoring > Sign-in logs a filtrovat podle aplikace „OneDrive SyncEngine“. Chyba v koloně Status okamžitě ukáže důvod blokace. Microsoft publikuje aktualizovaný seznam endpointů potřebných pro firewall whitelisting na své stránce URLs a rozsahů IP adres pro Microsoft 365.
Jak preventivně předcházet problémům
Tohle je možná nejdůležitější sekce celého článku. Z dlouhodobé zkušenosti s podporou několika tisíc koncových uživatelů jsem zjistil, že prevence je výrazně levnější (a méně stresující) než reaktivní řešení. Tři opatření, která doporučuji nasadit plošně:
Monitoring pomocí Microsoft 365 Apps health v Apps Admin Center – tato služba reportuje stav OneDrive klienta na všech zařízeních, ukazuje verzi, posledně synchronizovaný čas a aktuální chyby. Pro tenanty nad 100 uživatelů je zdarma a šetří hodiny v helpdesku.
Politika „Block file types from upload“ pro PST a OST – tyto soubory mění velikost při každém otevření Outlooku a OneDrive je uploaduje znovu a znovu, čímž ucpává tenantní bandwidth. Stejně tak databázové soubory .mdf, .ldf, .accdb.
Standardizovaný onboarding skript, který nastaví KFM, Files On-Demand a omezí storage notifications – uživatelé pak nedostávají rušivé pop-upy, které ignorují, a IT má kontrolu nad konfigurací.
Pro automatizaci diagnostiky napříč flotilou stojí za to nasadit Proactive Remediations v Intune (nyní pod názvem Remediations v Endpoint Analytics), kde lze nahrát PowerShell detekční a opravný skript. Já typicky používám detekci, která hledá proces OneDrive starší než 24 hodin bez aktivity, a remediation, která provede graceful restart – tím vyřešíme zhruba 40 % tiketů ještě před tím, než je uživatel nahlásí.
Často kladené otázky
Proč se OneDrive nesynchronizuje, i když jsem přihlášen?
Nejčastější příčina je pozastavená synchronizace kvůli měřenému připojení, slabé baterii nebo režimu úspory energie. Klikněte pravým tlačítkem na ikonu OneDrive v oznamovací oblasti a zkontrolujte, zda v menu „Pozastavit synchronizaci“ není zatržená nějaká doba. Druhou častou příčinou je vyčerpaná kvóta – ověřte ji na onedrive.live.com pod ikonou nastavení.
Smaže reset OneDrive moje soubory?
Ne, reset příkazem onedrive.exe /reset nesmaže žádné soubory ani z cloudu, ani z lokálního disku. Pouze vyčistí frontu synchronizace, obnoví nastavení klienta a vyžádá nové přihlášení. Lokální soubory zůstanou na disku v původní složce OneDrive.
Co znamená červený křížek u ikony OneDrive?
Červený křížek (X) signalizuje, že synchronizace selhala u jednoho nebo více souborů. Klikněte na ikonu a v menu vyberte „Zobrazit problémy se synchronizací“ – dialog vypíše konkrétní soubory s důvodem chyby (příliš dlouhá cesta, nedovolené znaky, oprávnění, konflikt verzí).
Jak rychle by měl OneDrive synchronizovat nové soubory?
Na běžné domácí lince (100 Mbps) by malé soubory do 10 MB měly být uploadovány do 30 sekund. Velké soubory nad 1 GB OneDrive uploaduje po blocích o velikosti 8 MB s paralelismem 4–8 streamů, takže reálná rychlost závisí na pingu k Azure regionu. Throttling ze strany Microsoftu nastává až nad 5 000 souborů za hodinu z jednoho účtu.
Lze provozovat OneDrive osobní i firemní účet současně?
Ano, Windows 11 podporuje jeden osobní účet OneDrive a libovolný počet firemních (OneDrive for Business) účtů současně. Každý se zobrazí v Průzkumníku jako samostatná složka. Reset, aktualizace a politiky se aplikují na všechny zároveň, protože sdílí jediný proces OneDrive.exe.
Microsoft posunul povinnou migraci na nový Outlook na březen 2027. Zjistěte, jak blokovat automatický přechod přes Group Policy a registry, které COM doplňky přestanou fungovat a jak připravit helpdesk na nápor dotazů.