这篇文章是接上一篇,主要写关于注册表的内容。

WinPE的注册表本质是几个文件,但这些文件不能直接编辑,需要用regedit或者Registry Workshop。

它们存放在\Windows\System32\config目录。

这个目录下面有这些子目录和文件:

 Journal/RegBack/ SystemProfile/TxR/BCD-TemplateCOMPONENTSDEFAULTSAMSECURITYSOFTWARESYSTEM

其中PE系统只使用以下文件,其余文件可删除。

 DEFAULTSAMSECURITYSOFTWARESYSTEM

DEFAULT是用户默认设置的注册表项,开机后会加载到HKEY_USERS\.DEFAULT

SAM是空的,不用管它,保留就行了。

SECURITY是空的,不用管它,保留就行了。

SOFTWARE是计算机软件设置,开机后会加载到HKEY_LOCAL_MACHINE\SOFTWARE

SYSTEM是计算机系统设置,开机后加载到HKEY_LOCAL_MACHINE\SYSTEM

下面就分别总结各个注册表项


HKEY_LOCAL_MACHINE\SYSTEM

PE系统能不能正常启动,开机会不会蓝屏?最重要的就是这里的内容。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class
描述了设备类型的GUID,每个GUID表示一种设备类型。
在进入设备管理器手动安装设备驱动时,
如果选择“从计算机的设备驱动程序列表中选择”就会看到当前系统支持的所有设备类型,
这个列表的内容就来自这个注册表项。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName
ComputerName="WinPE"
这里可以设置计算机名称
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase
这是一条很关键是注册表,里面记录了系统启动时需要安装驱动的关键设备列表。
这个作用和WXPE的TXTSETUP.SIF差不多,每一项设备ID下面都记录了设备类型和驱动路径。
比如:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2412&CC_0C0300]
"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}"
"Service"="usbuhci"
"DriverPackageId"="usbport.inf_x86_neutral_f9abf85fd00186bd"
ClassGUID就是上面所说的设备类型
Service表示驱动程序服务名称,这个在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servicess
DriverPackageId大概就是驱动路径,在\Windows\System32\driverstor下面有对应的文件。关键设备列表非常大,可以删除一些。
我试过全部删除,PE系统启动速度会非常快!但是进系统后无法操作,因为没有加载鼠标键盘驱动。
所以需要酌情删除。
这里有一个比较好的优化方案,把可以使用兼容ID匹配的设备精简为一条内容。
比如:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#CC_0C0300
这表示PCI设备且设备类型为0C0300的设备,这个类型表示uhci(USB1.1)控制器,加载usbuhci驱动。
它可以通配所有的uhci控制器设备,不管是intel的还是amd的芯片组。
所以我们可以删除类似于
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2412&CC_0C0300]
这一类的VEN&DEV的精确匹配。
因为可以用兼容ID通配所有的uhci控制器,就没有必要再为不同的厂商都写一堆设备了。
类似的兼容ID还有很多,比如:
IDE控制器:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#CC_0101
AHCI控制器:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#CC_010601
这样一来就可以删除大量重复的注册表内容。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
这一条是键盘布局,也就是不同语言的输入法列表,一般PE系统只保留00000409(英文)就行了
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot
人如其名,它就是记录了安全模式启动,要开启哪些驱动和服务。
我们PE系统都是正常启动,不会用F8进入安全模式,所以可以把它全部删除。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList
特殊SCSI设备列表,看了一下,没见过这些设备,所以都删除了吧。
虽然不知道它们为什么会出现在这里。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
系统级的环境变量,没什么好删除的,但需要知道它在这里。
HKEY_LOCAL_MACHINE\WPE_SYSTEM\ControlSet001\Control\ProductOptions
有没有觉得ProductPolicy的内容太长了,有几十KB。
它记录了当前系统的策略,决定了系统是否包含某些功能,如win7基础版,专业版,旗舰版。
HKEY_LOCAL_MACHINE\WPE_SYSTEM\ControlSet001\services
这一项很重要,记录了系统的驱动和服务。
如果开机蓝屏,报某个.sys找不到,可以来这里删除对应的驱动,成功进入系统。
或者开机蓝屏,报某个.sys出现异常,可以来这里删除对应的驱动,成功进入系统。
服务就是计算机管理里面的那个服务。
有很多是PE系统用不到的,比如.NETFramework,AudioEndpointBuilder,bthserv等等,实再太多了。
删掉这些,服务管理列表看着就清爽了。就不会有那么多无法加载的服务项。

关于SYSTEM注册表的内容就总结到这些,还有更多的内容,也没精力去分析了。


HKEY_LOCAL_MACHINE\SOFTWARE

这一项注册表它负责软件设置(包括第三方软件),PE系统成功启动后,能不能正常打开软件,就看它了。

但它的内容实在是太多了,多到让人怀疑人生!导出文本文件能有60多MB。

只能大概研究一下。

一般来讲,这个目录下只有Classes,Microsoft,Policies需要保留,其余子目录都是第三方软件生成的,直接删!

