Simple Software Restriction Policy is a free security add-on for Windows computers that makes it harder for Potentially Unwanted Software or Malware to launch itself. Use it to lock down and harden your Windows security!
Simple Software Restriction Policy
Simple Software Restriction Policy bears some resemblance to the User Account Elevation feature. It is this feature that helps in preventing malware from acquiring Administrator rights, thereby limiting its scope of causing unprecedented harm. Basically, the tool prevents malware from running.
Unlike UAE which is extremely vulnerable to social engineering or user-duping tactics, Software Restriction Policy is strongly resistant to such events. It does not allow a program to launch if its installation was not preplanned.
It is, therefore, necessary to deactivate Software Restriction Policy before trying to launch the software installer. If not, the tool will throw multiple popups on your computer screen. Also note that for enabling software policy controls instantly, your system requires a restart.
To install Software Restriction Policy, visit the link given at the end of the article and download the program. After downloading it, run the program. When launched, it will offer an option to activate the policy or leave it in a dormant state until you enable it from the settings section. It’s advisable to activate the policy right away. The special characteristic of Software Policy Restriction tool worth mentioning is its low visibility during normal computer use.
The important functions of the utility app reside under the softwarepolicy.ini file. You can launch it in any plain text editor to tweak its behavior. The syntax is quite simple and instructions are specifically given for each entry.
- CustomPolicies – Allows the software in standard locations such as Program Files to always run.
- LimitedApps – Programs listed under this are allowed to run only with limited privileges.
- SoftwarePolicy – Features some important file types such as exe, bat, etc.
- AdminMenuPasswordLevel – Offers a tray menu of useful functions. You can enable it to password protect application configuration.
The main controls for Software Policy can be accessed via the System Tray. Hovering the mouse over its icon shows the policy status. Clicking once expands a menu of options. The important menu of options you can find under Software restriction policy are:
The functions of Lock and Unlock options are self-explanatory. These will either activate or deactivate the policy restrictions, with immediate effect. When unlocked, the tray icon changes to show a red exclamation mark, and flashes. Moving the mouse cursor over it will display the amount of time left until the policy automatically reactivates (locks).
The Configure option opens the configuration file, softwarepolicy.ini in your standard text editor, usually Notepad. If you make changes and save, the policy interface will detect this situation and ask if you want to reload the settings and activate them.
In addition to the above main controls, the tray menu displays the power options. Exiting the tray applet does not deactivate any policy. It only disables the user controls.
If the applet gets accidentally closed, it may be restarted from the desktop icon, or from the MLSoftwarePolicyTrayApplet startup shortcut in the Start Menu.
The Software Policy applet does not use the group policy approach for setting its controls. Instead, they are embedded directly in the registry. Performing operations in this manner imply an either/or situation where software policies may only be set by this applet, or by the group policy editor. Using both to set software policies would cause a conflict of interests.
The registry section where these policies reside and can be easily located is
On 64-bit Windows, you will find a second copy under:
Both these need to be set in order so that the 32-bit and 64-bit software is properly controlled.
It is available at Sourceforge.com. Do read the detailed documentation there. It works on Windows 10.
A word of caution – Configuring any incorrect settings may hamper the normal functioning of the system., so use it with care.