松禾创新资本:关于注册表的问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 06:02:21
打开注册表编辑器(“开始→运行→Regedit”),找到或新建
“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall”
或“HKEY_LOCAL_Machine\Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall”分支,
在右窗格中将相应子键(REG_DWORD型)键值改为1(禁止相应功能,“0”为使用缺省设置),
完成后退出注册表编辑器,重新启动计算机即可。
其中“子键”键值及其相应含义如下:
1. NoAddRemovePrograms——禁止使用整个“添加/删除程序”功能;
2. NoRemovePage——禁止“更改/删除程序”功能;
3. NoAddPage——禁止“添加新程序”功能;
4. NoWindowsSetupPage——禁止使用“添加/删除Windows组件”功能;
5. NoAddFromCDorFloppy——隐藏“从CD-ROM或磁盘中添加程序”选项;
6. NoADDFromInternet——隐藏“从Microsoft网站中添加程序”选项;
7. NoAddFromNetwork——隐藏“从局域网中添加程序”选项;
8. NoSupportInfo——禁用“支持信息”功能;
9. NoServices——直接进入“添加/删除Windows组件”向导。
这是在网上看到的,我有个疑问,比如说,修改
“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall”下的NoAddRemovePrograms,其值改为1,
可是
“HKEY_LOCAL_Machine\Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall下的NoAddRemovePrograms还是0啊,这样不就矛盾了吗,我试过重启计算机,上述两个值依旧是1和0,难道另有玄机?请高手指教!
按下面的回答,修改HKEY-LOCAL-MACHINE这个里面的键值的话你机器上所有的用户都会使用相应的设置。修改HKEY-CURRENT-USER只对当前登录的用户进行修改。
如果一个修改一个不修改,哪个说了算?不解!!!

HKEY-LOCAL-MACHINE:用于保存本机系统的信息,包含硬件与操作系统的数据,如驱动程序、系统配置信息等;
HKEY-CURRENT-USER:保存与当前登录的用户有关的环境设置的数据,包含桌面设置、网络连接等,

根据上面的意思,修改HKEY-LOCAL-MACHINE这个里面的键值的话你机器上所有的用户都会使用相应的设置。修改HKEY-CURRENT-USER只对当前登录的用户进行修改。