---
title: "Introducing PC Health: Proactive Monitoring and Self-Healing for Windows Devices"
description: "K12Panel launches PC Health: real-time device monitoring, custom checks, and self-healing automation for Windows devices in K12 school IT fleets."
image: https://k12panel.com/hubfs/PC-health-1.png
---

[Skip to main content](https://k12panel.com/news-blog/introducing-pc-health#main)

[![Panel Logo](https://k12panel.com/hubfs/Panel%20Logo%20SVG%20(1).svg) ![Panel Logo](https://k12panel.com/hubfs/Panel%20Logo%20SVG%20(1).svg) ![Panel Logo SVG (1)](https://k12panel.com/hubfs/Panel%20Logo%20SVG%20(1).svg) ![Panel Logo SVG (1)](https://k12panel.com/hubfs/Panel%20Logo%20SVG%20(1).svg)](https://k12panel.com)

- Show submenu for What is Panel? What is Panel? 
  
    - [Product Overview](https://k12panel.com/product-overview)
    - [Key Features](https://k12panel.com/key-features)
    - [Preconfigured Packages](https://k12panel.com/preconfigured-packages)
    - [Handout for Superintendents and Clerks](https://k12panel.com/hubfs/Handouts/K12Panel_Superintendent_Handout.pdf)
    - [Handout for Tech Directors](https://k12panel.com/hubfs/Handouts/K12Panel_TechDirector_Handout.pdf)
    - [Handout for MSPs](https://k12panel.com/hubfs/Handouts/K12Panel_MSP_Handout.pdf)
- Show submenu for Learn Learn 
  
    - [Training Center](https://k12panel.com/training)
    - [Online Help](https://k12panel.com/kb)
- [Pricing](https://k12panel.com/pricing)
- Show submenu for Resources Resources 
  
    - [News Blog](https://k12panel.com/news-blog)
    - [Online Help](https://k12panel.com/kb)
    - [About Us](https://k12panel.com/about-us)
    - [System Status](https://k12panel.com/status)
    - [Handout for Superintendents and Clerks](https://k12panel.com/hubfs/Handouts/K12Panel_Superintendent_Handout.pdf)
    - [Handout for Tech Directors](https://k12panel.com/hubfs/Handouts/K12Panel_TechDirector_Handout.pdf)
    - [Handout for MSPs](https://k12panel.com/hubfs/Handouts/K12Panel_MSP_Handout.pdf)
    - [Security Information](https://k12panel.com/security)
    - [Privacy Policy and Terms of Service](https://k12panel.com/tos)
- [Contact Us](https://k12panel.com/contact)
- Show submenu for For MSPs For MSPs 
  
    - [I'm an MSP - why should I use K12Panel?](https://k12panel.com/msp)
    - [MSP Handout](https://k12panel.com/hubfs/Handouts/K12Panel_MSP_Handout.pdf)
- [Free Trial](https://k12panel.com/trial)

Open main navigation

Close main navigation

- Show submenu for What is Panel? What is Panel? 
  
    - What is Panel?
    - [Product Overview](https://k12panel.com/product-overview)
    - [Key Features](https://k12panel.com/key-features)
    - [Preconfigured Packages](https://k12panel.com/preconfigured-packages)
    - [Handout for Superintendents and Clerks](https://k12panel.com/hubfs/Handouts/K12Panel_Superintendent_Handout.pdf)
    - [Handout for Tech Directors](https://k12panel.com/hubfs/Handouts/K12Panel_TechDirector_Handout.pdf)
    - [Handout for MSPs](https://k12panel.com/hubfs/Handouts/K12Panel_MSP_Handout.pdf)
- Show submenu for Learn Learn 
  
    - Learn
    - [Training Center](https://k12panel.com/training)
    - [Online Help](https://k12panel.com/kb)
- [Pricing](https://k12panel.com/pricing)
- Show submenu for Resources Resources 
  
    - Resources
    - [News Blog](https://k12panel.com/news-blog)
    - [Online Help](https://k12panel.com/kb)
    - [About Us](https://k12panel.com/about-us)
    - [System Status](https://k12panel.com/status)
    - [Handout for Superintendents and Clerks](https://k12panel.com/hubfs/Handouts/K12Panel_Superintendent_Handout.pdf)
    - [Handout for Tech Directors](https://k12panel.com/hubfs/Handouts/K12Panel_TechDirector_Handout.pdf)
    - [Handout for MSPs](https://k12panel.com/hubfs/Handouts/K12Panel_MSP_Handout.pdf)
    - [Security Information](https://k12panel.com/security)
    - [Privacy Policy and Terms of Service](https://k12panel.com/tos)
- [Contact Us](https://k12panel.com/contact)
- Show submenu for For MSPs For MSPs 
  
    - For MSPs
    - [I'm an MSP - why should I use K12Panel?](https://k12panel.com/msp)
    - [MSP Handout](https://k12panel.com/hubfs/Handouts/K12Panel_MSP_Handout.pdf)
- [Free Trial](https://k12panel.com/trial)
- [Login](http://my.k12panel.com)

[Login](http://my.k12panel.com)

# Introducing PC Health: Proactive Monitoring and Self-Healing for Windows Devices

 by [Admin](https://k12panel.com/news-blog/author/admin)

Jul 5, 2026, 11:43:34 PM

Today we're launching **PC Health** — a new capability in K12Panel that continuously measures the *condition* of your managed Windows devices, tells you when something crosses a line you care about, and, when you want it to, **fixes the problem for you and verifies it's actually resolved** before anyone files a ticket.

If you want the full concept walkthrough, start with [About PC Health and Self-Healing](https://k12panel.com/kb/pc-health-and-soar/pc-health-about). Otherwise, here's everything that's new.

## Health checks: know before they call

At the heart of PC Health is the **health check** — a small measurement taken on a device that answers one question with one number. K12Panel ships with built-in checks for the basics:

- **Disk free** on the system drive
- **Uptime** since the last reboot
- **Pending-reboot age** — how long a reboot has been waiting
- **Agent offline** — fires when a device stops checking in at all

And you're not limited to those. If a short PowerShell command can measure it, you can turn it into a check — a service's running state, free memory, certificate days-to-expiry, last backup age, whatever matters to you. Writing one is simple: your script computes a number (or throws if it can't), and K12Panel handles the rest. See [Writing Custom Health Checks](https://k12panel.com/kb/pc-health-and-soar/pc-health-checks) for the contract and copy-paste examples.

## Policies: the right thresholds for the right devices

A check only *measures* — what counts as a warning or a critical is decided in a **policy**. This separation is deliberate: the same "disk free" check can be strict for a lab server and relaxed for a student laptop, just by applying a different policy.

Policies let you:

- Set **thresholds** per check ("warn under 15% free, critical under 5%").
- Apply one policy as the **organization-wide default**, and bind others to **asset groups** (with priority when a device matches more than one).
- Define a **maintenance window** so disruptive fixes only run after hours.
- **Pause** a policy for the summer and have it auto-resume.

## See the health of any device at a glance

Every monitored device gets a **Health tab** showing live gauges and stoplights for each check, its current status (Healthy / Warning / Critical / Unknown), and a clear list of open issues — each on its own severity-banded card so nothing gets lost. If an issue is expected or being handled elsewhere, you can **mute** it for 7 days, 30 days, or indefinitely, and unmute it any time. Muting silences the alert (and pauses automation) without hiding the record.

## Alerts that reach your team

When an issue crosses the line, K12Panel raises a **PC Health Alert** and can email the administrators who subscribe — so your team learns about the almost-full disks and dead services from one place, proactively, instead of from a ticket. Muted and actively-healing issues stay quiet.

## Self-healing: the SOAR pattern, applied to device health

Here's where it gets powerful. PC Health borrows a pattern from the security-operations world called **SOAR** — *detect → decide → act → verify* — and applies it to ordinary device health. When a check fails, K12Panel can run a **remediation** (a fix), then **re-run the check** to confirm the problem is actually gone.

- **Built-in fixes** to start with: Disk Cleanup, Reboot Device, Restart Agent.
- **Write your own** in PowerShell — restart a service, clear a cache, kill a runaway process. See [Writing Custom Remediations](https://k12panel.com/kb/pc-health-and-soar/pc-health-remediations).
- **Suggested or Automatic**: wire a fix as *Suggested* (a one-click **Run** button on the device) or *Automatic* (it runs unattended). Suggested is the default, so you build trust before letting anything run on its own.

The most important idea: **the check is the source of truth, not the fix.** A cleanup script can run cleanly and still not free enough space — so K12Panel never trusts a fix's own "success." It re-measures, and the issue only clears when the *check* passes. You'll see both outcomes in the log: what the fix reported, and whether the check agreed.

## Built to be trusted

Automation that runs commands on devices has to be careful, so PC Health has guardrails built in:

- **Suggested-first** — nothing runs unattended until you deliberately promote it to Automatic.
- **Maintenance windows** — disruptive fixes (like a reboot) only run during the hours you allow.
- **Attempt limits and cooldowns** — an automatic fix retries a set number of times, then stops and alerts a human.
- **A fleet circuit breaker** — if a remediation starts failing across many devices, K12Panel automatically halts it and alerts an administrator, so a bad script can't stampede your fleet.
- **A full audit trail** — the **Runs** log records every attempt, automatic or manual, with its result and whether the check confirmed it. It's paginated and filterable by device.
- **Role-based access** — viewing and muting is available to Managers; editing policies to Modifiers; authoring checks and remediations to Architects.

## Share your setup across organizations

Built a great policy — the right checks, thresholds, and fixes — for one school? **Export** it as a single bundle (policy, custom checks, remediations, and the wiring between them) and **import** it into another organization. Imported items land inactive pending review, so nothing runs until you say so.

## No new install, no agent changes

PC Health runs on the **Windows agent you already have**. Checks and fixes ride the agent's normal check-in, so adding or editing one takes effect on the next check-in — there's nothing to deploy to the device and no agent update to wait for.

## Getting started

1. Open **PC Health** from the left menu and create (or adjust) a policy — the easiest start is a single organization-wide default with the built-in checks enabled.
2. Watch the alerts roll in for a week. Just *knowing* which devices are almost out of disk is valuable on its own.
3. When you're ready, wire a **Suggested** remediation to a check, try the **Run** button a few times, confirm it heals in the Runs log — then promote it to **Automatic**.

You don't have to use the automation to get value, and you can add your own checks and fixes whenever you like. Start simple and grow into it.

## Learn more

- [About PC Health and Self-Healing](https://k12panel.com/kb/pc-health-and-soar/pc-health-about) — the concepts, and what SOAR means for device health
- [Using PC Health in K12Panel](https://k12panel.com/kb/pc-health-and-soar/how-to-use-pc-health-in-k12panel) — the hands-on setup guide
- [Writing Custom Health Checks](https://k12panel.com/kb/pc-health-and-soar/pc-health-checks) — measure anything, with examples
- [Writing Custom Remediations](https://k12panel.com/kb/pc-health-and-soar/pc-health-remediations) — automate your own fixes, with examples

[![Panel Logo](https://k12panel.com/hubfs/Panel%20Logo%20SVG%20(1).svg)](https://k12panel.com)

##### k12panel.com

©2026 K12Panel.com. All rights reserved. |  [Privacy Policy](https://my.k12panel.com/privacy-policy/) | [Terms of Service](https://my.k12panel.com/terms/)

- <https://www.linkedin.com/company/k12panel/>
- <https://www.youtube.com/channel/UCl6K5iRdSPGIwXYBJ3uGJpQ>
- [mailto:info@k12panel.com](mailto:info@k12panel.com)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Admin",
    "url" : "https://k12panel.com/news-blog/author/admin"
  },
  "dateModified" : "2026-07-06T04:45:25.828Z",
  "datePublished" : "2026-07-06T03:43:34.000Z",
  "headline" : "Introducing PC Health: Proactive Monitoring and Self-Healing for Windows Devices",
  "image" : [ "https://k12panel.com/hubfs/PC-health-1.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://k12panel.com/news-blog/introducing-pc-health",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://k12panel.com/hubfs/test-full-word-logo.png"
    },
    "name" : "K12Panel.com"
  }
}
```