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.