`
dato0123
  • 浏览: 936160 次
文章分类
社区版块
存档分类
最新评论

Explorer注册表键值归纳

 
阅读更多
//========================================================================
//TITLE:
// Explorer注册表键值归纳
//AUTHOR:
// norains
//DATE:
// Monday 03-March-2008
//Environment:
// VS2005 + SDK-WINCE5.0-MIPSII
// EVC 4.0 + SDK-WINCE5.0-MIPSII
//========================================================================
WinCE的Explorer的各种相关设置都保存在注册表中,以方便下次启动时恢复之前的各种设置。只是WinCE的Explorer的在WinCe设置的地方比较分散,不好查找,所以本文将这些有用的键值总结出来,以供方便。

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。
分享到:
评论

相关推荐

    注册表实用手册

    那么我们打开注册表修改器,可以看到有HKEY_CURRENT_USER这个根键,左边还有一个"+"号,点击"+"号展开下面的目录树,找到Software,再展开找Microsoft,这样一层一层地展开,直到找到Explorer项,看右边的窗口,你会...

    编程笔记值得学习者

    在示例代码中,通过`Microsoft.Win32.RegistryKey`类来操作注册表键值。具体地,`UnLogOff`方法演示了如何更改`NoLogOff`的值为1,这会阻止用户注销。 #### 示例代码解析 ```csharp Microsoft.Win32.RegistryKey ...

    104种木马删除方法2

    根据提供的文件信息,我们可以归纳出一系列有关特定木马的手动删除方法。这些方法涉及通过注册表编辑器(Regedit)及系统配置文件的修改来清除木马。下面将逐一介绍几种具体的木马及其对应的清除步骤。 ### 1. ...

    简单实用的VB变成代码,适合各种阶段的变成学习者。

    根据提供的文件信息,我们可以归纳出以下与Visual Basic (VB) 编程相关的知识点... - 使用 `regwrite` 写入注册表键值。 这些知识点为初学者提供了从基本概念到实践应用的学习路径,有助于他们掌握VB编程的基本技能。

    vbs整人代码大集合2

    VBS支持通过`regwrite`方法修改Windows注册表键值,这对于实现某些特殊功能非常有用,但同时也可能导致系统不稳定或安全问题。 #### 示例分析: ```vbscript ws.regwrite "HKLM\Software\Microsoft\Windows\Current...

    解决XP系统访问局域网共享文件慢有绝招归纳.pdf

    - 在注册表编辑器中,按照以下路径找到相应的键值: - `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace` - 在上述路径下,会发现一个名为`D6277990-4C6A-11CF-...

    如何隐藏文件夹(文件)及查看隐藏文件归纳.pdf

    - 打开注册表编辑器,定位到`HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL`分支。 - 在右侧窗口找到名为“CheckedValue”的二进制键,将其键值改为“0...

    计算机系统--计算机使用技巧

    - 通过调整注册表键值`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AlwaysUnloadDLL`,可以控制是否始终卸载动态链接库(DLL)。将值设为1表示启用此功能,有助于减少内存占用,但可能...

    我的电脑慢解决

    - **定位到相关键值**:根据提示找到路径 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer`,注意检查是否有异常的键值存在。 - **修改键值**:如果发现有异常设置,可以尝试...

    vbs代码大全.txt

    VBS脚本还可以修改Windows注册表中的某些键值,实现自动设置浏览器主页、启动程序等功能。 示例代码: ```vbscript Set oShell = CreateObject("WScript.Shell") oShell.RegWrite "HKEY_CURRENT_USER\Software\...

Global site tag (gtag.js) - Google Analytics