用注册表实现个性化设置
8.2配置“显示”属性
8.2.1 禁用【控制面板】中的“显示”程序 用户不但可以通过修改注册表来隐藏[控制面板]中 的“显示”项,还可以通过参数设置来禁用该程序。 (1)进入 HKEY_CURRENT_USER\Software\Microsoft\Win dows\CurrentVersion\Policies子键,新建一个 System子项,在其下创建一个名称为 “NoDISPCPL”的DWORD键值,设置其值为1,禁 用“显示”程序;为0或不存在,使用“显示”程 序。 (2)按F5刷新即可生效。
8.4.5隐藏[从Microsoft添加程序]功能项
(1)进入 HKEY_CURRENT_USER\Software\Microsoft\Win dows\C创建一 个名称为“Uninstall”子键。 (2)在其中新建一个“NoAddFromInternet”,数 据类型为DWORD的键值,将其值置为1,删除[从 Microsoft添加程序]按钮;为0或不存在,正常显示。 (3)按F5刷新即可生效。
8.4.4隐藏[从CD-ROM或软盘安装 程序]功能项
(1)进入 HKEY_CURRENT_USER\Software\Microsoft\Win dows\CurrentVersion\Policies子键,在其下创建一 个名称为“Uninstall”子键。 (2)在其中新建一个“NoAddFromCDorFloppy”, 数据类型为DWORD的键值,将其值置为1,删除 [从CD-ROM或软盘安装程序]按钮;为0或不存在, 正常显示。 (3)按F5刷新即可生效。
注意:在隐藏【控制面板】中的项目时,只是将几项重要的项目进行了 隐藏。 步骤: (1)进入 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer子健,在其下新建一个名称为“Disallowcpl”的 DWORD键值项。 (2)将该键值项设置为1,禁止显示Disallowcpl子健下定义的键值项。 (3)在Explorer子健下创建一个名称为Disallowcpl的子健,再在其下创 建若干个字符串(REG_SZ)类型的键值项,格式为:序号=控制面板 项对应的文件名。 (4)例如隐藏【控制面板】中的【添加或删除程序】和【Internet选 项】。首先在Disallowcpl子健下创建一个名称为1的键值项,输入的数 值数据为APPWIZ.CPL. (5)注销当前用户并重新登陆系统,即可。
通过修改Windows\System32文件夹下的.CPL文 件来禁用【控制面板】的方法如下: (1)在【控制面板】中的每一项都对应了一 个.CPL文件,当【控制面板】启动时,系统自动搜 索Windows\System32文件夹中所有的.CPL文件。 (2)若要从【控制面板】中删除一个应用程序 (如要删除【添加删除程序】项),则只需打开 Windows\System32文件夹,找到APPWIZ.CPL文 件,修改该文件的扩展名或直接将其删除即可。
8.4配置[添加或删除程序]
8.4.1隐藏[更改或删除程序]功能项 (1)进入 HKEY_CURRENT_USER\Software\Microsoft\Win dows\CurrentVersion\Policies子键,在其下创建一 个名称为“Uninstall”子键。 (2)在其中新建一个“NoRemovePage”,数据类 型为DWORD的键值,将其值置为1,删除[更改或 删除程序]按钮;为0或不存在,正常显示。 (3)按F5刷新即可生效。
8.2.5隐藏[显示 属性]中的[桌面](或 [背景])选项卡
(1)进入 HKEY_CURRENT_USER\Software\Microso ft\Windows\CurrentVersion\Policies\System 子键,创建一个名称为 “NoDispBackgroundPage”的DWORD键值, 设置其值为1,隐藏该选项卡;为0或不存在, 正常显示。 (2)按F5刷新即可生效。
8.2.4隐藏[显示 属性]中的[主题]和[外观] 选项卡
(1)进入 HKEY_CURRENT_USER\Software\Microso ft\Windows\CurrentVersion\Policies\System 子键,创建一个名称为 “NoDispAppearancePage”的DWORD键值, 设置其值为1,隐藏该选项卡;为0或不存在, 正常显示。 (2)按F5刷新即可生效。
8.4.2隐藏[添加新程序]功能项
(1)进入 HKEY_CURRENT_USER\Software\Microsoft\Win dows\CurrentVersion\Policies子键,在其下创建一 个名称为“Uninstall”子键。 (2)在其中新建一个“NoAddPage”,数据类型为 DWORD的键值,将其值置为1,删除[添加新程序] 按钮;为0或不存在,正常显示。 (3)按F5刷新即可生效。
8.1.3限制普通用户使用【控制面板】
禁用【控制面板】的方法有两种: (1)通过修改注册表来禁用整个【控制面板】 或单个应用程序。 (2)通过修改Windows\System32文件夹下 的.CPL文件来完成禁用。
通过修改注册表来禁用整个【控制面板】的步骤如 下: (1)进入 HKEY_CURRENT_USER\Software\Microsoft\Win dows\CurrentVersion\Policies\Explorer子健,在其 下新建一个数据类型为DWORD类型的键值项,名 称为“NoSetFolders”。 (2)将其值改为1。若设置为0,表示允许用户使 用【控制面板】。 (3)注销当前用户,并重新登录即可。
8.4.6 禁止使用[添加/删除程序]项
(1)进入 HKEY_CURRENT_USER\Software\Microsoft\Win dows\CurrentVersion\Policies子键,在其下创建一 个名称为“Uninstall”子键。 (2)在其中新建一个“NoAddRemovePrograms”, 数据类型为DWORD的键值,将其值置为1,禁用 [添加/删除程序]项;为0或不存在,允许使用。 (3)按F5刷新即可生效。
第8章 用注册表实现 个性化设置
8.1 与【控制面板】相关的设置
8.1.1 重命名【控制面板】 操作步骤: (1)进入 HKEY_CLASSES_ROOT\CLSID\{21EC202 0-3AEA-1069-A2DD-08002B30309D}子健, 双击“默认”键值项,将原来的“控制面板” 改为自己喜欢的名字,比如“配置园地”。 (2)按F5刷新注册表编辑器即可。
8.3.4禁止设置屏幕保护程序
步骤: (1)进入到 HKEY_CURRENT_USER\Software\Policies\Microsoft子健, 在其下新建一个Windows的子键项。 (2)在Windows子键下再创建一个ControlPanel的子键项。 (3)在ControlPanel子键下再创建一个Desktop的子键项之后, 再在其下新建一个名称为“ScreenSaveActive”的DWORD 值,将其数值设置为1,允许使用【屏幕保护程序】选项卡; 为0,禁止使用【屏幕保护程序】选项卡。 (4)关闭注册表编辑器并按F5刷新桌面即可。
8.3 配置[屏幕保护程序]
8.3.1 为所有屏幕保护程序添加密码 操作步骤: (1)进入 HKEY_CURRENT_USER\Software\Policies\Microsoft子健, 在其下新建一个Windows的子键项。 (2)在Windows子键下再创建一个ControlPanel的子键项。 (3)在ControlPanel子键下再创建一个Desktop的子键项之后, 再在其下新建一个名称为“ScreenSaverIsSecure”的字符串 值,将其数值设置为0。 (4)关闭注册表编辑器并按F5刷新桌面即可。
8.3.3 强制屏幕保护程序在登录期间 启动
步骤: (1)进入到HKEY_USERS\.DEFAULT\Control Panel\Desktop子键之后,查找或创建一个类型为REG_SZ 的键值名,命名为scrnsave.exe(设置为屏幕保护程序的名 称)。该键值必须位于Windows系统主目录的System32文 件夹中,否则需要输入全部的路径信息。 (2)将名称为“ScreenSaveActive”,键值设为1; 将名称为“ScreenSaveTimeOut”,键值设为需要等待的时 间(单位为秒)。 (3)注销当前用户,重新登录即可。
8.1.2 更换【控制面板】图标
步骤如下: (1)进入 HKEY_CLASSES_ROOT\CLSID\{21EC202 0-3AEA-1069-A2DD08002B30309D}\DefaultIcon子健,双击右窗 格中的“默认”键值项,在【数值数据】文 本框中,输入新图标文件的完整路径和文件 名称。 (2)单击【确定】按钮即可。按F5刷新。
8.2.3隐藏[显示 属性]中的[屏幕保护程 序]选项卡
(1)进入 HKEY_CURRENT_USER\Software\Microso ft\Windows\CurrentVersion\Policies\System 子键,创建一个名称为 “NoDispScrSavPage”的DWORD键值,设 置其值为1,隐藏该选项卡;为0或不存在, 正常显示。 (2)按F5刷新即可生效。
知识提示: 在控制面板中隐藏选项的原理是不在控制面 板中导入要隐藏选项对应的.cpl文件。例如, 要隐藏“系统”选项,就要通过设置不导入 该选项对应的“sysdm.cpl”文件。 如果不知道.cpl文件对应于哪个控制面板选项, 可双击将其打开。