如何只禁止某个软件修改注册表
展开全部 指定程序运行组策略中的禁用程序功能 运行“gpedit.msc”命令打开组策略控制台,在里面展开“用户配置-管理模板-系统”,将右侧 “只运行许可的Windows应用程序”策略选为“已启用”,在对话框中点“允许的应用程序列表” 旁的“显示”按钮,在弹出的“显示内容”中点“添加”后输入允许运行的应用程序名称,例如 输入“QQ.exe”,则只能运行QQ程序。
试图运行其他未被允许的程序,一律弹出“……限制被取 消。
请与系统管理员联系。
”的对话框。
这样组策略都被禁用了。
解决方法: 重新启动计算机,按下F8键,在windows高级选项菜单里选“带命令行提示的安全 模式”,进入安全模式,然后键入MMC,打开控制台窗口,点“文件-添加/删除管理单元”, 在“独立”选项卡中点“添加”,选“组策略对象编辑器”后,单击“添加”钮,添加的组策略 管理单元出现在控制台窗口中,把刚才的设置改回去(设为“未配置”)。
重启动可恢复组策略 控制台。
指定程序禁止运行组策略(开始-运行-输入gpedit.msc)-用户配置-管理模板-系统-不要运行指定的windows应用程序,选已启用-显示-添加 你要禁止的应用程序(如abc.exe) 然后确定 。
改注册表禁止别人运行程序防止用户非法运行或者修改程序,导致整个计算机系统处于混乱状态,我们可以通过修改注册表来达到让用户只能使用指定的程序的目的,从而保证系统的安全。
1、在注册表编辑器窗口中依次打开HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Policies\Explorer键值;2、在对应Explorer键值右边的窗口中,新建一个DWORD串值,名字取为“RestrictRun”,把它的值设为“1”; 3、在RestrictRun的主键下分别添加名为“1”、“2”、“3”等字符串值,然后将“1”,“2”、“3”等字符串的值设置为我们允许用户使用的程序名。
例如将“1”、“2”、“3”分别设置为word.EXE、notepad.EXE、write.EXE,则用户只能使用word、记事本、写字板了,这样我们的系统将会做到最大的保障,也可以限制用户运行不必要的软件了。
通过修改注册表禁止运行某些程序通过修改注册表禁止运行某些程序,可进行如下操作: (1)打开“注册表编辑器”。
(2)选择HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer 注册表项。
(3)单击右键,在弹出的快捷菜单中选择“新建”∣“DWORD 值”命令,新建一个类型为REG_DWORD 的值项。
(4)将该值项命名为“DisallowRun”。
(5)双击该值项,在弹出的“编辑DWORD 值”对话框中的“数值数据”文本框中修改数值为“1”,“基数”选项组中选择“十六进制”选项。
(6)右击Explorer 注册表项,在其弹出的快捷菜单中选择“新建”∣“项”命令,新建一个Explorer 注册表项的子项。
(7)将该子项命名为“DisallowRun”。
(8)右击该子项,在弹出的快捷菜单中选择“新建”∣“字串值”命令,新建一个类型为REG_SZ 的值项。
(9)将该值项命名为“1”,双击该值项,在弹出的“编辑字符串”对话框中的“数值数据”文本框中输入要禁止运行的程序名称。
例如要禁止运行记事本程序,可输入“Notepad.exe”。
(10)若要禁止多个程序,重复(8)~(9)步即可。
(11)设置完毕后,重新启动计算机即可。
禁止后的程序,若通过“开始”菜单或资源管理器运行,则会出现如图15.30 所示的“限制”对话框。
注意:被禁止的程序单击“开始”按钮,选择“更多程序”|“附件”|“命令提示符”命令,在“命令提示符”窗口中输入“Notepad.exe”命令,仍然可以运行。
修改注册表禁止运行指定程序为了安全性起见,我们可能希望有些带有危险性的程序不让用户去运行。
这可以通过注册表来实现。
例如我们想禁止用户运行记事本(notepad.exe)和计算器(cal.Exe)。
首先在注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer中,新建一个双字节值项DisallowRun,修改其值为1,以允许我们定义禁止允许的程序,然后新建一个注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\Explorer\DisallowRun,在其下新建两个字符串值项。
第一个值项的名称为1,值为notepad.exe,第二个值项为2,值为calc.exe。
如果想禁止更多的程序,可以依次建立名称为3、4等顺序往下排列的值项。
修改注册表后立即生效。
这时想通过“开始”菜单运行记事本和计算器程序,系统会提示不能进行此操作。
注意:用户在Windows NT/2000/XP的命令解释器(CMD.exe)窗口中,仍然可以通过输入“notepad.exe”运行记事本。
这是因为DisallowRun禁止的只是通过资源管理器Explorer运行的程序,记事本不是通过Explorer启动的,所以就无法禁止了。
如果不希望用户可以通过命令解释器运行程序,应该在DisallowRun中将命令解释器(CMD.exe)禁止。
另外,此方式还有一个不安全之处,就是如果用户将记事本程序“notepad.exe”更改名称,如改成“note.exe”,用户就可以运行它了。
电脑系统禁止安装软件怎么办
如何用注册表禁止安装软件:调整本地的安全策略就可以了,运行gpedit.msc,然后在计算机配置-管理模板-windows组件-windows installerk 中,启运禁用windows installer为:总是。
注册表(Registry,繁体中文版Windows称之为登录档)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。
早在Windows 3.0推出OLE技术的时候,注册表就已经出现。
随后推出的Windows NT是第一个从系统级别广泛使用注册表的操作系统。
但是,从Microsoft Windows 95开始,注册表才真正成为Windows用户经常接触的内容,并在其后的操作系统中继续沿用至今。
打开注册表的命令是:regedit正常情况下,你可以点击 开始-运行,然后输入 regedit 点击确定就可以注册表了,有图慎重提醒,操作注册表有可能造成系统故障,建议尽量不要随意操作注册表。
如果上述打开注册表的方法不能使用,说明你没有管理员权限,或者注册表被锁定,如果是没有权限,请寻找电脑管理员帮助解决,如果注册表被锁定,请参照下面的方式进行解锁。
注册表解锁常见的方法:1.创建一个文本文件,复制以下文字(注意开头的空行不可少),选择 另存为 ,文件类型选择 所有文件,文件名成为 注册表解锁.reg2.使用第三方工具恢复,如用 超级兔子 或者 优化大师以下以优化大师为例说明:打开优化大师,点击左侧的系统优化,然后选择 系统安全优化 ,如右图点击右侧的 更多设置 ,如下图,取消 禁用注册表编辑器 项目前面的对勾(本图已经取消)3、利用系统策略编辑器在Windows 2000/XP/2003操作系统下在Windows 2000/XP/2003中,我们可以通过单击 开始-运行 ,输入 gpedit.msc 后回车,打开 组策略 。
然后,依次展开 用户配置-管理模板-系统 ,双击右侧窗口中的 阻止访问注册表编辑工具 ,在弹出的窗口中选择 已禁用 , 确定 后再退出 组策略 ,即可为注册表解锁。
win7下win7常见的家庭版和高级家庭版无法使用组策略,只能使用注册表命令 regedit ,只有win7旗舰版才有组策略。
限制程序运行如何解除
安装软件时,系统提示"系统管理员设置了系统策略,禁止进行此安装".解决方案如下:尝试方法一:windows开始菜单,运行里面输入gpedit.msc打开组策略,在"计算机配置"→管理模板→windows组件→windowsinstaller,右边第一项就是禁用windowsinstaller。
把它改成"未配置"或者"已禁用"就可以了。
尝试方法二:开始,运行regedit,打开注册表,找到HKEY_CLASSES_ROOT\Installer\Products\4080110900063D11C8EF10054038389C这个注册表项目,删除即可。
如果出现多项4080110900063D11C8EF10054038389C删除没有子项目的那项即可.尝试方法三:关于安装其他(非office2003)的MSI软件程序出现此类问题,可通过这个方法尝试解决。
解决方法如下:1、打开"开始-控制面板-管理工具-本地安全策略"2、点击"软件限制策略",如果提示"没有定义软件限制策略",那么就右键"创建软件限制策略"3、创建后,双击右侧"强制",选择"除本地管理员以外的所有用户",确定。
尝试方法四:安装微软提供的WindowsInstallerCleanUpUtility,它的主要功能是清除程序的WindowsInstaller配置信息。
再重装WindowsInstaller后测试,如果还不行,打开组策略→用户配置→管理模板→Windows组件→Windows安装服务→将“禁止从媒体安装”设为“禁用”,将“永远以高特权进行安装”设置为“启用”,再试。
怎么禁止注册表写入
2008-02-23 11:33命令编写注册表文件修改注册表项 1、何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中。
利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作可以不受注册表编辑器被禁用的限制,因此功能更为强大、灵活,另外,由于REG文件可以用任何文本文件编辑工具(例如记事本)进行修改,因此通过它对注册表数据进行修改后,如果发生错误,还可以通过改回REG文件中的数据后再导入,从而实现恢复操作,因此它又较之直接用注册表编辑器修改更安全,所以熟练掌握REG文件的运用,有时可以起到事半功倍、意想不到的效果。
2、创建REG文件 REG文件的创建是非常简单的,可以通过任何一个文本文件编辑工具来实现。
我们就以创建一个可以解除注册表禁用限制的REG文件restore.reg为例来介绍一下具体过程。
打开记事本,在记事本文件中输入以下内容: REGEDIT4 空一行 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]"DisableRegistryTools"=dword : 00000000 保存此文件,在打开的“另存为”对话框中选择好保存路径,再单击“保存类型”中的下拉箭头选择“所有文件”(一定要选择此步,不然保存后的文件会自动加上TXT的扩展名),然后在“文件名”中输入“restore.reg”后按“保存”按钮。
以后你就可以通过双击这个restore.reg来直接解除禁用注册表的限制。
3、对REG文件进行修改 我们在利用REG文件对注册表进行操作时,要操作的对象有两种:一种是对主键进行操作,一种是对主键下的键值项目进行操作。
对主键的操作有添加、删除两种,而对键值项目的操作则分为添加、修改和删除三种。
下面我们就一个一个来实现。
1、对主键的操作 (1)添加主键 要想利用REG文件在注册表中添加一个主键是非常方便的,只需要在文件体部分直接以“[ ]”的形式写上要添加的主键路径即可。
例如:在HKEY_LOCAL_MACHINE\Software主键下添加一个名称为“软件工作室”的主键,内容如下: REGEDIT4 空一行 [HKEY_LOCAL_MACHINE\Software\软件工作室](2)删除主键 要用REG文件在注册表中删除一个主键,在文件体部分“[ ]”括起来的主键路径前面加上一个“-”符号即可,删除主键操作将会一并删除该主键下的所有子键及其键值项目,所以这是个比较危险的命令,使用要十分注意。
例如要删除我们刚才添加的那个主键,内容如下: REGEDIT4 空一行 [-HKEY_LOCAL_MACHINE\Software\软件工作室] 2、对键值项目的操作 (1)添加键值项目 添加键值项目的操作如同注册表编辑器中的“新建”命令,一般来说,键值的数据类型分为三种:字符串值、二进制值和DWORD值。
在REG文件中我们也要设置添加的键值项目的数据类型,如果要添加字符串值,则“=”号后边要用英文的双引号引住数据;如果添加的为DWORD类型值,“=”号后边的格式为“dword:数据”;如果添加的为二进制值,“=”号后边则为“hex:数据”。
要设置默认值的键值数据时,“=”号前边的键值名称应为“@”符号,并且没有双引号。
例如我们要在“HKEY_LOCAL_MACHINE\Software\软件工作室”主键下设置默认键值为“工作室”,并分别添加“姓名”键值项目(字符串值)、“年龄”键值项目(二进制值)、“婚否”键值项目(DWORD值)。
相应的REG文件内容如下: REGEDIT4 空一行 [HKEY_LOCAL_MACHINE\Software\软件工作室] @="工作室" "姓名"="徐徐徐" "年龄"=hex:23 "婚否"=dword:00000000 在添加键值项目时,如果该键值所在的主键路径不存在的话,在添加键值项目的同时会自动新建该主键。
另外在添加字符串值的键值项目时还有一点值得注意的地方,当这个字符串值是包括文件路径的字符串值时,路径分隔符应用“\\”双斜杠表示,以示和注册表中的主键路径分隔符区别开来。
例如我们要在注册中“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ Run”主键下的启动组中添加位于“C:\PROGRAM FILES\BOOBSOFT\屏幕保护控制器”目录下的一个应用程序“屏幕保护控制器.exe”的启动键值项目,REG文件内容如下: REGEDIT4 空一行 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run] "scr"="C:\\PROGRAM ILES\\BOOBSOFT\\屏幕保护控制器\\屏幕保护控制器.exe" (2)修改键值项目 其实修改和添加很类似,对于已经存在的键值项目,我们要修改其数据时,只需要将正确的数据赋予对应的键值项目即可,新的数据会自动覆盖错误的旧数据,例如,当某些恶意网页修改了你的IE标题栏文字,在标题栏中总是显示那个网站的广告文字,很讨厌,我们知道修改IE标题栏文字是通过“HKEY_CURRENT_USER\Software\ Microsoft\Internet Explorer\Main”主键下的“Window Title”键值的数据进行设置的,那么我们就可以通过REG文件改回默认的IE标题栏文字。
REGEDIT4 空一行 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] "...
软件注册表功能
注册表在window 9x/Me/NT/2000/XP操作系统中起着核心的作用。
1、记录安装选项注册表在Windows安装程序期间就开始运行。
当用户指定安装那些Windows应用程序时,安装程序就把这些选择记录在注册表里。
2、设置硬件Windows操作系统运行时必须分配给所有硬件设备运行所需要的资源,并对他们全部进行设置。
这包括该设备用来请求计算机相应的终端、与计算机对话的内存区域、链接该设备与Windows的驱动程序等。
Windows注册表可以在运行时自动配置这些硬件。
3、设置windows通过注册表我们可以改变许多操作系统本身的设置。
比如,启动操作系统时的必要信息:使用什么时区,使用什么语言,在何处找到系统文件,如何识别BIOS配置信息,把何种设备驱动程序装入内存以便操作系统能与计算机硬件进行对话等。
4、运行启动程序注册表保留有操作系统启动时要运行的程序清单,它独立于可手动修改的“开始”菜单。
该清单通常暴扣操作系统每次启动时绝对、肯定要运行的程序。
5、纠正windows错误通过修改注册表可以纠正操作系统运行过程中的错误,其方法是用注册表编辑器编辑或修改运行错误配置,护着恢复上次注册表。
6、恢复崩溃系统当操作系统崩溃时也会损坏注册表,此时使用上次的注册表设置是最好的方法。
当然可以通过注册表备份文件来恢复崩溃的系统,但这之前必须先对注册表进行备份。
7、提高操作系统运行速度和使用的便利性提高操作系统运行速度和使用的便利性,都可通过修改注册表来实现。
8、提高操作系统的安全性使用注册表,很容易限制普通用户的访问和操作。
更改注册表里的哪一项可以禁止执行某个程序?
用户可以通过修改注册表,来禁止运行某些具有危险性或不想让其运行的程序,以达到维护系统安全性的目的。
通过修改注册表禁止运行某些程序,可进行如下操作:(1)打开“注册表编辑器”。
(2)选择HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer 注册表项。
(3)单击右键,在弹出的快捷菜单中选择“新建”∣“DWORD 值”命令,新建一个类型为REG_DWORD 的值项。
(4)将该值项命名为“DisallowRun”。
(5)双击该值项,在弹出的“编辑DWORD 值”对话框中的“数值数据”文本框中修改数值为“1”,“基数”选项组中选择“十六进制”选项。
(6)右击Explorer 注册表项,在其弹出的快捷菜单中选择“新建”∣“项”命令,新建一个Explorer 注册表项的子项。
(7)将该子项命名为“DisallowRun”。
(8)右击该子项,在弹出的快捷菜单中选择“新建”∣“字串值”命令,新建一个类型为REG_SZ 的值项。
(9)将该值项命名为“1”,双击该值项,在弹出的“编辑字符串”对话框中的“数值数据”文本框中输入要禁止运行的程序名称。
例如要禁止运行记事本程序,可输入“Notepad.exe”。
(10)若要禁止多个程序,重复(8)~(9)步即可。
(11)设置完毕后,重新启动计算机即可。
禁止后的程序,若通过“开始”菜单或资源管理器运行,则会出现“限制”对话框。
如何打开注册表
1.最简单的方法:开始--运行中输入regedit就可以了。
2.另外一种方法:在Windows目录下找到regedit.exe,直接双击也可以打开。
随后是Win2000/XP出场。
因为2000/XP在设计时加上了权限这一概念,所以在这2个系统里面有2种方法可以打开注册表编辑器。
一种是直接在开始--运行中输入regedit,出现的界面和98/Me一样。
这里就不详细说明了。
另外一种打开方式是本文的重点内容----有权限限制的注册表编辑器(打开方法:开始----运行中输入regedt32)。
如图所示(这里是WinXP的截图,Win2000下的截图和WinXP是一样的)。
大家可以在图1中看到当你选中一个键值的时候,编辑下拉菜单下就可以看到一个选项----权限,用鼠标单击这个选项以后会出现图2的窗口。
用鼠标分别单击各个用户组就可以看到不同的权限限制,如果你觉得某一个用户组的权利太高了,就可以在下方修改权限(注意:必须赋予Administrators组用户完全权限,否则一旦你或相应的软件、驱动程序要修改注册表,但是由于所有的组用户都没有权限修改,所以你将不能够成功安装。
所以必须把完全权限赋予Administrators组用户(系统默认)。
图3是Administrators组用户所拥有的权限。
看了这些以后我想大家都应该知道该如何正确的打开注册表编辑器了吧,如果还不清楚的话就请看下面这张表,看了以后如果还有问题的话欢迎留言或发Email给我 操作系统版本 打开方法 注意事项 Win98/98SE/Me 运行中输入regedit.exe 因为98/ME里面没有任何有效的权限限制功能,所以任何用户均对注册表由完全控制功能。
Win2000/XP 1.运行中输入regedit.exe 2.运行中输入regedt32.exe 使用第一种方法打开的注册表编辑器和Win98下的界面一样,而且功能也一样,用佯没有可以设置权限的地方,但是使用第二种方法打开的注册表编辑器就可以很方便的设置权限,如果你作为一个网络管理员的话,建议你安装完系统以后使用第2种方法打开注册表编辑器,然后修改需要修改的权限设置部分以免被他人恶意修改