自己动手制作纯净版的WinPE_pe软件能自己制作吗

自己动手制作纯净版的WinPE_pe软件能自己制作吗WinPE作为系统维护工具,已经必不可少,WinPE有很多版本,官方介绍的WinPE版本如下:WinPE1.0基于WinXPWinPE1.1基于WinXPSP1WinPE1.2基于Win

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

WinPE作为系统维护工具,已经必不可少,WinPE有很多版本,官方介绍的WinPE版本如下:

WinPE1.0  基于WinXP

WinPE1.1 基于WinXP SP1

WinPE1.2 基于Win2003

WinPE1.5 基于WinXP SP2

WinPE1.6 基于Win2003 SP1

WinPE2.0 基于Win Vista

WinPE2.1 基于Win Vista SP1

WinPE2.2 基于Win Vista SP2

WinPE3.0 基于Win7

WinPE3.1 基于Win7 SP1

WinPE4.0 基于Win8

WinPE5.0 基于Win8.1

2016.5.12更新:把做好的文件也发上来共共享,网盘:http://pan.baidu.com/s/1qYy33dU
基于Win7企业版 64位系统,支持UEFI启动。
不保证兼容性,请自测。

使用方法:

0.格式化U盘为FAT32文件系统
1.解压WinPE.iso到U盘根目录;
2. 运行BootICE.exe工具,设置U盘的MBR为NT6.0,引导方式为BOOTMBR
3.设置电脑从U盘启动,测试效果, PE内置工具好像没有桌面图标,在U盘里面。

这么多年来都是用网上下载的PE系统,最近心血来潮想自己做一个,于是花了2个星期的时间做了一个纯净版的WinPE3.0。在此记录一下制作过程,以备以后查阅。

1.    准备工作

下载原版系统镜像,提取boot.wim,install.wim,解压boot.wim的分卷1,这就是最基本WinPE环境,再解压install.wim,这个完整的Win7运行环境;新建工作目录BOOT,把Win7的文件拷贝进来,再把WinPE的文件合并并替换同名文件,这就得到一份超级完整的WinPE文件,有10GB以上,文件6万多个。

2.    注册表合并

如果用win7的SOFTWARE用来启动WinPE,无法打开Explorer错误提示:因配置标识不正确,系统无法开始服务器。

如果用WinPE的SOFTWARE用来启动WinPE,无法启动Explorer

稳定的做法是以win7的SOFTWARE为模版,导入WinPE的SOFTWARE。

3.    注册表修改

加载DEFAULT,SOFTWARE,SYSTEM,

删除所有Interactive User

替换C:\,D:\X:\

替换$windows.~bt\为空字符

修改以下注册表项:

[HKEY_LOCAL_MACHINE\__SYSTEM\Setup]

CmdLine=pecmd.exe main %SystemRoot%\System32\PECMD.INI

[HKEY_LOCAL_MACHINE\__SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon]

Shell=explorer.exe

通过以上操作就能启动这个完整的WinPE了,剩下的工作就是精简和优化了。()

精简步骤省略,可以删除的文件。这是一个枯燥而又没什么技术含量的工作,从原版的6万多个文件,反复对比删除,测试,然后又添加,最后可以精简到1000个文件左右。除了文件,就是注册表的修改,注册表表项也达60多MB容量的纯文本,也是一项非常费时的工作!

 

 

 

 

 

 

在此列举我在这个过程中发现的问题,以及解决办法:

常见的问题总结:

1.    任务管理器用户名乱码

添加browcli.dll,utildll.dll

2.    资源管理器总是新窗口打开

添加X:\ProgramFiles\Internet Explorer\ieproxy.dll

3.    搜索功能不可用

未解决:与注册表有关

4.    文件后缀名过滤不可用

StructuredQuery.dll

5.    计算机属性打不开

添加wow64.dll,wow64cpu.dll,wow64win.dll,vssapi.dll

并且存在SysWow64

6.    CPU类型,安装内存不可用

未解决:与system32/wbem有关,文件夹太大,放弃该功能

7. “打开文件位置”无效

    添加stdole2.tlb

8. VHD虚拟磁盘不可用

未解决:与注册表有关

9. 无法选择目录,但可以选择文件

目录不存在X:\User\Defautl\Desktop

    [HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList\S-1-5-18]

ProfileImagePath=“X:\Users\Default”

10.右键菜单“发送到”无效

    添加sendmail.dll

 

 

 

WinPE注册表优化指南

开机个性化设置

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ActiveSetup\Installed Components]

修改X盘符大小

[HKLM\SYSTEM\ControlSet001\Services\FBWF]

WinPECacheThreshold=DWORD:200(512MB)

不把文件放到回收站

[HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

NoRecycleFiles=DWORD:1

显示桌面图标

[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]

“DefaultApplied”=dword:00000001

“{645FF040-5081-101B-9F08-00AA002F954E}”=dword:00000000(回收站)

“{20D04FE0-3AEA-1069-A2D8-08002B30309D}”=dword:00000000(我的电脑)

“{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}”=dword:00000000(网络)

“{59031a47-3f72-44a7-89c5-5595fe6b30ee}”=dword:00000000(文档)

去掉Win7资源管理器的库

[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]

“Attributes”=dword:b090010d(禁用:b090010d,恢复:b080010d)

去掉Win7右键菜单“包含到库中”

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\ShellEx\ContextMenuHandlers\LibraryLocation]

