Explorer注册表键值归纳
1.[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer]
这是注册表中第一个带有“Explorer”的位置,子键还有“CmdBands”,“Shell Folder”和“StatusBar”。然而这些键值影响更多的还是IE,而非Explorer。之所以将IE的设置保存在“Explorer”键的原因,可能是基于在WinCe中,IE和Explorer是公用不少相近代码的事实。
CmdBands:设置窗口的相关信息,比如大小等。
Shell Folder:设置IE的 “Cache”、“Cookies”和“Histories”的保存文件夹。
StatusBar:设置状态栏是否显示。
2.[HKEY_LOCAL_MACHINE/Explorer]
在这个键里可设置的玩意就多了,可以这么说,Explorer中的“选项”的设置,都是保存在该位置。
这个键的Value有如下几项:
RecycleBinSize :回收站容量的大小,以kb为单位。
ShowExt :设置是否显示后缀名。 “1”为显示,“0”为否。
ShowSys :设置是否显示系统文件。 “1”为显示,“0”为否。
UseCompatibleBGImage :是否拉伸桌面背景。“1”为拉伸,“0”为否。
UseRecycleBin : 是否使用回收站。“1”文件删除后放入回收站,“0”则是直接删除文件。
ViewAll :是否显示所有隐藏文件。 “1”为显示,“0”为否。
ExpandControlPanel :是否展开控制面板选项,这个主要影响的是开始菜单。“1”为是,“0”为否。
在这个“Explorer”中还有两个子键:Desktop和Runhistory。前者的Value记载的是”回收站“和”我的设备“的CLSID,而后者则是运行的记录。
3.[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Shell]
这是一个最不明显的与Explorer有关的键,以为在字面上你根本无法看出和Explorer有任何联系,但它确确实实影响着Explorer,更确切地说,影响的是Taskbar。
该键的下层还有两个子键,分别是”AutoHide“和”OnTop“。顾名思义,前者是用来决定Taskbar是否自动隐藏,而后者是决定任务栏是否永远在最前。和之前提到的键略有不同,这两个键只有一个Value:Default Value。
如果以代码写入配置,可以参照于此:
//设置自动隐藏
CReg reg;
reg.Create(HKEY_LOCAL_MACHINE,TEXT("Software//Microsoft//Shell//AutoHide"));
reg.SetDW(NULL,1)
CReg的相关信息,可参考:http://blog.csdn.net/norains/archive/2007/06/20/1659925.aspx
最后需要注意的是,当Explorer启动之后,不会再读取注册表信息,而仅仅是不停地往注册表写。所以如果想要更改后的注册表生效,必须在Explorer启动前设置相关的Value。
Explorer注册表键值归纳相关推荐
- 控制Open With菜单项的注册表键值
当右键单击一个文件的时候, 你会发现有一个菜单项叫做Open With. 为了说明问题, 我们在这里使用.xyz文件类型, xyzfile作为.xyz文件的ProgID. 某种文件的Open With ...
- 求助:Windows Service 读取注册表键值
最近项目需要程序监控记录用户使用和打开的文件,于是做了一个使用Windows Service监控Recent文件夹中文件增加和更改的程序, 但是需要在服务程序确定Recent文件夹的路径,使用Regi ...
- VC删除注册表键值项
2019独角兽企业重金招聘Python工程师标准>>> VC删除注册表键值项. HKEY hkResult; HKEY hKey=NULL; TCHAR lpFilename[MAX ...
- Inno setup 访问注册表键值,获取软件安装路径
; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! [Setup] ; 注: AppId的值为单独标识该应用程序. ; 不要为其 ...
- 注册表键值明明存在OpenSubKey始终返回null,解决方案
注册表键值明明存在OpenSubKey始终返回null,解决方案 参考文章: (1)注册表键值明明存在OpenSubKey始终返回null,解决方案 (2)https://www.cnblogs.co ...
- 自制Windows 7 注册表键值修改服务(Service)
首先说说为什么要写这么一个服务.由于电脑要在公司域中使用,所以不可避免的会继承域中的组策略配置.域中95% 的计算机是XP系统,部分组策略对于Windows 7 系统来说有些多余而且带来很多麻烦. 问 ...
- 一个wxWidgets判断注册表键值的函数
项目中需要用wxWidgets对注册表的键值进行读取. 使用wxRegKey的QueryValue方法读取相应键值时,例如以下代码. 如果regdelay键值不存在会抛出一个异常.那么对用户来说体验很 ...
- 注册表键值的导出与导入
其实就是用了Delphi的TRegistry类中两个函数,一个是SaveKey,一个是LoadKey.这两个函数在使用之前要取得SE_BAKCUP_NAME权限,而就是因为LookupPrivileg ...
- bat添加修改注册表键值 批处理修改注册表项
1. 创建REG文件 REG文件的创建过程非常简单,可以通过任何一个文本文件编辑工具来实现.创建前记得先去掉"文件夹选项"中的"隐藏已知文件类型的扩展名"子项, ...
最新文章
- [转] vim的复制粘贴小结
- 介绍ABC 蜂群算法网站
- SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现
- 解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误
- 查md5或者sha1值
- CodeForces 771C Bear and Tree Jumps 树形DP
- angularjs 事件指令
- python二十四点_python实现24点游戏(地球上最短的24点游戏代码?)
- 快应用开发教程【02】--项目配置教程
- gsettings set org.gnome.desktop.interface scaling-factor 2无效果
- git 微盘_GitHub - 123ufo/VdiskSDK-Android: 微盘Android客户端SDK
- 在vpp中做nat实验
- Linux内存寻址之二:逻辑地址到虚拟地址的转换
- jar包 运行内存分配情况
- Java POI 设置字体下划线、方框打勾、字体加粗
- python抓取腾讯视频弹幕_Python实战 | 如何抓取腾讯视频弹幕
- Cobbler详解(六)——cobbler-web
- c++内存管理1:primitives
- 如何画 1PX 的线
- css动画将图片绕着中心点旋转