HKEY_LOCAL_MACHINE\SOFTWARE\Classes
这是内容最多的一个目录,多到头皮发麻。包含文件类型,打开方式,CLSID,TypeLib。
只看几个常用的:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\文件类型
OpenWithList\记录是默认的可选打开方式。
shell\记录基本右键菜单
shellex\记录扩展的右键菜单
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder 文件夹
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground 桌面右键菜单
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory 文件夹右键菜单
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background 文件夹空白处菜单
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects 所有文件系统类型
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive 磁盘下面两项长长长长长长.....
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Typelib
这两个都是COM组件库,大概就是每个dll都有一个GUID,要引用它的地方就写下它的GUID来代替。
比如shellex扩展菜单下面会填写DLL的GUID,然后搜索这个GUID就能找到DLL文件路径。
根据DLL路径名判断要不要删除这一项。
因为我们在精简文件的时候,删除了大量DLL,那么这些DLL留在注册表里的GUID还有残留。
想要完全清除干净,我估计得花上几个月的时间,还是算了吧。。。。。。。。。。。。。。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
这两项与.NET有关,不多说,直接删!
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components
这里的内容是进入桌面时运行一次。
你会看到左上角有一个提示窗口,比如正在设置个性设置之类的。
加载主题需要{2C7339CF-2B09-4501-B3F3-F3508C9228ED}。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer
IE浏览器的设置,这个要保留根目录下的那几个版本号,否则打开MMC会提示IE版本太低。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
与资源管理器相关的,都在这里。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
它决定控制面板显示哪些图标
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
它决定桌面有哪些图标
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel
它决定隐藏哪些桌面图标
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects
它决定默认视觉效果设置
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Lockdown_Zones\0
这一项删除后,会导致选中16个文件无法弹出右键菜单。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation
可以设置一些OEM厂商信息
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide
内容很多,疯狂删除吧,与winsxs文件夹的内容对应
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
控制面板中可以卸载的程序列表,PE系统中应该是没有的,正常系统可以关注下这个。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
已安装的字体,我们删除了很多TTF文件,这里也要对应删除
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
字体替代方案,比如我们删除了msyh.ttf,就没有微软雅黑字体了.
就需要在这里添加一项"微软雅黑"="宋体"
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
性能计数器,都删了吧
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
时区设置,只保留中国行了吧。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
需要修改shell="explorer.exe"

关于SOFTWARE注册表的内容就总结到这些,还有更多的内容,也没精力去分析了。


HKEY_USERS\.DEFAULT

这个注册表主要是用户的软件设置,比如任务栏小图标,分组方式,是否显示隐藏文件等这些基本设置。

所有内容全删都不会影响PE系统启动,但是会有一些软件显示有问题。

HKEY_USERS\.DEFAULT\Control Panel
控制面板设置子项目HKEY_USERS\.DEFAULT\Control Panel\Appearance
主题外观方案
HKEY_USERS\.DEFAULT\Control Panel\Colors
经典主题颜色设置
HKEY_USERS\.DEFAULT\Control Panel\Cursors
鼠标指针方案
HKEY_USERS\.DEFAULT\Control Panel\Desktop
FontSmoothing 字体平滑效果
HKEY_USERS\.DEFAULT\Control Panel\Desktop\WindowMetrics
经典主题窗体参数,如高度,字体字号设置
HKEY_USERS\.DEFAULT\Software
软件设置,只有Microsoft和Policies需要保留,其它是第三方软件的设置
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
这里有很多自定义设置内容
HideFileExt: 是否显示文件后缀名
SeparateProcess: 是否在独立的进程打开文件夹
Start_ShowControlPanel:开始菜单是否显示控制面板
Start_ShowDownloads:开始菜单是否显示下载
Start_ShowHelp:开始菜单是否显示帮助
Start_ShowMyComputer:开始菜单是否显示我的电脑
Start_ShowMyDocs:开始菜单是否显示文档
Start_ShowRun:开始菜单是否显示运行
TaskbarSmallIcons:任务栏是否显示小图标
还有更多未列出。。。
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects
默认视觉效果设置
这里的设置只影响设置界面上面的显示,不影响实际效果。
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
一些策略设置,如:
ClearRecentDocsOnExit:退出时清除最近的文档
NoDriveTypeAutoRun:关闭磁盘自动播放
NoNetHood: 不显示网上邻居
NoRecycleFiles: 不把文件放到回收站

关于DEFAULT注册表的内容就总结到这些,还有更多的内容,也没精力去分析了。

