Compatibility "shims" can be used to override the manifest; you can start Task Manager with the __compat_layer
environment variable set to runasinvoker
, e.g. from a command prompt:
set __compat_layer=runasinvoker
taskmgr
Or, use Compatibility Administrator to apply the "RunAsInvoker" compatibility fix to taskmgr.exe so it automatically launches non-elevated.
Reference: http://csi-windows.com/toolkit/uac-prompt-guide
The RunAsInvoker compatibility shim can be enabled in the registry, without needing the Application Compatibility Toolkit or even installation of an SDB. Here is a registry script to do so (adjust the path as appropriate for your system):
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\\Windows\\System32\\taskmgr.exe"="RunAsInvoker"