Stav: verze 1.0.0
První vydání
Všech šest diagnostických oblastí je hotových a zapojených, stejně jako sedm oprav ve Fix Engine. Každý nález, který má řešení, ukazuje přímo na opravu – dvojklik ji spustí.
Spouští se jako správce
PCHealthLab si při startu řekne o práva správce (UAC). Bez nich by nepřečetl surový disk, event logy ani stav zabezpečení a opravy by nemohly měnit systém. Samotná diagnostika nic nemění. Opravy se spouští jen na vaše kliknutí a ty s rizikem Caution se nejdřív zeptají.
Co program dělá
Nahoře zaškrtnete oblasti, zvolíte Quick test nebo Long test a stisknete ANALYZE. Rychlý test zabere pár minut, dlouhý zatěžuje procesor a grafiku déle a čte disk důkladněji. Během testu se kreslí živý graf teploty CPU a GPU.
Výsledky jsou v jednom seznamu, barevně podle závažnosti: Critical, Warning, Info. Nález, ke kterému existuje oprava, má ve sloupci Fix ▸ odkaz – dvojklik nebo pravé tlačítko ji spustí. Pod seznamem je Fix Engine se všemi opravami a u každé počet nálezů, které ji doporučují.
Nic se neodhaduje: když něco nejde změřit (desktop nemá baterii, bez ovladače není vidět teplota jader), program to řekne a vysvětlí proč, místo aby ukázal zavádějící číslo. Po analýze uloží HTML report, tlačítko Open report ho otevře.
Šest oblastí
| Oblast | Co prověří |
|---|---|
| Battery & Power | Zdraví baterie (návrhová proti skutečné kapacitě), cykly, stav a teplota. Dlouhý test navíc 2 minuty měří odběr ve wattech. |
| Storage & S.M.A.R.T. | Zdraví a opotřebení disků na SATA i NVMe, volné místo a čtecí test mimo cache Windows: vadné bloky i s pozicí, rychlost a její kolísání. Rychle 60 s, důkladně až 30 minut na svazek. |
| CPU, GPU & Thermal | Plná zátěž všech jader a grafiky (30 s, nebo 5 minut), skutečný takt včetně turba, teploty jader i grafiky. Z rozdílu hot spot a jádra grafiky pozná špatný kontakt chladiče a doporučí přepastovat. |
| RAM & Memory | Osazení slotů, typ a rychlost (i vypnuté XMP/EXPO), kanály, ECC, využití, stránkovací soubor a historie paměťových chyb z event logu včetně výsledku Windows Memory Diagnostic. |
| System Integrity & Logs | Hardwarové chyby (WHEA), modré obrazovky se stop kódem a vysvětlením, nečistá vypnutí, chyby disku, zaplněnost event logů a kontrola systémových souborů (DISM, v dlouhém testu i SFC). |
| Security & AutoStart | Defender a stáří definic, firewall, UAC, vzdálená plocha, účet Guest, čekající restart, BitLocker. Soupis autostartu s osiřelými položkami, v dlouhém testu i nepodepsané programy. |
Fix Engine – opravy
| Oprava | Riziko | Co udělá |
|---|---|---|
| Run SFC and DISM repair | Caution | Opraví úložiště součástí Windows a pak poškozené systémové soubory, s průběhem v procentech. |
| Force TRIM on all SSD volumes | Safe | Pošle TRIM na všechny SSD svazky. |
| Reset paging file to system-managed | Safe | Vrátí stránkovací soubor na správu systémem; projeví se po restartu. |
| Enable Windows Firewall | Safe | Zapne vypnuté profily firewallu, pravidel se nedotkne. |
| Back up and clear full event logs | Caution | Zálohuje plné logy do .evtx na plochu a vyčistí je. |
| Remove orphaned autostart entries | Caution | Odstraní jen položky autostartu, jejichž program už neexistuje. |
| Open Windows Memory Diagnostic | Safe | Otevře test paměti Windows; restart si naplánujete v jeho okně. |
Teploty a ovladač PawnIO
Windows nemají běžné rozhraní na teplotu jader procesoru – čte se z registrů, kam se dostane jen ovladač. Proto ho vozí každý nástroj, který teplotu ukazuje. PCHealthLab na to používá knihovnu LibreHardwareMonitor nad podepsaným ovladačem PawnIO, který je kompatibilní s ochranou Memory Integrity.
Ovladač v programu není. Když ho potřebuje, PCHealthLab se zeptá, se souhlasem stáhne oficiální instalátor z GitHubu, ověří jeho digitální podpis a teprve pak ho spustí. Odinstalovat jde v Aplikace a funkce. Bez ovladače program použije, co je k dispozici, a řekne, když teplota jader přečíst nejde.
Co přijde dál
Zátěžový test paměti
Zápis a čtení vzorů do volné RAM, bitové chyby i s adresou, propustnost.
Další opravy
Úklid dočasných souborů a reset síťového stacku.
Požadavky
- Windows 10 nebo Windows 11 (64bit).
- .NET Framework 4.8, součást Windows 10 od verze 1903 a Windows 11.
- Práva správce – program si o ně řekne při spuštění.
- Internet jen pro volitelné stažení ovladače PawnIO.
- Rozhraní je anglické.
Použité knihovny
Vlastní kód PCHealthLab je © MHSW.NET. V jednom .exe jsou beze změny slité LibreHardwareMonitorLib (MPL-2.0) a SharpDX (MIT, zátěž grafiky přes Direct3D 11). Ovladač PawnIO (GPL-2.0 s výjimkou pro programy, které s ním mluví jen přes jeho rozhraní) součástí programu není. Úplné znění je v nápovědě F1.