How to fix the pdc.sys BSOD error in Windows

Prefer to fix it yourself? The manual steps follow.

  • 7methods
  • 15 to 60 minutes
  • Intermediate
Start fixing

Applies to Windows 11 and Windows 10 laptops, tablets and PCs that use Modern Standby

7 methods in this guide
  1. What pdc.sys is
  2. Causes, ranked
  3. Read the crash
  4. The fixes
  5. 1. Update graphics driver
  6. 2. Update network drivers
  7. 3. Update BIOS and chipset
  8. 4. Find what blocks sleep
  9. 5. Remove a recent update
  10. 6. Repair Windows files
  11. 7. Hibernate instead
  12. Still crashing
  13. Prevent it
  14. FAQ
Question

Hello. Whenever my PC goes to sleep and then wakes up, I receive a PDC.sys Blue Screen of Death crash. This only happens when coming back from sleep. Any idea how to resolve this?

pdc.sys is the Power Dependency Coordinator, the Windows driver that runs Modern Standby. A blue screen that names it almost always comes while the PC goes to sleep or wakes up, because a driver or service did not answer in time. Update the display and Wi-Fi drivers first.

Short answer

pdc.sys is a Microsoft driver, not a virus, and it is rarely broken itself. It crashes the PC on purpose when another component fails to answer during sleep or wake, usually with the stop code PDC_WATCHDOG_TIMEOUT. Update the graphics driver from your PC or GPU maker first (Fix 1), then the Wi-Fi or mobile broadband driver (Fix 2) and the BIOS (Fix 3).

At a glance
ErrorA stop screen (blue, or black on Windows 11 24H2 and later) with What failed: pdc.sys, most often with Stop code: PDC_WATCHDOG_TIMEOUT (0x0000014F).
Where it appearsWhen the PC goes to sleep, when you open the lid or press the power button to wake it, or a few seconds after the screen comes back.
Main causeA driver or service that does not answer the Power Dependency Coordinator in time: most often the display driver or the Wi-Fi or mobile broadband driver.
Fastest fixUpdate the graphics driver from the PC or GPU maker (Fix 1), then the network driver (Fix 2).
Also written aspdc sys, PDC.sys, pdc.sys bsod, pdc.sys blue screen, PDC_WATCHDOG_TIMEOUT, bug check 0x14F, stop 0x14F, PDC_LOCK_WATCHDOG (0x17C).
Who makes itMicrosoft. The file properties read Power Dependency Coordinator Driver, Microsoft Windows Operating System. It sits in C:\Windows\System32\drivers.
AffectsPCs whose firmware supports Modern Standby, shown as Standby (S0 Low Power Idle): most thin laptops, Surface devices and tablets. Desktops with classic S3 sleep rarely see it.
Where the cause is loggedC:\Windows\Minidump, Event Viewer (Windows Logs > System, source BugCheck, event ID 1001) and the report from powercfg /sleepstudy.
Time to fix15 minutes for driver updates, up to an hour with a BIOS update and a sleep study.

Facts checked on 15 October 2026. Steps written for Windows 11 (25H2 and 26H2) and Windows 10 22H2.

What pdc.sys is and what PDC_WATCHDOG_TIMEOUT means

pdc.sys is the Power Dependency Coordinator Driver, part of the Microsoft Windows Operating System. Microsoft's own documentation calls it the system-supplied power dependency coordinator. It runs Modern Standby, the phone-like sleep mode in which a laptop stays in a very low power state and wakes almost at once.

Every time the PC goes to sleep or wakes up, pdc.sys walks through a fixed list of phases in order. Apps are suspended, devices are told to drop to low power and network adapters are notified. On resume the monitor is turned on last. Each component that takes part has a deadline. When one of them does not answer, pdc.sys stops Windows on purpose, so the stop screen names pdc.sys even though the real culprit is somewhere else.

Diagram of the Modern Standby phases pdc.sys coordinates: apps, devices, network, display on, with the four parameter 2 values of PDC_WATCHDOG_TIMEOUT
pdc.sys waits for apps, devices, the network and the display. The second parameter of the stop code tells you which one did not answer.
The forms of this error people search for, and what each one means
What you seeWhat it means
What failed: pdc.sys on the stop screenThe Power Dependency Coordinator stopped Windows because a sleep or wake step did not finish
Stop code: PDC_WATCHDOG_TIMEOUT (0x0000014F)Microsoft: a system component failed to respond within the allotted time, preventing the system from exiting connected standby
PDC_LOCK_WATCHDOG (0x17C)A related pdc.sys timeout on an internal lock. Same area, same fixes
kmpdc.sysWe could not confirm a Windows file with this name. The Windows driver is pdc.sys; check the exact name in the dump
Any other stop code with pdc.sys as the failing moduleThe crash still happened in the sleep or wake path. Read the dump as shown below
Not a virus, not a download

