Unexpected background processes like WorkloadsSessionHost can consume system resources, trigger security alerts, or affect performance in Windows environments. Disabling this service helps streamline system operations and reduces unnecessary load, especially in enterprise or managed desktop scenarios.
Disabling WorkloadsSessionHost via Task Scheduler
Step 1: Open the Windows Task Scheduler by pressing Windows Key + R
, typing taskschd.msc
, and pressing Enter
. This tool manages scheduled tasks and background processes.

Step 2: In the Task Scheduler window, navigate to the left pane and expand Task Scheduler Library
. Browse through the folders to locate any entries related to WorkloadsSessionHost
. The task may appear under Microsoft or custom folders depending on your system configuration.

Step 3: Right-click the WorkloadsSessionHost
task and select Disable
. Disabling the task prevents it from running automatically in the future, stopping associated background activity.
Step 4: Restart your computer to ensure the change takes effect. After rebooting, check Task Manager (Ctrl + Shift + Esc
) to confirm that WorkloadsSessionHost is no longer active.
Disabling WorkloadsSessionHost via Services Console
Step 1: Press Windows Key + R
, type services.msc
, and press Enter
to launch the Services console. This utility lists all Windows services and their statuses.

Step 2: Scroll through the list to find a service named WorkloadsSessionHost
or a similarly named entry. If you find it, right-click and choose Properties
.
Step 3: In the Properties window, set the Startup type
to Disabled
. Click Stop
if the service is currently running, then click OK
to save changes. This prevents the service from launching on startup.

Step 4: Reboot your system to finalize the configuration. After restarting, verify the service remains stopped and set to Disabled
.
Removing WorkloadsSessionHost via Command Line
Step 1: Open Command Prompt as an administrator by right-clicking the Start button and selecting Windows Terminal (Admin)
or Command Prompt (Admin)
.

Step 2: To disable a scheduled task, enter the following command, replacing TaskPath\TaskName
with the actual path and name of the WorkloadsSessionHost task:
schtasks /Change /TN "TaskPath\TaskName" /Disable

This command disables the task from running in the future. If you wish to delete the task entirely, use:
schtasks /Delete /TN "TaskPath\TaskName" /F
Double-check the task name and path in Task Scheduler before deletion to avoid removing critical system tasks.

Disabling WorkloadsSessionHost streamlines system performance and can resolve issues related to unwanted background activity. If you need to re-enable the service or task later, simply reverse these steps in Task Scheduler, Services, or the command line.
Member discussion