Windows Registry Background Task Triggers Location

Windows stores registered background tasks, work items, and triggers in several dedicated registry locations depending on whether they belong to the traditional Windows Task Scheduler or the modern Windows Background Infrastructure (BI) broker. This guide details the exact registry paths within the Windows Registry Editor (regedit) where these tasks, their activation triggers, and their runtime definitions are maintained.


1. Traditional Windows Task Scheduler Triggers and Work Items

The Windows Task Scheduler engine keeps its definitions, metadata, and binary trigger configurations under the following primary registry key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache

Inside TaskCache, data is organized into specific subkeys:


2. Modern App Background Tasks and System Work Items

For Universal Windows Platform (UWP) apps, Packaged desktop apps, and system components managed by the Background Infrastructure service, tasks and triggers are stored across the following locations:

Core Background Infrastructure Settings

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\BackgroundInfrastructure

This key contains low-level parameters and work items for the Background Infrastructure Broker, which manages event-triggered work items such as network changes, push notifications, and maintenance triggers.

Background Execution Permissions and App Triggers

These keys store package family names and determine whether specific applications are allowed to register background work items and fire background triggers.


3. Background Activity Moderator (BAM)

To see historically monitored background activities and executables managed by the Windows Background Activity Moderator service, navigate to:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\bam\State\UserSettings\{User-SID}

This location stores timestamps and executable paths for applications that execute background tasks under each user profile.