Disable Ease of Access Button on Vista Logon Screen
Ever wondered what that little button in the lower left-hand corner of the Windows Vista logon screen is? If you've clicked on it, you know that it's the Ease of Access button, useful for people with disabilities (or if your keyboard breaks)
The problem is that anybody can walk up to your computer and change the options even though your computer is locked. So that's why we want to disable it.
How to Mess with Somebody's Locked Computer
When you click the button, you'll normally see this dialog window, which somebody can use to annoy you if they felt like it by turning on some of the different options without you realizing.
If you want to mess with somebody, just check the High Contrast option… they'll think something went wrong with their computer when they see this screen:
Disable Ease of Access Button
Unfortunately, we can't remove the button, but we can make it disabled so nobody can actually use it. Download and unzip the software, and then right-click on the setup file and choose Run as Administrator.
Choosing to run it as administrator is such an important step that the software will remind you regardless.

You'll finally get to the screen where you can click the Disable button to make the button not work anymore. If you wanted to re-enable it, just run the setup again and click the Enable button.
And now you'll get this message anytime you click on the Ease of Access button.


For a better solution, in an elevated command prompt/batch file run:
takeown /f %windir%\system32\Utilman.exe
icacls %windir%\system32\Utilman.exe /reset
icacls %windir%\system32\Utilman.exe /inheritance:r
icacls %windir%\system32\Utilman.exe /grant “Administrators”:f
icacls %windir%\system32\Utilman.exe /grant “NT SERVICE\TrustedInstaller”:f
icacls %windir%\system32\Utilman.exe /grant “Users”:r
icacls %windir%\system32\Utilman.exe /grant “System”:r
Cheers,
Nick
Improved to leave permissions in a better state:
takeown /f %windir%\system32\Utilman.exe
icacls %windir%\system32\Utilman.exe /reset
icacls %windir%\system32\Utilman.exe /inheritance:r
icacls %windir%\system32\Utilman.exe /grant Administrators:f /grant “NT SERVICE\TrustedInstaller”:f System:r /grant Users:r
icacls %windir%\system32\Utilman.exe /setowner “NT SERVICE\TrustedInstaller”
icacls %windir%\system32\Utilman.exe /remove:g Administrators /grant Administrators:rx
This “solution” is fundementally flawed as it substitutes Utilman.exe for it's own executable.
Were a future Windows Update/Service Pack to overwrite it's substituted executable, Ease of Access will become available again.
-And- any Windows Update/Service Pack that relies on the original Microsoft binary being present to perform a differential “delta” update will fail to apply.
Damn! i love that there are more nerds xD