Archiv rubriky: Windows

Aplikace pro otestování počítače

Občas se stane, že počítač nefunguje tak, jak by měl. V takových případech je potřeba zjistit příčinu problému. Níže uvádíme ověřené aplikace pro testování hardwaru, které jsou zdarma nebo open source.

Test HDD

V dnešní době bývá nejčastějším zdrojem problémů právě pevný disk. Pro základní diagnostiku doporučuji využít nástroje, které zobrazují stav S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology). Jedním z nejvíce používaných programů je CrystalDiskInfo, případně můžete využít diagnostické aplikace konkrétního výrobce pevného disku. Pokud S.M.A.R.T. disku bude v pořádku, je dobré otestovat disk pomocí aplikace chkdsk c: /f /r s parametrem pro kontrolu povrchu, která je součástí windows.

https://crystalmark.info/redirect.php?product=CrystalDiskInfo

Problém s nedostatkem volného místa na disku je běžný zejména u systémových jednotek nebo SSD s omezenou kapacitou. Pro detailní analýzu využití disku doporučuji nástroj HD Scanner dostupný na www.steffengerlach.de. Tato aplikace provádí vizualizaci obsazeného prostoru pomocí kruhového grafu (sunburst), který umožňuje rychle identifikovat největší adresáře a soubory. Navzdory svému stáří a minimalistickému rozhraní je HD Scanner extrémně efektivní a rychlý, a v mnoha případech překonává modernější alternativy.

Aplikaci je nutné spustit s administrátorskými právy, jinak nebude mít přístup k některým systémovým složkám a výsledky mohou být neúplné.

http://www.steffengerlach.de/freeware/scn2.zip

Test paměti RAM

Po testu S.M.A.R.T. disku a před provedením testu chkdsk je dobré otestovat paměť. To lze udělat pomocí aplikace Diagnostika paměti Windows, která je součástí operačního systému. Nebo využít open source program memtest86+.

https://www.memtest.org/

Monitoring systému

Dalším častým problémeme, je přehřívání počítače. A to jak CPU tak chip čipsetu, případně grafická karta. Teploty v počítači můžeme zjistit pomocí aplikací jako jsou hwmonitor, hwinfo, CoreTemp, cpu-z, vga-z atd.

Informace o systému a teploty: https://www.cpuid.com/softwares/hwmonitor.html
  https://www.hwinfo.com/download/
Informace o CPU: http://www.cpuid.org/cpuz.php
Informace o GPU: http://www.techpowerup.com/downloads/1921/mirrors.php
Informace o PCI: https://www.pci-z.com/#download
  https://www.pci-z.com/db/
  https://www.pcilookup.com/
USB zařízení: https://www.nirsoft.net/utils/usb_devices_view.html
BlueScreenView https://www.nirsoft.net/utils/blue_screen_view.html
Informace o baterii: https://www.nirsoft.net/utils/battery_information_view.html
  https://www.nirsoft.net/utils/battery_history_view.html
Správci úloh: https://learn.microsoft.com/en-us/sysinternals/downloads/procmon
  https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer
Zamčené soubory: https://www.nirsoft.net/utils/opened_files_view.html
  https://live.sysinternals.com/files/
  https://www.nirsoft.net/utils/network_opened_files.html

Test CPU

Informace o CPU: http://www.cpuid.org/cpuz.php
CoreTemp https://www.alcpu.com/CoreTemp/
LinX  
Test CPU součástí testu VGA Geeks3D FurMark

Test grafické karty

Informace o GPU: http://www.techpowerup.com/downloads/1921/mirrors.php
Geeks3D FurMark http://www.ozone3d.net/benchmarks/fur/
Cinebench https://www.maxon.net/en/downloads

Jak se připojit ke vzdálenému PC pomocí Vzdálené pomoci

