Archiv štítku: windows

Základní operace s bodem obnovení

Při poškození windows je výborným pomocníkem funkce windows Bod obnovy. Základní operace s bodem obnovy jsou:

Vytvoření bodu obnovy v CMD

Wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "Muj bod obnovy", 100, 12
v názvu bodu obnovení lze použít i proměnné např. %DATE%

Spuštění obnovení systému z nabídky Spustit nebo CMD

rstrui.exe

Obnova pomocí powershell

PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -NoExit -Command "Checkpoint-Computer -Description "MyRestorePoint" -RestorePointType "MODIFY_SETTINGS"; " ' " -Verb RunAs}"

Nastavení frekvence automatického vytváření bodu obnovy

HKLM\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore
vytvořit proměnnou DWORD snázvem SystemRestorePointCreationFrequency kde výchozí hodnota je 1440minut tj 24hod

Nejde rozkliknout Start menu ve WIndows 10

Pokud nejde otevřít/rozkliknout nabídka start ve Windows 10, vyzkoušejte následující postup:

1. spusťte správce úloh a restartujte/ukončete aplikaci Průzkumník Windows
2. zkontrolujte disk

chkdsk c: /f

3. zkontrolovat jestli jde spustit služba: Identita aplikace
4. spusťte opravu windows

Dism.exe /Online /Cleanup-Image /Restorehealth

5. zkontrolovat indexaci

control /name Microsoft.IndexingOptions

6. opravit aplikace Windows

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

7. pokud používáte tak opravit cortanu

Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}

8. vymazat dočasné soubory cortany, pokud ji používáte

CD/d "%LOCALAPPDATA%/Packages/Microsoft.Windows.Cortana_cw5n1h2txyewy"
Taskkill /F /IM SearchUI.exe
RD /S /Q Settings

9. vyzkoušet přidat klíčdo registru

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
New > DWORD (32-bit)
EnableXamlStartMenu and leave the value set to 0.

10. použít Windows media creation a přeinstalovat Windows

11. Vytvořit nového uživatele a přenést data

12. Reinstalace Windows

Zobrazení menu nastavení a controlních panelů

Někdy nejde rozkliknout tlačítko start. Díky tomu se nedostaneme do panelu Nastavení, kde lze některé problémy vyřešit.

Spuštění panelu Nastavení pomocí:

  • kombinace kláves: Winkey+I
  • CMD: start ms-settings:
  • kombinace kláves: Winkey + X a vybrat z nabídky nastavení
  • nabídky spustit winkey+R: ms-settings:
  • otevřít Tento počítač a v horním menu vybrat Otevřít nastavení (modré tlačítko s bílým ozubeným kolem)
  • zobrazit Centrum událostí winkey+A a kliknout na Všechna nastavení

Centrum ´událostí

Nejde se připojit k VPN serveru za NAT

Pokud provozujete VPN server, který je umístění až za NATem, tak se můžete mít problémy s připojením k síti. Při pokusu k připojení se zobrazí chyba: „The network connection between your computer and the VPN server could not be established because the remote server is not responding…“. Je to upůsobeno tím, že ve výchozím nastavení neumožňují přidružení zabezpečených síťových adres k serverům umístěným za NAT.

Chyba při připojení VPN serveru za NAT

Chyba připojení k VPN server

Pokud musí být server VPN za zařízení NAT a používáte protokoly IPsec NAT-T, tak můžete povolit komunikaci změnou hodnot v registrech. Řešením je přidání proměnné AssumeUDPEncapsulationContextOnSendRule do registru. To provedeme následovně:

//spustíme s oprávněním správce
regedit.exe
//přejdeme do klíče
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
//zde vytvoříme proměnnou DWORD (32 bit) s názvem
AssumeUDPEncapsulationContextOnSendRule
//hodnotu nastavíme hexidecimálně na
2
//restartujeme PC

 

Instalace aplikace telnet pomocí příkazového řádku CMD

Nejrychlejší způsob jak do počítače nainstalovat aplikaci Telnet je pomocí příkazového řádku CMD. Instalaci spustíte příkazem:

//Online
DISM /online /Enable-Feature /FeatureName:TelnetClient

//Offline
DISM /Image:C:\test\offline /Enable-Feature /FeatureName:TelnetClient /All /LimitAccess /Source:D:\sources\sxs

//Online z disku
DISM /Online /Enable-Feature /FeatureName:TelnetClient /All /LimitAccess /Source:d:\sources\sxs

Instalace .NET3.5 pomocí příkazového řádku CMD

Nejrychlejší způsob jak do počítače nainstalovat .NET3.5 je pomocí příkazového řádku CMD. Instalaci spustíte příkazem:

//Online
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

//Offline
DISM /Image:C:\test\offline /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

//Online z disku
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

 

Nelze se přihlásit do Windows

Rozmazané pozadí a nelze se přihlásit