The genuine pdc.sys is a signed part of Windows and is updated by Windows Update. Do not download pdc.sys from DLL or driver sites, and do not delete or rename it.

Why pdc.sys crashes: the causes, most common first

Microsoft names the two most common causes of slow Modern Standby resume: turning on the display and bringing back network devices, mobile broadband radios in particular. A slow answer becomes a crash when it passes the watchdog's deadline, so the same two drivers lead the list.

Causes ranked by how often they explain the crash, each with its fix
How oftenCauseSignFix
Most oftenGraphics driver too slow to turn the screen back onBlack screen on wake, then the stop screen; parameter 2 is 0x100Fix 1
OftenWi-Fi or mobile broadband (LTE, 5G) driver hangs while wakingNo network after a wake that did not crash; parameter 2 is 0x2Fix 2
OftenOld BIOS or chipset and power packages on a laptopEvery sleep or lid close ends in a crash; BIOS is years oldFix 3
Less oftenAn app or service that keeps the PC awake or does not suspendParameter 2 is 0x1 or 0x3; sleep study names a programFix 4
Less oftenA Windows update that changed the sleep path or a driverCrashes began right after an updateFix 5
RarelyDamaged Windows filesSFC reports files it could not repairFix 6
Desktops with classic sleep

If powercfg /availablesleepstates lists Standby (S3) as available and Standby (S0 Low Power Idle) as not available, your PC does not use Modern Standby. A crash naming pdc.sys is then unusual: start with Fixes 3 and 6.

Read the crash: which component pdc.sys was waiting for

The stop code alone does not say which driver hung, but its second parameter does. Two minutes here tell you which fix to start with.

  1. Right-click Start, select Terminal (Admin) and run powercfg /availablesleepstates. If Standby (S0 Low Power Idle) is listed as available, your PC uses Modern Standby.
  2. Press Win + R, type eventvwr.msc and press Enter. Open Windows Logs > System and find the newest BugCheck event, ID 1001. It shows the stop code and its four parameters.
  3. Read the second parameter. 0x1: a notification client did not respond. 0x2: a resiliency client did not respond. 0x3: an activator held the PC awake too long. 0x100: Win32k did not finish turning the monitor on.
  4. In the same Terminal run powercfg /sleepstudy. It prints the path of sleepstudy-report.html, usually in C:\WINDOWS\system32.
  5. Open the report in a browser and look at the sessions just before the crash for the top offenders: devices or programs that kept the PC from its low power state.
  6. For full detail, install WinDbg with winget install Microsoft.WinDbg, open the newest file in C:\Windows\Minidump and run !analyze -v.
No minidump?

If C:\Windows\Minidump is empty, the BugCheck event in Event Viewer still holds the parameters. Write them down before you start the fixes.

How to fix the pdc.sys blue screen

Fixes 1 to 3 update the drivers and firmware that most often miss the pdc.sys deadline. Fix 4 finds a program that blocks sleep. Fix 5 is for crashes that began with an update, Fix 6 is the generic repair, and Fix 7 keeps the PC usable while you wait for a driver.

What you see or what your PC hasStart withThen
Black screen on wake, or parameter 2 is 0x100Fix 1Fix 3
Wi-Fi missing after wake, an LTE or 5G modem, or parameter 2 is 0x2Fix 2Fix 3
Every sleep or lid close crashes, BIOS older than a yearFix 3Fix 1
Parameter 2 is 0x1 or 0x3, or the sleep study names a programFix 4Fix 2
Crashes began right after a Windows updateFix 5Fix 1
You need the PC working todayFix 7Fix 1

Fix 1. Update the graphics driver from the PC or GPU maker

15 minutesLow riskThe screen stays black when you wake the PC, the crash comes as the display turns on, or parameter 2 is 0x100.

Turning the monitor on is the last step of waking, and Microsoft names it the most common cause of slow resume. When the display driver does not finish the monitor-on request in time, pdc.sys raises PDC_WATCHDOG_TIMEOUT with parameter 0x100.

