None of them has an HP Printer? Lucky you. Their install packages are literally held together by a bunch of batch and VBS scripts.
...
Edit: I looked at OSArmor and I think we may be talking two different definitions of scripts here. It seems your definition of scripts is limited to Powershell and Windows Scripting Host related things (VBS, JS, WSH etc.). As those are the ones they block by default. You can probably get away with blocking those (or you know: Just uninstall the Powershell and Windows Scripting Host feature). A lot of the rules OSArmor has are already included in the behaviour blocker as well.
When you said scripts without specifying which types of scripts, I assumed you wanted to block Batch, INF and CMD scripts as well, which will cause all hell to break loose.
Yes, the HP printer was one of the issues mentioned on OSArmor thread.
I mentioned in my first post what scripts could be blocked (VBS, VBA, JScript/JavaScript, and Powershell), but I should probably note it also in the following posts to avoid misunderstanding.
By blocking scripts I rather mean blocking such script Interpreters, like wscript.exe, cscript.exe, powershell.exe, powershell_ise.exe, mshta.exe, with medium integrity level to allow some system tasks, but with the possibility to whitelist some scripts like in the case of HP printer.
After the initial whitelisting, all other scripts could be blocked silently or with alert (no bypass). Blocking VBA is another problem, but it can be done by applying the proper settings in the Office applications (especially in MS Office).
There are some advantages of blocking over uninstalling/removing/renaming scripting engines. If I correctly remember the PowerShell can be uninstalled on Windows XP and Vista, but it is not possible on higher Windows versions, because of its integration with .NET Framework. Removing or renaming the Interpreter executables, can be reverted after Windows Updates.
Of course, blocking script Interpreters is only a partial solution, because the scripting functions are still available in DLLs. But in practice, blocking the script Interpreters is very effective.