Spustíme Windows v recovery konzoli nebo pomocí instalačního média v režimu Oprava Windows. Spustíme příkazový řádek. Pomocí příkazu CD přejdeme do adresáře:

//pomocí příkazu CD vejdeme do složky
CD %windir%\system32\config\systemprofile\appdata\local\microsoft\windows\caches
//a smažeme všechny soubory s parametrama /q /s se smažou soubory rekurzivně
del *.*

//pokud nepomohlo vymazání souborl v předchozí složce promažeme i soubory v:
cd %localappdata%\microsoft\windows\caches
del *.*

Více informací:
https://answers.microsoft.com/en-us/windows/forum/all/pc-stuck-at-a-blurry-login-screen/b63b7722-41ef-4cfa-9220-b3609452f8a0

Po přihlášení černá obrazovka občas s kurzorem nebo točící se hodiny

Opět spustíme Windows v recovery konzoli nebo pomocí instalačního média. Spustíme regedit.exe a zkontrolujeme nastavení proměnné Shell v:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
proměnná Shell, musí obsahovat jen hodnotu:
explorer.exe

Více informací:
https://support.microsoft.com/cs-cz/help/14106/windows-10-troubleshoot-black-screen-or-blank-screen-errors
https://support.microsoft.com/cs-cz/help/929135/how-to-perform-a-clean-boot-in-windows
https://answers.microsoft.com/cs-cz/windows/forum/windows_10-windows_install/%C4%8Dern%C3%A1-nebo-blikaj%C3%ADc%C3%AD-obrazovka/f8cc7ae6-f2b7-4304-ab4e-ff9746f8631b
https://bar812.ru/cs/pochemu-poyavlyaetsya-chernyi-ekran-i-kursor-myshi-prichiny-i-ih-reshenie.html

Vytvoření nového uživatele a přidání do skupiny administrators windows

Občas se stane, že ve Windows nelze načíst profil uživatele nebo se přihlásit do Windows. Většinou to má na svědomí poškozený profil uživatele. Pak je nejjednodušší cestou, jak otestovat jestli je problém v profilu je vytvoření nového uživatele. A protože se nejde přihlásit do Windows je potřeba ho přidat v příkazovém řádku.

//vytvoření nového uživatele
net user <uživatelské jméno> <heslo> /ADD

//vytvoření uživatele v doméně
net user <uživatelské jméno> <heslo> /ADD /DOMAIN

//přidání uživatele do skupiny adminostrators
net localgroup administrators <uživatelské jméno> /ADD

 

Oprava nefunkčních nebo poškozených Windows pomocí SFC a DISM

Občas se stává, že Windows se začnou chovat nepředvídatelně. A to je ideální čas na kontrolu a případnou opravu Windows 10/8/7.

Opravu Windows začneme kontrolu systémových souborů pomocí příkazu SFC:

sfc /scannow
//zobrazíli se chyba Program Ochrana prostředků systému Windows nemohl spustit službu opravy(Windows Resource Protection could not start the repair service), ověříme jestli běží služba Instalační služba modulů systému Windows. Případně službu spustíme příkazem:
sc config trustedinstaller start=demand
net start trustedinstaller
//pokud služba běží zkontrolujte povrch disku příkazem (v případě vadných sektorů může scandisk zhoršit záchranu dat)
chkdsk c: /f /r 
//další možnosti opravy najdete v článku na https://support.microsoft.com/en-us/help/959077/error-message-when-you-start-the-windows-modules-installer-service-tru

Oprava ze záchraného/instalačního média v tzv. offline režimu.

//pomocí příkazu BCDEdit zjistíme písmenko systémové jednotky
BCDEDIT
//a spustíme samotnou opravu Windows, disk D je systémová jednotka. 
SFC /scannow /offbootdir=D:\ /offwindir=D:\windows
//pokud dojde k chybě Windows Resource Protection could not start the repair service, zkontrolujte že používáte správnou bitovou verzi média, nebo je možná problém v přístupu do složky Winsxs, to lze opravit příkazem
ICACLS D:\Windows\winsxs

Pokud oprava nezabere, lze využít nástroj DISM. Nástroj DISM má mnoho funkcí a dokáže jak Windows opravit, tak při nesprávném použití je kompletně rozhodit. Proto s tímto nástrojem opatrně a před jeho použitím doporučuji systémový disk s Windows zálohovat.

//rychlé zjištění chyb bez zápisu
Dism /Online /Cleanup-Image /CheckHealth

//pokročilé vyhledání poškození, ale neopravuje
Dism /Online /Cleanup-Image /ScanHealth

//hledá a pokusí se opravit poškozené součásti
DISM /Online /Cleanup-Image /RestoreHealth

// oprava offline jednotky, kde D je systémová jednotka zjištěná pomocí BCDEdit
DISM /image:D:\ /cleanup-image /restorehealth

//zrušení čekajících aktualizací
DISM /image:C:\ /cleanup-image /revertpendingactions