去掉Win7资源管理器的收藏夹

[HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder]

“Attributes”=dword:b090010d(禁用:b090010d,恢复:a0900100)

去掉Win7资源管理器的家庭组

[HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder]

“Attributes”=dword:b094010c(禁用:b094010c,恢复:b084010c)

去掉Win7资源管理器的网络

[HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder]

“Attributes”=dword:b0940064(禁用:b0940064,恢复:b0040064)

开始菜单/任务栏设置

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]

Start_LargeMFUIcons=dword:00000000                    ;在开始菜单中使用小图标

Start_NotifyNewApps=dword:00000000                  ;禁止突出显示新安装的程序

Start_PowerButtonAction=dword:00000002                 ;开始菜单电源按钮:关机

Start_SearchFiles=DWORD:0002                            ;显示搜索框

Start_ShowMyComputer=dword:00000001                     ;显示计算机

TaskbarAnimations=DWORD:0                               ;任务栏动画

TaskbarGlomLevel=DWORD:0002                             ;不合并按钮

TaskbarSmallIcons=DWORD:0001                            ;使用小图标

EnableAutoTray=dword:00000000                           ;任务栏显示所有图标

HideFileExt=DWORD:0000                                  ;显示文件后缀

HideIcons=DWORD:0000                                    ;隐藏文件图标

Hidden=DWORD:.0001                                      ;显示隐藏文件

ListviewShadow=DWORD:0000                               ;关闭阴影效果

 

鼠标右键管理

[HKEY_CLASSES_ROOT\.*\ShellNew]

凡是有这个键都是右键新建项

Briefcase:公文包

.contact:联系人

我的电脑右键选项

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell

文件夹右键选项

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shel

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\shell

 

桌面视觉效果

[HKEY_CURRENT_USER\Control Panel\Desktop]

DragFullWindows=DWORD:0000          ;移动整个窗口

FontSmoothing=DWORD:0000            ;关闭字体平滑

MenuShowDelay=DWORD:0000            ;关闭菜单延时

UserPreferencesMask=HEX:00 00 00    ;关闭鼠标阴影

 

转移SYSTEM配置文件

[HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList\S-1-5-18]

ProfileImagePath=“X:\Users\Default”

性能优先选项

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]

VisualFXSetting=DWORD:0003

开机个性化设置

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ActiveSetup\Installed Components]

 

 

 

 

 

 

 

 

 

 

 


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/166892.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 浅谈Android指纹识别技术[通俗易懂]

    浅谈Android指纹识别技术[通俗易懂]浅谈Android指纹识别技术当今时代,随着移动智能手机的普及,指纹解锁早已是手机不可或缺的一个功能。除了现在比较新款的iPhone或者部分手机采用了FaceID之外,人们几乎天天都会用到指纹解锁技术。但你知道指纹解锁技术背后的原理吗?原理指纹识别的前提是对指纹的采集,所以我们首先就应该了解第一步:指纹采集。第一步:指纹采集指纹采集主要分为两种方式:滑动式采集和按压式采集滑动式采集是将手指在传感器上滑过,从而使手机获得手指指纹图像。滑动式采集具有成本相对偏低,而且可以采集大面积图像的优势。但这

  • C++ sort()排序详解

    C++ sort()排序详解本文对C++中的sort()做了一个比较详细的说明,包括为什么选择使用sort()、sort()函数的实现原理、sort()的使用方法等等。

  • redis过期删除机制(redis过期策略和删除策略)

    在Redis中,内存的大小是有限的,所以为了防止内存饱和,需要实现某种键淘汰策略。主要有两种方法,一种是当Redis内存不足时所采用的内存释放策略。另一种是对过期键进行删除的策略,也可以在某种程度上释放内存。1、内存释放的策略Redis中有专门释放内存的函数:freeMmoryIfNeeded。每当执行一个命令的时候,就会调用该函数来检测内存是否够用。如果已用内存大于最大内存限制,它就会进行内存释…

  • SpringBoot——SpringBoot整合Mybatis

    SpringBoot——SpringBoot整合MybatisSpringBoot——SpringBoot整合Mybatis

  • Mybatis框架学习随笔记录

    Mybatis框架学习随笔记录

  • 常见的IT自动化运维工具有哪些?推荐一款好用的?「建议收藏」

    自动化运维是IT运维工作的升华,其不单纯是一个维护过程,更是一个管理的提升过程,是IT运维的最高层次,也是未来的发展趋势。所以作为IT运维人员,一定要知道常见的IT自动化运维工具有哪些?哪款比较好用?常见的IT自动化运维工具有哪些?1、Puppet2、SaltStack3、Ansible4、PSSH5、阿里云OOS6、行云管家【重点推荐】一款好用的自动化运维工具-行云管家!1、自动化运维之预设脚本库脚本是实现自动化运维的基础,运维人员经常通过脚本来替代以往一些需要手工操作的业务,提升工作

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号