<p>The only way I was able to solve this is to load another “Theme” in windows. To do this, I created a login script that loads the default windows theme, the script contains the following:</p>
<pre><code class="lang-auto">@echo off
C:\Windows\resources\Themes\aero.theme
</code></pre>
<p>Loading a theme this way did indeed reset the high color contrast settings at login, but it opened a control panel window at each login, so I changed it to:</p>
<pre><code class="lang-auto">@echo off
C:\Windows\resources\Themes\aero.theme
taskkill /F /IM systemsettings.exe
</code></pre>
<p>The new line killed the control panel window after applying the new theme.</p>