Windows restore commands

Windows restore commands

Publikováno: 21.5.2026

Rozbitý Shell / UWP systémové aplikace / registry asociace pro ms-settings, případně poškozený profil. 

PowerShell jako správce.

1) Oprava systémových souborů

sfc/scannow
Pak:
DISM/Online/Cleanup-Image/RestoreHealth
A po doběhnutí ještě jednou:
sfc/scannow
Restart.

2) Oprava / registrace Windows aplikací včetně Settings a Start menu

V PowerShellu jako správce:

Get-AppxPackage-AllUsers|ForEach-Object {
Add-AppxPackage-DisableDevelopmentMode-Register"$($_.InstallLocation)\AppXManifest.xml"
}
Může to vyhodit pár červených chyb u balíčků, které nejdou přeregistrovat za běhu. To samo o sobě nevadí.

Restart.


3) Oprava asociace ms-settings:

Display settings / Personalize hlásí „není asociovaný program“, často je rozbitý protokol ms-settings.

Start-Process"ms-settings:"
Když to taky spadne, spusťte:
regqueryHKCR\ms-settings
Správně by tam měl být protokol. Oprava přes .reg:

Vytvořte soubor fix-ms-settings.reg:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\ms-settings]
@="URL:ms-settings"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\ms-settings\Shell]

[HKEY_CLASSES_ROOT\ms-settings\Shell\Open]

[HKEY_CLASSES_ROOT\ms-settings\Shell\Open\Command]
@="\"C:\\Windows\\ImmersiveControlPanel\\SystemSettings.exe\" \"%1\""
Pak import:
regimport .\fix-ms-settings.reg
Restart.

4) Restart Shell Experience / Explorer

Restart shell komponent:

taskkill/f/imexplorer.exe
startexplorer.exe
Případně:
Get-ProcessStartMenuExperienceHost-ErrorActionSilentlyContinue|Stop-Process-Force
Get-ProcessShellExperienceHost-ErrorActionSilentlyContinue|Stop-Process-Force
Windows si je spustí znovu.

5) Povolení spuštění skriptů v Powershellu

Kontrola, že soubor má internetový flag

Get-Item .\example.ps1 -StreamZone.Identifier 

Povolí spouštění skriptů v aktivním adresáři bez omezení

Get-ChildItem -Recurse -File | Unblock-File 

Spuštění skriptu se internet flagem se potvrzuje dialogem

Set-ExecutionPolicy-ScopeCurrentUser-ExecutionPolicyUnrestricted

Vše se spouští bez další interakce

Set-ExecutionPolicy-Scope CurrentUser -ExecutionPolicy Bypass 
Nahoru
Tento web používá k poskytování služeb a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tímto souhlasíte. Další informace