Pokud se potřebujete přiopojit ke vzdálenému počítači tak v první řade zkontrolujte jestli je povolená vzdálená pomoc. To provedete tak, že kliknete na start a začnete psát „vzdálenou pomoc„. Klikněte na vyhledanou aplikaci „Povolit zasílání požadavků na vzdálenou pomoc z tohoto počítače“ a zkontrolujte, že je zatržené „Povolit připojení vzdálené pomoci k tomuto počítači“ na kartě „Vzdálené“. Pokud není tato možnost zašktrnuta, povolte ji a dejte OK.

Následně klikněte opět na tlačítko start a začněte psát „pozvat někoho“ a klikněte na „Pozvat někoho, aby se připojil k tomuto počítači a pomohl vám, nebo nabídnout pomoc někomu jinému“.

Vyberte „Požádat jiného důvěryhodného uživatele o pomoc“ a klikněte na „Pozvat někoho, aby vám pomohl“ případně pokud jste nikdy nepožili nástroj „Snadné připojení“ klikněte na „Použít nástroj Snadné připojení“.

Uložte pozvánku do souboru a zašlete ji například emailem poskytovateli pomoci.

POZOR nikdy tento přístup k PC neumožněte neznámým osobám.

Zdroj:

https://support.microsoft.com/cs-cz/windows/vzd%C3%A1len%C3%A9-%C5%99e%C5%A1en%C3%AD-probl%C3%A9m%C5%AF-s-po%C4%8D%C3%ADta%C4%8Dem-pomoc%C3%AD-vzd%C3%A1len%C3%A9-pomoci-cf384ff4-6269-d86e-bcfe-92d72ed55922

Nastavení IP adresy přes CMD, PS a řešení problémů s nastavením

Zobrazení nastavení síťových adaptérů pomocí Winkey+R a příkazu
ncpa.cpl

Zobrazení nastavení sítě
netsh interface ip show config
netsh interface show interface

Nastavení IP adres, pokud chyba tento objekt existuje, je potřeba najít nastavení adaptéru a pak jej odstranit
netsh interface ip set address name=“LAN“ static 192.168.1.10 255.255.255.0 192.168.1.1

Nastavení DHCP na síťovém adaptéru
netsh interface ip set address name=“Ethernet“ source=dhcp

Vypsání konfigurace IP
New-NetIPAddress -InterfaceAlias „Ethernet“ -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1

Kontrola duplicitní IP adresy v PS
Get-NetIPAddress -InterfaceAlias „Ethernet“

Odstranění duplicitní adresy
Remove-NetIPAddress -InterfaceAlias „Ethernet“ -IPAddress 192.168.1.100 -Confirm:$false

Oprava sítě
netsh int ip reset
netsh winsock reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns

Jak zjistit ve Windows stav baterie

Pokud potřebujete ve Windows zjistit stav baterie můžete to udělat následujícím příkazem řádku:

//stav baterie a vytvoření reportu
powercfg /batteryreport
powercfg /energy

//výpis profilů
powercfg /l

//přepnutí profilu
powercfg /s xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

//zabrání vypnutí PC i když je hotnota baterie kritická (u serveru nepoužívat)
powercfg /setacvalueindex SCHEME_CURRENT SUB_BATTERY BATACTIONCRIT 0

případně v powershellu příkazem:

Get-CimInstance -ClassName win32_battery

Pokud vám nevyhovuje příkazový řádek, lze využít aplikaci BatteryInfoView od NirSoft, kterou najdete na adrese:

https://www.nirsoft.net/utils/battery_information_view.html

Ping na IP adresu s uložením do souboru

Aby jsme otestovali nějakou IP adresu v době momentálního výpadku, můžeme použít jednoduchý skript uložený v bat soubor.

Na disku C vytvoříme adresář install. A do toho adresáře budeme směřovat výstup. Aby se nám soubor nepřepisoval, tak použijeme parametr >> který přidá výstup na konec souboru. Pokud by jsme použili jen > tak se nám s každým vystupem soubor přepíše.

echo datum spuštění skriptu
echo %date% >> c:\install\test-tisk.txt
echo čas spuštění skriptu
echo %time% >> c:\install\test-tisk.txt
echo ping na IP adresu, kde proměnná n je počet pingů v tomto případě 10
ping 192.168.2.222 -n 10 >> c:\install\test-tisk.txt
echo výpis arp tabulky
arp -a >> c:\install\test-tisk.txt