Decision table for the pdc.sys blue screen: black screen on wake, Wi-Fi gone after wake, old BIOS, app or service, Windows update, each with a fix number
Pick the first fix by what you see when the PC wakes. Most laptop readers start with the graphics driver.
  1. Press Win + R, type msinfo32 and press Enter. Note System Model and, under Components > Display, the graphics adapter name.
  2. On a laptop, open the PC maker's support page for that model and download the newest graphics driver. Makers often ship a tuned version for their power settings.
  3. If the maker's driver is old, use the current driver from Intel, AMD or NVIDIA for your graphics chip.
  4. Install it and restart the PC.
  5. If the crashes started right after a new graphics driver, roll that driver back instead: Update, roll back or reinstall a driver
  6. Test: put the PC to sleep, wait five minutes and wake it. Repeat a few times.
Device Manager with device categories: screenshot taken on Windows 11 26H2
Device Manager on Windows 11: the graphics adapter sits under Display adapters, where you can also roll back a driver that started the pdc.sys crashes.

It worked if: The screen comes back within a second or two after waking, and no new BugCheck event appears in Event Viewer.

If not: If the screen comes back but the network does not, go to Fix 2. If nothing changed, go to Fix 3.

Fix 2. Update or roll back the Wi-Fi and mobile broadband drivers

15 minutesLow riskWi-Fi is missing after a wake that did not crash, the laptop has an LTE or 5G modem, or parameter 2 is 0x2.

During resume Windows waits for the Wi-Fi adapter, or the mobile broadband modem when there is no Wi-Fi, to power back up before it moves on. Microsoft says mobile broadband roughly doubles the resume time, so a slow network driver is the second common way to miss the deadline.

  1. Right-click Start and select Device Manager.
  2. Expand Network adapters and note the Wi-Fi adapter and any mobile broadband or WWAN modem.
  3. Download the newest driver for each from the PC maker's support page, or from the Wi-Fi chip maker such as Intel, Realtek, MediaTek or Qualcomm.
  4. Install the drivers and restart. If a driver arrived just before the crashes, roll it back on its Driver tab instead: Update, roll back or reinstall a driver
  5. As a test on a laptop with a SIM card, remove the SIM or turn on Airplane mode before sleep and see whether the crashes stop.
What the test tells you

If the crashes stop with the modem off, the mobile broadband driver or its firmware is the cause. Send that result to the PC maker with the dump files.

It worked if: Wi-Fi reconnects right after waking, and the PC survives several sleep and wake cycles.

If not: Go to Fix 3. The BIOS and the PC maker's chipset packages control how these devices power down.

Fix 3. Update the BIOS, chipset and the PC maker's power packages

30 minutesRead the warningEvery sleep or lid close ends in a crash, the BIOS is more than a year old, or Fixes 1 and 2 changed nothing.

Modern Standby only works when the firmware declares low power idle support and the processor's power engine driver cooperates. Laptop makers fix sleep and wake bugs in BIOS, chipset and power management updates that Windows Update does not always deliver.

What can go wrong

A BIOS update that is interrupted can leave the PC unable to start. Plug the laptop into power, do not close the lid or switch off during the update, and note any custom BIOS settings first. Your files are not touched.

  1. Press Win + R, type msinfo32 and press Enter. Note System Model and BIOS Version/Date.
  2. Open the PC maker's support page for that exact model and list the BIOS, chipset and power management downloads.
  3. Install the chipset package first, then the power or platform packages, in the order the maker gives.
  4. Install the newest BIOS with the maker's own tool or instructions.
  5. Restart, then test several sleep and wake cycles, on battery and on power.

It worked if: msinfo32 shows the new BIOS date, and the PC sleeps and wakes for a day without a stop screen.

If not: Read the sleep study in Fix 4 to find a program or service that still blocks sleep.

Fix 4. Find the app or service that blocks sleep with a sleep study and a clean boot

30 minutesLow riskParameter 2 is 0x1 or 0x3, the sleep study names a program or service, or the drivers are already current.

Activators are services that can hold the PC awake, such as Windows Update or Group Policy, and desktop apps can ask Windows not to sleep. If one holds on past the deadline, pdc.sys crashes with parameter 0x3 or 0x1. A clean boot shows whether a third-party program is the one.

  1. Open the sleepstudy-report.html you made in the section above, and note the top offenders in the sessions before the crash.
  2. If a third-party program or its service is listed, update it or uninstall it: Uninstall a program or app in Windows
  3. If nothing clear is listed, start Windows with only Microsoft services and no startup apps. Step by step: How to perform a clean boot in Windows
  4. Test sleep and wake several times in the clean boot state.
  5. If the crashes stop, turn the services back on in halves until the crash returns, to find the one program.
System Configuration, Services tab with Hide all Microsoft services ticked and the Disable all button: screenshot taken on Windows 11 26H2
System Configuration on Windows 11: hide the Microsoft services, then disable the rest to test whether a third-party service blocks sleep.
Undo the clean boot