制作Win7PE精简版的经验总结笔记二相关推荐

  1. 计算机pe教程,U大师U盘启动盘制作教程 详细图解步骤教你怎么装统(Win7PE精简版)...

    还在为重装系统发愁吗?还在为没有光驱,或是没有系统光盘而烦恼吗?未解决广大计算机用户的烦恼,U大师推出一款制作启动U盘的软件工具--U大师-U盘启动盘制作工具,可完成U盘一键安装系统的制作,可实现GH ...

  2. 【精简版】MyBatis-Plus学习笔记

    文章目录 1.前言 2.什么是MyBatis-Plus 3.MyBatis-Plus快速入门 3.1 准备工作 3.2 操作流程 3.2.1 根据user表创建实体类 3.2.2 创建Mapper接口 ...

  3. odl自开发插件编译集成到发行版(opendaylight学习笔记二)

    上一篇:opendaylinght内核插件开发简单实现(opendaylight学习笔记一) 1.下载发行版项目源码 git clone "https://git.opendaylight. ...

  4. 音乐制作软件中文精简版-Nuendo 4 v4.3 WiN

    Nuendo 4 v4.3 中文精简版 | 50M Nuendo 4是一款德国Steinberg公司推出的专业的音频制作软件,主要用于专业音乐制作.多媒体制作.音频编辑和VST开发处理技术,可帮助用户 ...

  5. 音乐制作软件英文精简版-Nuendo 5 v5.1.1 WiN

    Nuendo 5 v5.1.1 英文精简版 | 100M Nuendo 5是一款德国Steinberg公司推出的专业的音频制作软件,主要用于专业音乐制作.多媒体制作.音频编辑和VST开发处理技术,可帮 ...

  6. Nuendo 5 v5.1.1 WiN 英文精简版音乐制作软件下载

    Nuendo 5 v5.1.1 英文精简版 | 100M Nuendo 5是一款德国Steinberg公司推出的专业的音频制作软件,主要用于专业音乐制作.多媒体制作.音频编辑和VST开发处理技术,可帮 ...

  7. nLite 制作精简版合集光盘常见问题

    自从4月4日第一次接触和使用 nLite,到最近 Windows All In One 光盘的推出,已有近两个月的时间了.说实话,老早老早就有将数个使用面较广的 Windows 系统安装文件集成到一张 ...

  8. Nuendo 4 v4.3 WiN 音乐制作软件中文精简版下载

    Nuendo 4 v4.3 中文精简版 | 50M Nuendo 4是一款德国Steinberg公司推出的专业的音频制作软件,主要用于专业音乐制作.多媒体制作.音频编辑和VST开发处理技术,可帮助用户 ...

  9. Cubase 5.1.2 WiN 中文精简版音乐制作软件

    Steinberg Cubase 5 v5.1.2 WiN | 120M Cubase 5带有完全集成的用于处理循环,节拍和人声的新工具,例如LoopMash和VariAudio,并结合了新的合成功能 ...

  10. 《游戏设计艺术(第2版)》——学习笔记(28)第28章 制作游戏的技术

    <游戏设计艺术(第2版)>学习笔记(28) 第28章 制作游戏的技术 终于该谈论技术了 基础性的和装饰性的 米老鼠的第一部卡通 刺猬索尼克(音速小子) 神秘岛 旅行 布娃娃物理系统(Rag ...

最新文章

  1. 玩玩TCPCOPY+ intercept+mysql-replay-module(未成功)
  2. opengl加载显示3D模型MDL类型文件
  3. Fragment生命周期与Fragment执行hide、show后的生命周期探讨
  4. python 字符串去重且相同字符最多出现2次_【Python】获取字符串中出现次数最多/少的字符...
  5. JavaScript 删除某个数组中指定的对象
  6. java foreach多线程_java关键字(一)
  7. 微信收费事件背后被广泛忽略的技术细节
  8. 乐观锁的颗粒度_mysql「锁」
  9. Hashtable--练习题44:把繁体字转换为简体字
  10. 如何看懂EMC测试报告
  11. 甘肃省学业水平测试计算机,甘肃省信息技术学业水平测试试卷
  12. Jquery(一)选择器
  13. 用R来求解一元二次方程
  14. 微观经济学--第4章 供给与需求的市场力量
  15. 【赛鱼电竞】用王者荣耀免费改名卡改名和王者荣耀怎么修改昵称及王者荣耀改名卡免费修改昵称方法教程
  16. 【今日CV 计算机视觉论文速览 第101期】Wed, 17 Apr 2019
  17. 路由器fast服务器没响应,FAST路由器复位常见问题解决方法
  18. win10 调用计算机,win10系统打开软件总提示是否允许程序修改计算机的解决方法...
  19. Tecohoo VD-182U 全高清视频会议摄像机
  20. python的pyaudio教程入门_Python PyAudio 安装使用

热门文章

  1. 计算机文件恢复快捷键,文件变成快捷方式怎么恢复
  2. id 查找apple_Apple ID忘记了怎么办 Apple ID找回方法【详细介绍】
  3. android 读取 json 字符串文件遇到的一个坑 W/art: Suspending all threads took: xx.xxx ms
  4. springboot1.5.x+ seata1.4.2(最新版本)+springcloud ( Edgware.SR5) +eureka+feign+mybatis-plus(最新)
  5. Ezchip Tilera Tile-Mx100: Der 100-ARM-Netzwerkprozessor
  6. Flex 桌面应用 adl 调试模式运行
  7. 重新起航,研究生生涯开始了。
  8. Javascript使用turndown 将html 转为md
  9. 求某年某月某日是星期几公式
  10. JAVA测试人员考核_自动化测试的绩效考核