Chyba error 0x80070003 0x40008 při aktualizaci nebo upgradu windows

Jedním z důvodů, proč při aktualizaci Windows 10/11 nebo upgradu na Windows 11 dojde k chybě 0x80070003 0x40008 je špatné označení EFI oddílu u GPT rozdělní disku. Základní oddíl má označení ebd0a0a2-b9e5-4433-87c0-68b6b72699c7. EFI oddíl má c12a7328-f81f-11d2-ba4b-00a0c93ec93b.

V mém případě toto vzniklo v důsledku převedení disku z rozložení MBR na GPT a po následném vytvoření zaváděcího oddílu EFI. Jsou případy, kdy k tomu došlo bez zjevného důvodu.

Zjištění ID oddílu GPT

Mámě dvě možnosti, jak zjistit jaké ID má GPT oddíl. První je pomocí správce disků. Pokud u EFI oddílu vidíme Základní datové oddíly (Basic data partition), tak jej musíme převést.

error 0x80070003 0x40008 správce souborů, u EFI oddílu chybně uvedený ID Základní datové oddíly

error 0x80070003 0x40008 správce souborů, u EFI oddílu chybně uvedený ID Základní datové oddíly

Nebo v aplikaci diskpart, kterou spustíme z příkazového řádku s oprávněním správce a zadáme

diskpart
list vol
//v dalším kroku vybíráme EFI partition formátovanou na FAT32, např. sel vol 1
sel vol <EFI oddíl>
detail part
error 0x80070003 0x40008 diskpart výpis ID a atributů, na tomto obrázku máme správně nastavené ID i atribut

error 0x80070003 0x40008 diskpart výpis ID a atributů, na tomto obrázku máme správně nastavené ID i atribut

Následně na oddílu nastavíme správné ID a GPT atribut pomocí příkazů:

set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b override
//atribut 0x8000000000000000 nastaví, že Windows nepřidělí písmeno disku
gpt attributes=0x8000000000000000
error 0x80070003 0x40008 diskpart změna ID a GPT atributu

error 0x80070003 0x40008 diskpart změna ID a GPT atributu

A zkontrolujeme, že máme správně nastavené ID a atribut.

//díky vybrání oddílu pomocí sel vol se nám automaticky vybrala i partiton, takže stačí zadat 
detail part
//pokud bychom potřebovali vybrat jinou partition, tak seznam partition zobrazíme
list part
//vyběr partition např. sel part 1
sel part <cislo partition>
error 0x80070003 0x40008 diskpart výpis ID a atributů

error 0x80070003 0x40008 diskpart výpis ID a atributů

Další způsoby odstranění chyby 0x80070003

Pokud máte GPT ID správně, tak dle návodů na internetu jde tuto chybu opravit tímto postupem. Návod nemám ověřený, tak pamatujte, že postupujete na vlastní nebezpečí. Je dobré si za zálohovat data a vytvořit bod obnovení:

V příkazové řádce s oprávněním správce spusťte tyto příkazy:

Varianta 1, kratší verze

Zdroj: https://learn.microsoft.com/en-us/answers/questions/925123/unable-to-upgrade-windows-10-to-windows-11-getting

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
Ren C:\Windows\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

Varianta 2, delší verze

Zdroj: https://answers.microsoft.com/en-us/windows/forum/all/trying-to-upgrade-to-windows-11-error-0x80070003/5ed2b4e0-72c0-46b2-9dbb-2e0b8d40dddd

SC config trustedinstaller start=auto
net stop bits
net stop wuauserv
net stop msiserver
net stop cryptsvc
net stop appidsvc
Ren %Systemroot%\SoftwareDistribution SoftwareDistribution.old
Ren %Systemroot%\System32\catroot2 catroot2.old
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
netsh winsock reset
netsh winsock reset proxy
dism /Online /Cleanup-image /ScanHealth
dism /Online /Cleanup-image /CheckHealth
dism /Online /Cleanup-image /RestoreHealth
dism /Online /Cleanup-image /StartComponentCleanup
Sfc /ScanNow
net start bits
net start wuauserv
net start msiserver
net start cryptsvc
net start appidsvc