When the test is over, return System Configuration to Normal startup and turn your startup apps back on, except the one you found.

It worked if: The PC sleeps and wakes without a crash in the clean boot state, and the program you removed was the cause.

If not: If it crashes even in a clean boot, the cause is a driver or Windows itself: go to Fix 5.

Fix 5. Remove the Windows update that started the crashes

15 minutesLow riskThe pdc.sys blue screens began the day after a Windows update or a driver delivered through Windows Update.

pdc.sys and many device drivers are serviced by Windows Update. If the first BugCheck event comes right after an update, removing it is the fastest way to prove the link.

  1. Open Settings > Windows Update > Update history and note the KB number and date of the newest updates and driver updates.
  2. Compare those dates with the first BugCheck event in Event Viewer.
  3. If they match, uninstall that update. Step by step: How to uninstall a Windows update
  4. If a driver came through Windows Update, roll it back in Device Manager instead.
  5. Pause updates for one or two weeks and test sleep and wake.
Uninstall updates page listing two updates by KB number, each with an Uninstall link: screenshot taken on Windows 11 26H2
Uninstall updates in Windows 11 Settings: remove the update whose date matches the first pdc.sys crash.

It worked if: Sleep and wake work again for several days.

If not: Install the update again later, since it carries security fixes. If crashes continue without it, go to Fix 6.

Fix 6. Repair Windows system files

20 minutesNo riskThe crashes continue after the driver and BIOS updates, or SFC has never run on this PC.

pdc.sys is a protected Windows file, so DISM and SFC can replace a damaged copy and the other power management files it depends on. It rarely fixes this crash alone, but it rules out a broken Windows.

  1. Right-click Start and select Terminal (Admin).
  2. Run DISM.exe /Online /Cleanup-Image /RestoreHealth, then sfc /scannow. Step by step with screenshots: Run DISM and SFC to repair Windows system files
  3. Restart the PC when SFC is done and test sleep and wake.

It worked if: SFC reports that it found no integrity violations, or that it repaired them.

If not: Collect the dump files and send them to the PC maker, as described in the section on still crashing.

Fix 7. Use hibernate instead of sleep until a fixed driver arrives

5 minutesLow riskYou need the PC working today, or the PC maker has no fixed driver yet.

Hibernate saves the session to disk and powers the PC off, so the Modern Standby phases that pdc.sys coordinates do not run. It is a workaround, not a fix: waking takes longer, but the crash path is skipped.

  1. Right-click Start, select Terminal (Admin) and run powercfg /hibernate on.
  2. Press Win + R, type control and press Enter. Open Power Options.
  3. Select Choose what the power buttons do, then Change settings that are currently unavailable.
  4. Set When I press the power button and When I close the lid to Hibernate for both battery and plugged in.
  5. Tick Hibernate under the shutdown settings to add it to the power menu, and select Save changes.
System Settings page with the Change settings that are currently unavailable link: screenshot taken on Windows 11 26H2
Power Options on Windows: Change settings that are currently unavailable opens the power button, lid and Hibernate settings used here.

It worked if: Closing the lid or pressing the power button hibernates the PC, and it resumes without a pdc.sys stop screen.

If not: If even hibernate or a full shutdown crashes, the cause is not Modern Standby: run the memory test with How to test your RAM with Windows Memory Diagnostic and contact the PC maker.

Still crashing: what to collect and where to send it

pdc.sys is a Microsoft file, but the fix usually comes from the maker of the driver that did not answer. Collect the facts once and send them to the right place.

  • The three newest .dmp files from C:\Windows\Minidump, zipped.
  • The four parameters of the BugCheck event, especially parameter 2.
  • The sleepstudy-report.html from powercfg /sleepstudy.
  • The model, BIOS version and Windows build from msinfo32.
  • When it crashes: entering sleep, waking, lid open, on battery or on power.
Where to reportWhen
Your laptop or PC makerMost cases: they ship the BIOS, chipset, graphics and network drivers for Modern Standby
The graphics or Wi-Fi chip makerParameter 2 is 0x100 or 0x2 and the maker's own newest driver still crashes
Microsoft Q&A or Feedback HubCrashes start with one Windows build and stop when it is removed
When it is hardware

If the crashes also happen in a full shutdown or with hibernate, or the stop codes change from crash to crash, suspect RAM, the SSD or the mainboard rather than pdc.sys. Test the memory and contact the maker under warranty.

How to keep the pdc.sys blue screen from coming back

Do
  • Check the PC maker's support page for BIOS, chipset and driver updates twice a year.
  • Install graphics and network drivers made for your model.
  • Run powercfg /sleepstudy when the battery drains in sleep: it shows the same blockers before they crash the PC.
  • Keep Windows Update on and read the update history when a new problem starts.
