Software Restriction Policy (SRP) in Win7-64 behaves different than in
Win7-32 or WinXP-32 (I'm using SRP in whitelisting mode, default level
is restricted).
SRP allows to choose whether it should affect everybody, or everybody
except admins. In 32bit this does have the expected effect. But in 64bit
administrator always are allowed to run executables everywhere,
regardless of SRP settings. Is SRP broken in 64bit Windows?
Also there is an option whether SRP should affect all except DLLs, or
really all software. In Win7-64 with DLLs specifically excluded from
SRP, every user gets on the first login the error message that MSOE.DLL
cannot be loaded. Why? SRP is told to not not restrict DLLs, and that
DLL is in a directory that is specifically allowed.
I did find a solution to the second problem: remove these registry keys:
HKLM\SOFTWARE\Microsoft\Active Setup\Installed
Components\{44BBA840-CC51-11CF-AAFA-00AA00B6015C}
HKLM\SOFTWARE\Wow6432Node\Microsoft\Active Setup\Installed
Components\{44BBA840-CC51-11CF-AAFA-00AA00B6015C}
But the first issue makes me wonder whether SRP can be trusted any more,
or maybe we must switch to AppLocker?
Klaus