Nefunkční nebo chybějící nabídka Odeslat emailem Send To nejen pro Thunderbird

Pokud Vám nefunguje odeslání souboru přes pravé tlačítko (kontextové menu) Odeslat>Příjemce emailu (Send to>Mail recipients), tak otevřete složku

%UserProfile%\AppData\Roaming\Microsoft\Windows\SendTo

//pokud úplně chybí zástupce Příjemce e-maulu, vytvořte soubor s názvem
MailRecipient.MAPIMail

//obdobně lze vytvořit zástupce *.lnk pro outlook 2021 x64 s hodnotou
"C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE" /c ipm.note /a

//thunderbird jako výchozí klient pomocí registrů
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Clients\Mail]
@="Mozilla Thunderbird"

[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail]
@="Mozilla Thunderbird"

S novým vzhledem ovládacích panelů zmizelo nastavení pro volání pomocí prokokolu MAPIMAIL. Toto nastavení nelze nastavit v novém Nastavení a nových buildech již není toto nastavení ve starých ovládacích panelech. Ruční přiřazením aplikace Thunderbird k souboru *.mapimail u mě nevedlo k žádanému výsledku. Jediné funkční řešení, je ruční přidání do registrů. Bohužel, po Aktualizaci funkcí (buildu), může být nutné opět ručně přepsat registry.

Výchozí nastavení .mapimail, uložit do reg souboru a naimportovat-

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\.mapimail]

[HKEY_CLASSES_ROOT\.mapimail]
@="CLSID\\{9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}"

[HKEY_CLASSES_ROOT\.mapimail\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[-HKEY_CLASSES_ROOT\SystemFileAssociations\.mapimail]

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mapimail]

Výchozí nastavení klienta ve Windows

[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail]
@="Microsoft Outlook"

Jak v PC nebo NTB zobrazit BIOS a boot menu

Po spuštění PC nebo NTB pomocí klávesy

Klávesová zkratka pro vstup do BIOSu po spuštění počítače je u každého výrobce jiná. Bohužel i v rámci jednoho výrobce se může klávesa lišit.

Výrobce NTB/PC BIOS Bootmenu
Acer F2 někdy DEL F12 někdy ESC
Asus F2 nebo DEL, na desktopech F9 F8 nebo ESC
Dell F2 F12
HP F10 nebo ESC případně F1 F9
Fujitsu F2 F12 někdy F11
Lenovo F1 nebo F2 případně Novo button F12 nebo Fn+F12, F8, F10, Fn+F11
     
Výrobce MB BIOS Bootmenu
Asrock F2 nebo DEL F11
Gigabyte DEL F12
Intel F2 F10
MSI DEL F11

Při vypnutí PC/NTB podržením klávesy SHIFT

Pokud při kliknutí na tlačítko Vypnout nebo při potvrzení nabídky vyvolané kombinací tlačítek Alt+F4 podržíme klávesu SHIFT tak se po restartu zobrazí recovery konzole. Následně v nabídce vybereme možnost Nastavení UEFI.

Pomocí příkazové řádky s oprávněním správce

Spustíme příkazovou řádku s oprávněním správce a zadáme příkaz:

shutdown /r /fw /f /t 0

Případně zmáčkneme Winkey+R zadáme příkaz „shutdown /r /fw /f /t 0“ a spustíme příkaz pomocí CTRL+SHIFT+Enter.

Jak otevřít email s přílohou winmail.dat

Soubor winmail.dat je poškozená zpráva, která byla odeslaná z aplikace MS Outlook v RTF formátu. Toto poškození může být způsobeno špatnou konfigurací outlooku. Případně je zpráva poškozena kontrolou antivirové, antispamové ochrany na počítači odesílatele, příjemce nebo odchozím či příchozím poštovním serveru.

Outlook