//další příkazy 
DISM /Online /Cleanup-Image /RestoreHealth /Source:F:\sources\install.wim
DISM /Online /Cleanup-Image /RestoreHealth /Source:E\sources\install.wim /LimitAccess
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:F:\sources\install.wim:1 /LimitAccess
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\$Windows.~BT\Sources\Install.esd /LimitAccess
DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:C:\$Windows.~BT\Sources\Install.esd:1 /LimitAccess
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Sources\Install.esd

//s použitím parametru scratchdir, adresář musí existovat např. d:\dism
Dism /Online /Cleanup-Image /CheckHealth /scratchdir:d:\dism

Pokud Při opravě pomocí DISM nastane chyba 87, je její nejčastější příčinou:

  • chybně zadaný příkaz
  • příkaz neběží se zvýšeným oprávněním (správce)
  • systém čeká na aktualizaci systému (aktualizovat PC)
  • počítač obsahuje jinou verzi DISM (použít správnou verzi DISM)

Odstranění aktualizace pomocí DISM

//zjištění aktualizací
dism /image:d:\ /get-packages
//najděte si poslední aktualizace, bude vypadat něco jako Package_for_KB978262 ~ 31bf3856ad364e35 ~ x86 ~ ~ 6.1.1.0 a odinstalujte ji
dism /image:d:\ /remove-package /packageName:Package_for_KB978262~31bf3856ad364e35~x86~~6.1.1.0

Oprava Windows z USB média

//zjistíme jaké jsou image na disku
dism /Get-WimInfo /WimFile:E:\x64\source\install.esd
//příkaz nám vypíše něco jako index 1: Home index 2: Education index 3: Pro
//oprava z instalačního média, kde E:\source by mělo obsahovat soubory install.esd a install.wim dism /image:d /cleanup-image /restorehealth /source:E:\source /LimitAccess
//na disku D vytvoříme adresáč dism, kde E: je označení USB disku, install.esd:1 první index a source: nabývá hodnod ESD nebo WIM, dle typu image souboru
dism /image:c /cleanup-image /restorehealth /source:ESD:E:\x64\source\install.esd:1 /LimitAccess /scratchdir:d:\dism logpath:e:\dism-log.log

Vymazání WinSxS

Dism.exe /online /Cleanup-Image /StartComponentCleanup

Ruční instalace aktualizací
Balíček MSU nemůže být instalován online.

//informace o balíčku
Dism /Image:C:\test\offline /Get-PackageInfo /PackagePath:C:\packages\package.cab
//přidání balíčku cab
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab /IgnoreCheck
//přidání balíčku msu
Dism /Image:C:\test\offline /LogPath:AddPackage.log /Add-Package /PackagePath:C:\packages\package.msu
//instalace balíčku MSU online pomocí WUSA
c:\windows\system32\wusa.exe C:\packages\package.msu /quiet /norestart
//rozbalení msu balíčku do adresáře pro získání cab
Expand –F:* C:\packages\package.msu C:\packages\unpackKBpackage

Odkazy a zdroje:
https://support.microsoft.com/cs-cz/help/947821/fix-windows-update-errors-by-using-the-dism-or-system-update-readiness
https://support.microsoft.com/en-us/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system
https://www.windowscentral.com/how-use-dism-command-line-utility-repair-windows-10-image
https://www.minitool.com/backup-tips/dism-error-87.html
https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/clean-up-the-winsxs-folder?view=windows-11

Aktualizace
https://docs.microsoft.com/en-us/archive/blogs/askcore/how-to-use-dism-to-install-a-hotfix-from-within-windows
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-operating-system-package-servicing-command-line-options

Jak změnit edici Windows 7 bez reinstalace systému

Ve Windows 7 nejde změnit edici systému změnou licenčního čísla, ale je nutná reinstalace systému. Pokud potřebujete nainstalovat vyšší verzi, tak stačí spustit ve Windows instalaci z instalačního média. A vybrat správnou novou vyšší edici. Ale v případě, že máte nainstalovanou vyšší verzi Windows 7 (professional, ultimate) a potřebujete změnit edici na nižší verzi už to nelze vyřešit spuštěním instalátoru.

Aby šlo změnit edici, je potřeba před spuštěním instalátoru upravit registry. To provedete spuštěním programu regedit.exe s oprávněním správce. V registrech najdeme větev:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

a zde změníme hodnoty proměnných EditionID a ProductName na cílovou edici.

//Win 7 Home Premium
EditionID=HOMEPREMIUM
ProductName=Windows 7 HOMEPREMIUM

//Win 7 Professional
EditionID=Professional
ProductName=Windows 7 Professional

//Win 7 Ultimate
EditionID=Ultimate
ProductName=Windows 7 Ultimate

Další možností na automatickou změnu registrů je využít program Windows 7 Downgrader ze stránek https://softfamous.com/windows-7-downgrade/