Hi,
I am getting Access Denied messages when changing CPU affinity.
Although I get "Access Denied", the affinity is being changed. Why this?
The process is reflectbin.exe (Macrium Reflect Home v8, backup program).
It runs as Administrator. I am logged in as user without admin rights.
I could already identify, that this is only the case for this process which is running as "Administrator".
With other processes like Firefox I do not get "access denied".
Why I stumbled over this now? In the past I changed the parameter of two other processes and thought this would tame the backup.
But that was only for the Macrium GUI process with the side effect, that the computer was running with Ultimate Performance for no reason,
even if no backup was running.
This confusion arose because I did not see the running backup process before.
It is a bit tricky, because I do not see this backup process when it was started by the system (from the service).
But now I recognized this process when I started a backup and then the wish arose, to give it full performance by "induce performance mode".
And then I discovered this "issue" when fine tuning the amount of cores etc.
Is there perhaps an option missing/needed to open it with Administrator privileges?
To open process lasso pro I right click to the little icon in the taskbar
-> show process lasso
Maybe an additional option
-> "show process lasso (As Administrator)" ?!
Many thanks and especially for the excellent work in the past years
and that you implemented some (if not all) of my wishes.
Windows is: Windows 10 IoT Enterprise 2021 LTSC (21H2)
My Process Lasso Pro startup options are:
(x) Start at login for ALL users
(x) Start core engine as a service at system boot
(x) Manage ALL processes Process Lasso has access to
I think you correctly identified the cause as the GUI running as a limited user.
Once the rule is created, the CPU affinity can be sucessfully changed by the Governor service since it has elevated rights. So, the access denied error is not ultimately consequential.
When the GUI starts as a limited user, it should have asked you to elevate it, but you may have clicked "Do not show again". Try clearing that via menu item "View > Reset > Reset 'Do not show again' Memory".
You can always exit and manually restart Process Lasso, at which time you will see an elevation prompt regardless.
Alternatively, you could create rules via the "Options > CPU > CPU Affinities..." menu item.
We are working on adjustments to improve behavior for limited users, and may indeed add a menu item to show as administrator as you suggest.
Hope this helps, and thanks for the feedback!