Brightness Resets to 50% in Windows 1703 Education edition

Well, it would seem that there is a “feature” of Windows 1703 that resets the brightness to 50% after each boot. This only appears to happen with the 1703 Education edition of Windows. Luckily there is an easy fix for this that you can apply in a variety of ways.

Method 1

Since I haven’t deployed this version of Windows yet, I am going to fix this issue during the task sequence. I will be applying this to new machines and to machines that are getting upgraded.

Save the following PowerShell script to a file and either add it to a package you already use or create a new package in ConfigMgr. Remember to update the package if you add it to an existing package.

If you don’t want the logging feature you can just add the following line to a PowerShell script.

<# 
************************************************************************************************************
Purpose: Disables BrigthnessReset scheduled task
Pre-Reqs: Windows 10 1703+ Education only
Description: BrightnessReset is a schedule task that runs on the Education version of Windows 10 1703+ that resets the brightness to 50% at each boot.
************************************************************************************************************
#>

#---------------------------------------------------------------------------------------------------------------
# Main Routine
#---------------------------------------------------------------------------------------------------------------

# Get log path. Will log to Task Sequence log folder if the script is running in a Task Sequence
# Otherwise log to \windows\temp

try

{

$tsenv = New-Object -COMObject Microsoft.SMS.TSEnvironment

# $logPath = $tsenv.Value("LogPath")
$logPath = "c:\windows\temp"
}

catch

{

Write-Host "This script is not running in a task sequence"

$logPath = $env:windir + "\temp"

}

$logFile = "$logPath\$($myInvocation.MyCommand).log"

# Start logging

Start-Transcript $logFile

Write-Host "Logging to $logFile"

Disable-ScheduledTask -TaskName "\Microsoft\Windows\Display\Brightness\BrightnessReset"

# Stop logging

Stop-Transcript

Disable-ScheduledTask -TaskName “\Microsoft\Windows\Display\Brightness\BrightnessReset”

Create a step in your task sequence

Select your existing or new package.

Enter your path and the name of the PowerShell script you are going to run.

Be sure to select execution Bypass.

Fix is applied and everything is good.

Method 2

You could also disable this Scheduled Task with a group policy. < Not covered here since I am using Method 1. If you have already installed this version of Windows and need to fix this after the fact this would be one way to do that.

Method 3

Use a Compliance Baseline to check if the task sequence is active and disable it. I may update this post later with instructions on how to do this if I have time to figure it out.

About The Author

I have worked in the computer repair field since the early '90s. I was a technician and then Coordinator of Computer Repair for Regional Education Service Agency II (RESA 2) for 18 years. I am currently working for Wayne County Schools as a Network Engineer/Technology Specialist. I am responsible for the schools' Internet access, Wi-Fi, networks, servers, laptops, desktops, and operating systems and software.

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *

thirty six − 31 =