Odstranění chybných zástupců ve Windows je důležité pro udržení čisté a funkční plochy i nabídky Start. Špatné zástupce často ukazují na neexistující soubory (např. po odinstalaci programů), a mohou zpomalovat systém nebo zbytečně zabírat místo. Zde je návod, jak je najít a bezpečně odstranit.
Obsah článku
Jak najít chybné zástupce ve Windows
Chybný zástupce je ten, který:
- Má červený křížek nebo jinou ikonu chyby.
- Po poklepání zobrazí hlášku: Problém se zástupcem. Položka byla odstraněna. Obnovit / Odstranit.

Ručně (z plochy a nabídky Start)
- Podívejte se na plochu – podezřelí zástupci mívají prázdnou ikonu nebo chybovou.
- Klikněte pravým tlačítkem → Vlastnosti.
- Podívejte se na řádek Cíl – pokud cesta neexistuje (soubor byl smazán), je zástupce chybný.
Jak odstranit chybné zástupce
Ručně
- Pokud víte, že zástupce je neplatný, smažte ho (
Delnebo pravým tlačítkem → Smazat). - Totéž platí i pro zástupce v nabídce Start:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs- nebo
C:\Users\[vaše_jméno]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
Pomocí nástroje třetí strany
CCleaner (zdarma)
- Stáhněte a spusťte CCleaner.
- V levém menu klikněte na Nástroje > Hledání neplatných zástupců.
- Spusťte sken, poté zvolte Opravit vše nebo ručně vyberte ty, které chcete odstranit.
Doporučuji před hromadným mazáním zkontrolovat, že opravdu jde o nefunkční zástupce. Některé mohou ukazovat na síťové nebo přenosné disky, které zrovna nejsou připojené.
Užitečné tipy
| Tip | Popis |
|---|---|
| Automatická údržba | Ve Windows 10 a 11 probíhá automaticky, ale neodstraňuje zástupce |
| Přípona zástupce | Zástupci mají příponu .lnk |
| Obnova zástupců | Pokud omylem smažete funkční zástupce, dají se obnovit z Koše |
PowerShell skript: Najdi a smaž chybné zástupce
Tato verze PowerShell skriptu vyhledá a automaticky smaže chybné zástupce z plochy a nabídky Start – po předchozím potvrzení. Můžete si tak udržet systém čistý, a přitom mít kontrolu nad tím, co se odstraní.
# Složky se zástupci
$folders = @(
"$env:USERPROFILE\Desktop",
"$env:PUBLIC\Desktop",
"$env:APPDATA\Microsoft\Windows\Start Menu\Programs",
"C:\ProgramData\Microsoft\Windows\Start Menu\Programs"
)
$invalidShortcuts = @()
# Hledání chybných zástupců
foreach ($folder in $folders) {
if (Test-Path $folder) {
Get-ChildItem -Path $folder -Recurse -Filter *.lnk | ForEach-Object {
$shell = New-Object -ComObject WScript.Shell
$shortcut = $shell.CreateShortcut($_.FullName)
if (-not (Test-Path $shortcut.TargetPath)) {
$invalidShortcuts += $_.FullName
}
}
}
}
# Výpis a smazání po potvrzení
if ($invalidShortcuts.Count -eq 0) {
Write-Host "Nenalezeny žádné chybné zástupce." -ForegroundColor Green
} else {
Write-Host "`nNalezeno $($invalidShortcuts.Count) chybných zástupců:`n" -ForegroundColor Yellow
$invalidShortcuts | ForEach-Object { Write-Host $_ -ForegroundColor Red }
$confirm = Read-Host "`nChcete tyto zástupce smazat? (a/n)"
if ($confirm -eq "a") {
foreach ($item in $invalidShortcuts) {
try {
Remove-Item $item -Force
Write-Host "Smazáno: $item" -ForegroundColor Cyan
} catch {
Write-Host "Chyba při mazání: $item" -ForegroundColor Magenta
}
}
Write-Host "`nHotovo. Chybné zástupce byly odstraněny." -ForegroundColor Green
} else {
Write-Host "`nMazání bylo zrušeno." -ForegroundColor Gray
}
}
Jak tento skript použít
- Otevřete PowerShell jako správce:
- Klikněte pravým tlačítkem na Start > Windows PowerShell (správce)
- Zkopírujte celý skript výše a vložte ho do PowerShellu
- Stiskněte Enter
- Pokud najde chybné zástupce, zeptá se:
Chcete tyto zástupce smazat? (a/n)
→ napišteaa stiskněte Enter, pokud chcete smazat
Bezpečné použití
- Nesmaže nic automaticky – až po vašem potvrzení.
- Ukazuje celou cestu ke zkratce, takže přesně víte, co mažete.
- Funguje ve Windows 10 i 11.
Často kladené otázky
Ano – pomocí programu jako je CCleaner nebo Glary Utilities. Ručně to musíte dělat jednotlivě.
Plocha všech uživatelů: C:\Users\Public\Desktop
Plocha aktuálního uživatele: C:\Users\[uživatel]\Desktop
Nabídka Start: C:\ProgramData\Microsoft\Windows\Start Menu\Programs
Kliknutí na něj vyvolá chybové hlášení nebo se nic nestane. Ikona bývá prázdná nebo s křížkem.
Buďte první kdo přidá komentář