博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
注册表使用总结
阅读量:4348 次
发布时间:2019-06-07

本文共 2874 字,大约阅读时间需要 9 分钟。

一、直接禁止使用屏幕保护功能 

如果不需要屏幕保护功能,我们可以通过修改注册表来达到这个目的。点击“开始”菜单下的“运行”,输入regedit,打开注册表编辑器,找到HKEY_CURRENT_USER\Control Panel\desktop\ScreenSaveActive(如果你的注册表中没有ScreenSaveActive就新建这个字符串),就是“ScreenSaveActive”这个字符串决定了屏幕保护功能是否可用,其键值为0或1,为“0”时表示不用屏幕保护功能,为“1”则表示可用。所以,双击“ScreenSaveActive”,然后将其键值改为“0”就可以禁止使用屏幕保护功能。 
二、使“屏幕保护程序”这个标签不出现 
让我们换个思路,先来了解一下如何设置屏幕保护程序。如果有人要使用屏幕保护功能,一般情况下,他会用鼠标右键点击桌面,在弹出菜单中选择“属性”,这样就会打开“显示 属性”窗口,在该窗口中有“屏幕保护程序”标签,要想使用屏幕保护程序就要在这里来设置。如果我们能让“屏幕保护程序”标签不出现,我们就可以达到禁止使用屏保程序的目的。具体方法为:打开注册表编辑器,找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System,在右边的窗口中新建一个DWORD值“NoDispScrSavPage”,并设其值为“1”,按F5键刷新桌面,再到“显示属性”窗口查看,你会发现“屏幕保护程序”标签消失了。如果要恢复,将“NoDispScrSavPage”的键值改为“0”或删除该键就可以使“屏幕保护程序”标签重出“江湖”。 
三、禁止修改“显示属性” 
大家知道,设置屏幕保护程序主要是通过“显示 属性”来完成的,而“显示 属性”窗口是由控制面板中的“显示”来控制的。如果我们能禁止控制面板中的“显示”,就会造成“显示 属性”窗口无法打开,从而达到禁止屏幕保护程序的目的。老办法,还是通过注册表来进行。展开注册表到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System,在右边的窗口中创建一个DOWRD值“NoDispCPL”,并将其值设为“1”即可,这样无论是点击“控制面板”中的“显示”,还是右击桌面点“属性”,都会出现如图三所示窗口(图3),这样就实现了我们的愿望——禁止使用屏幕保护程序。当然,在此之前,你应该将屏幕保护程序设置为“无”。 
四、删除DESK.CPL文件+禁用控制面板 
先将屏幕保护程序设置为“无”,然后删除或改名C:\Windows\system下的DESK.CPL文件,该文件是控制面板扩展,对应的是控制面板中的“显示”,将该文件删除或改名后,无法通过右击桌面点“属性”,来显示出“显示 属性”窗口。但点击控制面板中的“显示”仍可以打开“显示 属性”窗口,这样就又可以设置屏幕保护程序了。所以,我们要禁止别人打开控制面板。展开注册表到 
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下,在右边的窗口中新建一个二进制“NoSetFolders”,并将其值设为"01 00 00 00"。重新启动电脑,这样别人就无法打开控制面板,也就无法更改“显示”属性,从而使得屏幕保护程序被禁用。要恢复使用控制面板,可以将“NoSetFolders”的键值改为“00 00 00 00”,或干脆将该键删除。 
五、禁用注册表编辑器 
这一步并不是必须的,只是给那些需要禁用屏幕保护程序,又害怕被别人通过注册表编辑器恢复的人使用的。禁用注册表编辑器的方法是:在注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVerssion\Policies\System下,新建DWORD值“Disableregistrytools”,并设键值为“1”。这样,当有人运行注册表编辑器时就会出现“注册编辑已被管理员所禁止”的对话框,由此达到限制别人使用注册表编辑器的目的。 
不过,别人可以用记事本编辑一个任意名字的.reg文件,然后编辑如下内容: 
REGEDIT4 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] 
"DisableRegistryTools"=dword:00000000 
存盘,双击就可以给注册表解锁了。所以,要进一步防范的话,还应该把把reg文件的打开方式给改了。修改注册表,在HKEY_LOCAL_MACHINE\Software\CLASSES\.reg右边的窗口中更改“默认”值为"txtfile",这样当有人试图导入.reg文件时会发现,打开的竟然是记事本了! 
不过,这样做就连用户自己都无法将.reg文件加入注册表中,同时也没法使用注册表编辑器了。你是不是认为这样就没有问题了,当然不是!只要用鼠标右键点击unlock.reg文件的同时按住Shift键,选择“打开方式”,从中选取regedit打开就将unlock.reg导入注册表。从而使我们前面所做的工作全部白费了!难道非得借助第三方软件不可吗?当然不必! 
其实,只要把regedit.exe文件删除或改名为别人不知道的文件名,如myregedit.dat,然后将该文件放在自己知道的地方,使用时将其改名为regedit.exe就可以了。 
六、设置开机密码 
如果对方重新启动电脑使用scanreg /restore命令恢复注册表,那么我们上面做的一切努力就都白费了,解决的办法是设置开机密码。因为若没有开机密码则根本不能启动计算机,这样就可以防止别人导入系统以前备份的注册表了。以Awark BIOS为例,打开电脑电源后出现开机画面时按下键盘上的Del键,就可以进入Award BIOS设置程序的主菜单CMOS Setup,然后选择Set Supervisor Password项,按回车键进入,输入密码保存就可以了。 
另外,为防止有人胡乱设置屏保密码,可以把给屏幕保护设置密码的功能给屏蔽掉,使其无法设置密码,具体的操作方法如下:打开了注册表编辑器,找到HKEY_CURRENT_USER\ControlPanel\desktop\ScreenSaveUsePassword(如果没有“ScreenSaveUsePassword”就新建这个Dword值),就是这个键决定了屏幕保护程序是否使用密码,其键值为0或1,为“0”时表示不设置密码,为“1”则表示使设置密码。

转载于:https://www.cnblogs.com/swxj/archive/2013/02/20/2919186.html

你可能感兴趣的文章
MFC、SDK和API有什么区别
查看>>
一套实用的渗透测试岗位面试题
查看>>
gitHub新项目的上传
查看>>
DIY.NETORM框架——总体分析
查看>>
17款提高编程效率的css工具
查看>>
一个form表单有两个按钮,分别提交到不同的页面
查看>>
Shiro(一):Shiro介绍及主要流程
查看>>
应用程序本地化之文本本地化
查看>>
Hadoop快照介绍
查看>>
hibernate 实现多表连接查询
查看>>
Ubuntu一些常用的软件安装及配置
查看>>
最后还是走到了二战这一步3.30-4.5
查看>>
HDU OJ u Calculate e
查看>>
Ant—使用Ant构建简单Java项目(三)
查看>>
Apache 301跳转实用案例小记
查看>>
JS实现品字布局
查看>>
Spring Security构建Rest服务-0400-使用切片拦截rest服务
查看>>
echarts3样例
查看>>
linux批量修改文件名
查看>>
AtCoder-3920
查看>>