Do not
  • Delete, rename or replace pdc.sys.
  • Download driver files from DLL or driver sites.
  • Leave a clean boot in place for good.
  • Turn off Windows security features to stop a crash: they are not the cause.

Windows 10 left support on 14 October 2025, so its sleep bugs are no longer fixed by Microsoft. A Windows 11 laptop with a current BIOS is the setup that still gets fixes.

Frequently asked questions

What is pdc.sys?

pdc.sys is the Power Dependency Coordinator Driver of Windows, made by Microsoft and stored in C:\Windows\System32\drivers. It manages Modern Standby: it tells apps, devices and network adapters to go to low power when the PC sleeps and brings them back in order when it wakes. Windows installs and updates it. You never need to download it yourself.

Is pdc.sys a virus?

No. The genuine file is a signed Microsoft driver. Right-click C:\Windows\System32\drivers\pdc.sys, select Properties and open the Details tab: it should read Power Dependency Coordinator Driver and Microsoft Windows Operating System. A file with that name somewhere else deserves a scan with Microsoft Defender. The blue screen itself is caused by a driver timing out, not by malware.

What does PDC_WATCHDOG_TIMEOUT mean?

PDC_WATCHDOG_TIMEOUT is bug check 0x14F. Microsoft describes it as a system component that failed to respond within the allotted time, preventing the system from exiting connected standby. pdc.sys gives every part of the sleep and wake process a deadline, and when one part misses it, Windows stops. Parameter 2 tells you which kind of component hung, as shown in the section on reading the crash.

Why does pdc.sys crash only when waking from sleep?

Because sleep and wake are the only moments pdc.sys coordinates. While you use the PC normally it has nothing to wait for. On wake it waits for the network adapter and then for the display to turn on, the two steps Microsoft names as the most common causes of slow resume. That is why Fixes 1 and 2 update exactly those drivers.

How do I resolve the pdc.sys blue screen?

Read the BugCheck event in Event Viewer first, then follow the chooser table. For most laptops the order is the graphics driver from the PC maker (Fix 1), the Wi-Fi or mobile broadband driver (Fix 2) and the BIOS with chipset packages (Fix 3). If those are current, a sleep study and a clean boot find a program that blocks sleep (Fix 4).

What is kmpdc.sys?

We could not confirm a Windows file named kmpdc.sys. The Windows driver that coordinates Modern Standby is pdc.sys, and PDC_WATCHDOG_TIMEOUT is its stop code. If a dump or a tool shows kmpdc.sys, check the exact name and its file properties: a file that is not signed by Microsoft or a known hardware maker should be scanned with Microsoft Defender.

Can I turn off Modern Standby to stop the crash?

On many laptops the BIOS has no option for it, and Windows does not offer a simple switch. Some PCs let you choose classic S3 sleep in the BIOS, but that depends on the maker. The safe workaround is hibernate (Fix 7), which skips the Modern Standby phases. Registry tricks found online are not documented by Microsoft for this purpose, so we do not recommend them.

Does turning off fast startup fix pdc.sys crashes?

Usually not. Fast startup changes how Windows shuts down and starts, while pdc.sys crashes happen during sleep and wake, which fast startup does not touch. It is a common tip in older guides, but it targets a different power path. Turn it off only if your crashes also happen after shutdown, and look at hardware then.

My PC will not start at all after the blue screen. What now?

If Windows crashes again on every start (Turkish searchers write this as hiç açılmıyor), the problem is no longer sleep. Hold the power button to switch off, start again, and use the recovery screen to repair startup: Run Startup Repair. Then start in Safe Mode, roll back the newest driver and work through the fixes above.

Sources

  1. Microsoft Learn: Bug Check 0x14F PDC_WATCHDOG_TIMEOUT (parameters and meaning) (learn.microsoft.com)
  2. Microsoft Learn: Modern Standby resume performance (PDC phases, display and network as the common causes) (learn.microsoft.com)
  3. Sysnative: The Complete Debugging Guide to Stop 0x14F (PDC clients, activators, sleep study) (sysnative.com)

Did this fix work?

One click, no account. It tells the next reader which guides are worth their time.

We show the result once 20 readers have answered.
Still broken? Describe your case with the exact error text.

Questions and experiences: fix the pdc.sys BSOD error in Windows

Still broken, or found a fix we did not cover? Ask here: members and our editors answer. Reading is open; writing needs a free account.

0 comments

…

4,322 members already hereThey read, write, comment and vote. 0 verified · 31 joined this year