Zamezit tomuto chování v aplikaci Outlook, lze pomocí nastavení dle návodu:

https://support.microsoft.com/cs-cz/topic/how-email-message-formats-affect-internet-email-messages-in-outlook-3b2c0536-c1c0-1d68-19f0-8cae13c26722

Otevření souboru winmail.dat ve webovém prohlížeči

Jde o nejuniverzálnější řešení, fungující na všech platformách. Stačí uložit soubor winmail.dat do počítače nebo telefonu a pak jej otevřít pomocí webové stránky:

https://www.winmaildat.com/

V tomto případě, je ale potřeba myslet na to, že na tento web nahráváte obsah celého emailu a tím pádem není zaručené, jestli nedojde k úniku/zneužití nahraného emailu.

Doplněk pro Thunderbird

Využíváte-li aplikaci thunderbird, můžete zkusit přílohu winmail.dat otevřít pomocí doplňku LookOut (fix version).

Aplikace pro Windows

http://www.eolsoft.com/freeware/winmail_opener/

Aplikace pro iMAC

http://www.joshjacob.com/mac-development/tnef.php

Aplikace pro Android

https://play.google.com/store/apps/details?id=com.treinhardt.android.winmaildat&hl=cs&gl=US

Aplikace pro iPhone

https://apps.apple.com/us/app/winmaildat-opener/id596413390

WireGuard klient ve Windows pro ne-administrátorský účet (non-admin account) a AD účet

Aplikaci pro WireGuard klienta ve Windows musíme nainstalovat pod administrátorským účtem a tam i provést konfiguraci tunelu. Ne-administrátorský uživatel nemá oprávnění vytvářet nové tunely. Popis nastavení a konfiguraci tunelu najdete v článku Instalace WireGuard klienta pro Windows a nastavení na mikrotiku.

Ve výchozím nastavení pouze Administrátoři můžou zobrazit grafické rozhraní GUI WireGuard. Aby GUI mohli otevřít i jiní uživatelé, musíme do registrů přidat proměnnou LimitedOperatorUI typu DWORD a nastavit hodnotu na 1, která se nachází v klíči HKLM\Software\WireGuard\.

Případně si vytvoříme soubor s příponou <jméno souboru>.reg a s obsahem a přidáme jej do registru:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WireGuard]
"LimitedOperatorUI"=dword:00000001

Bez úpravy v registrech se zobrazí chybová hláška „WireGuard je spuštěn, ale uživatelské rozhraní je přístupné pouze uživatelům Builtin skupiny Administrators“ v angličtině „WireGuard is running, but the UI is only accessible from desktops of the Builtin Administrators group“:

error run gui wiregeuad for non-admin account

Dalším krokem, bude přidání uživatele do skupiny „Network Configuration Operators“. A to z toho důvodu, že běžní uživatelé nemají oprávnění nastavovat síťové rozhraní. To provedeme spuštěním lusrmgr.msc s oprávněním správce. Vybereme skupinu „Network Configuration Operators“ a do ní přidáme uživatele, který se může připojovat do tunelu.

 wireguard non-admin account

Pro doménové uživatele je potřeba přidat uživatele do skupiny Network Configuration Operators například pomocí PowerShellu. Pomocí PS můžete přidat i záznam do registru.

//přidání záznamu do registru pro Win11 
New-ItemProperty "hklm:\software\wireguard" -Name "LimitedOperatorUI" -Value 1 -PropertyType "DWord" -Force 
//přidání doménového uživatele do skupiny Network Configuration Operators
Add-LocalGroupMember -Group "Network Configuration Operators" -Member "<domain\username>"

//přidání záznamu do registru pomocí CMD
REG ADD "hklm\software\wireguard" /v LimitedOperatorUI /t REG_DWORD /d 1 /f
//přidání do skupiny Network Configuration Operators pomocí cmd pro Win10
net localgroup "Network Configuration Operators" "<domain\username>" /add

Přihlásíme se ne-administrátorským účtem, zobrazíme GUI WireGuard, vybereme tunel a kliknutím na „Aktivovat“ se připojíme.