(1)通过注册表禁止安装:

在HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer 
里面添加两个键 
名称DisableUserInstalls 类型REG_DWORD 值0x00000002(2) 
名称DisableUserInstalls_Intelset_undo 类型REG_DWORD 值0x062ce6f0(103606000) 
这样就可以了

如果要允许安装,需要把 
名称DisableUserInstalls 类型REG_DWORD 值0x00000002(2) 
的值改成0x00000000(0)就可以了

如果是msi类型还需要把disablemsi类型reg_dword值0x00000002(2)

改成0x00000000(0)

(2)通过组策略修改

运行gpedit.msc打开组策略,在管理模板里打开windows组件,有个windows安装服务,将右边的东西你看一下,具体方法:运行gpedit.msc->计算机配置->管理模板->windows组件->ms installer->启动“禁用ms installer"以及“禁止用户安装” 


(Windows Installer右边窗口中双击 禁用Windows Installer选中已启用,点确定) 

(策略里启用:禁用“添加/删除程序”,再启用下面的策略:控制台--用户配置--管理模板--系统”中的“只运行许可的Windows应用程序”,在“允许的应用程序列表”里“添加允许运行的应用程序。而让你运行的程序限制又限制。) 

可以在组策略里作出限制,但只要使用者可以进入组策略,那他还是可以安装文件的,设置的方法进入组策略后,进入用户权限设置里找到安装文件项删除所有用户名就可以。