查看: 14705|回复: 14

[分 享] win7pe设置的一些小知识

[复制链接]
发表于 2012-10-20 15:57:37 | 显示全部楼层 |阅读模式
本帖最后由 我爱winpe 于 2012-10-20 15:59 编辑

转自无忧各位大侠

;桌面使用小图标
[HKEY_LOCAL_MACHINE\123\Software\Microsoft\Windows\Shell\Bags\1\Desktop]
"IconSize"=dword:00000020

;任务栏使用小图标
[HKEY_LOCAL_MACHINE\123\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarSmallIcons"=dword:00000001

;语言栏最小化倒任务栏
[HKEY_LOCAL_MACHINE\123\Software\Microsoft\CTF\LangBar]
"ShowStatus"=dword:00000004

;桌面显示计算机、IE、网络、控制面板,隐藏用户文件夹、回收站
[HKEY_LOCAL_MACHINE\123\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{59031a47-3f72-44a7-89c5-5595fe6b30ee}"=dword:00000001
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
"{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}"=dword:00000000
"{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}"=dword:00000000
"{645FF040-5081-101B-9F08-00AA002F954E}"=dword:00000001

 楼主| 发表于 2012-10-20 15:58:20 | 显示全部楼层
目前我知道的在注册表default中的下述位置
[HKEY_LOCAL_MACHINE\PE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
"HideFileExt"=dword:00000000
"ShowSuperHidden"=dword:00000001
"ListviewAlphaSelect"=dword:00000000
"ListviewShadow"=dword:00000000
"ListviewWatermark"=dword:00000001
"ServerAdminUI"=dword:00000000
"StartMenuInit"=dword:00000004

"TaskbarAnimations"=dword:00000000
"TaskbarGlomLevel"=dword:00000001
"TaskbarSmallIcons"=dword:00000000
"TaskbarSizeMove"=dword:00000001
..................以上4个应该是控制任务栏的.................................

"Start_AdminToolsRoot"=dword:00000000
"Start_JumpListItems"=dword:00000008
"Start_MinMFU"=dword:00000008
"Start_NotifyNewApps"=dword:00000000
"Start_SearchFiles"=dword:00000000
"Start_SearchPrograms"=dword:00000000
.....................................................................................
"Start_ShowControlPanel"=dword:00000002
"Start_ShowHelp"=dword:00000000
"Start_ShowMyComputer"=dword:00000002
"Start_ShowMyDocs"=dword:00000001
"Start_ShowMyGames"=dword:00000000
"Start_ShowMyMusic"=dword:00000000
"Start_ShowMyPics"=dword:00000000
"Start_ShowPrinters"=dword:00000000
"Start_ShowRun"=dword:00000001
"Start_ShowSetProgramAccessAndDefaults"=dword:00000000
"Start_ShowUser"=dword:00000001
..................以上应该是控制开始菜单中哪些项目显示的.................................

"Start_TrackDocs"=dword:00000000.........................................这个是控制用过的文件是不是放到开始菜单上

"Start_TrackProgs"=dword:00000000.........................................这个是控制执行的过的程序是不是放到开始菜单上

"StartMenuAdminTools"=dword:00000000
"DisablePreviewDesktop"=dword:00000001
"Start_PowerButtonAction"=dword:00000002
"ShowCompColor"=dword:00000001
"DontPrettyPath"=dword:00000000
"ShowInfoTip"=dword:00000001
"HideIcons"=dword:00000000
"MapNetDrvBtn"=dword:00000000
"WebView"=dword:00000001
"Filter"=dword:00000000
"SuperHidden"=dword:00000001
"SeparateProcess"=dword:00000001
"AutoCheckSelect"=dword:00000000
"IconsOnly"=dword:00000000
"ShowTypeOverlay"=dword:00000001
"Start_ShowRecordedTV"=dword:00000002
 楼主| 发表于 2012-10-20 15:59:57 | 显示全部楼层
来自虫大的批处理,大家试试效果。

.CMD文件
————————————————————————————

reg add "HKLM\SYSTEM\ControlSet001\Control\ComputerName\ComputerName" /f /v "ComputerName" /t REG_SZ /d "Win7PE"
reg add "HKLM\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName" /f /v "ComputerName" /t REG_SZ /d "Win7PE"
reg add "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /f /v "Start_ShowMyDocs" /t REG_DWORD /d 0
reg add "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /f /v "Start_ShowUser" /t REG_DWORD /d 0
reg add "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /f /v "TaskbarSmallIcons" /t REG_DWORD /d 1
reg add "HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop" /f /v "IconSize" /t REG_DWORD /d 39
reg add "HKLM\SOFTWARE\Microsoft\Windows Search" /f /v "SetupCompletedSuccessfully" /t REG_DWORD /d 1
reg add "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu" /f /v "{645FF040-5081-101B-9F08-00AA002F954E}" /t REG_DWORD /d 1
reg add "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /f /v "{645FF040-5081-101B-9F08-00AA002F954E}" /t REG_DWORD /d 1
reg add "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\Volume\{d9b257fc-684e-4dcb-ab79-03cfa2f6b750}" /f /v "NukeOnDelete" /t REG_DWORD /d 1
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{031E4825-7B94-4dc3-B131-E946B44C8DD5}" /f
reg delete "HKCR\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}" /f
reg delete "HKLM\SOFTWARE\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{2112AB0A-C86A-4ffe-A368-0DE96E47012E}" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{491E922F-5643-4af4-A7EB-4E7A138D8174}" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7b0db17d-9cd2-4a93-9733-46cc89022e7c}" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A302545D-DEFF-464b-ABE8-61C8648D939B}" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A990AE9F-A03B-4e80-94BC-9912D7504104}" /f
 楼主| 发表于 2012-10-20 16:01:37 | 显示全部楼层
;从不合并任务栏图标
[HKEY_LOCAL_MACHINE\123\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarGlomLevel"=dword:00000002

;不自动隐藏任务栏
[HKEY_LOCAL_MACHINE\123\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2]
"Settings"=hex:28,00,00,00,ff,ff,ff,ff,02,00,00,00,03,00,00,00,3e,00,00,00,28,\
  00,00,00,00,00,00,00,d8,02,00,00,00,04,00,00,00,03,00,00
 楼主| 发表于 2012-10-20 16:02:29 | 显示全部楼层


要想使红色部分不显示,删掉如下内容:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2012-10-20 16:03:51 | 显示全部楼层
来自HHH333大的:
BCD的减肥,这文件弄不好就256kb,现在找到一点方法:

1、bcdedit默认的操作路径和文件是C:\boot\bcd。如果系统中有win7等,可能会损坏原来的文件,所以这里主张在虚拟机中操作,不一定要进win7pe,只要有bcdedit一般的windows下就可以了,但要有c:\boot,并且可写。这是基本的准备工作。

2、要将减肥的BCD文件放到c:\boot下,如果是其他名称均改为BCD。

3、导出配置:bcdedit /export mybcd

4、先删除上述已经导出配置的BCD再建一空的BCD:bcdedit /createstore  (原来的必须要删哦,不然不准建),
5、导入配置:bcdedit /import mybcd

OK,我的现在5个菜单项的BCD28kb。

注:经最新测试,只有在win7pe中才有减肥效果,其他系统中虽可运行,反而总变成256K,以上可以做成批处理代码:
  1. @echo off
  2. set BcdName=%1
  3. if not "%1" =="" goto BeginCut
  4. :InputBcdName
  5. cls
  6. Set BcdName=
  7. Echo.
  8. Set /P BcdName=   请输入要减肥的BCD格式文件名,然后按回车:
  9. If "%BcdName%"=="" exit
  10. :BeginCut
  11. If Not exist %BcdName% goto InputBcdName
  12. if exist bcd.bak del /q bcd.bak
  13. if exist bcd attrib -r -h -s bcd
  14. If exist bcd ren bcd bcd.bak
  15. attrib -r -h -s %BcdName%
  16. ren %BcdName% bcd
  17. bcdedit /export mybcd
  18. del /q bcd
  19. bcdedit /createstore
  20. bcdedit /import mybcd
  21. ren bcd %BcdName%
  22. If exist bcd.bak ren bcd.bak bcd
  23. echo.
  24. echo 减肥完成!回车操作下一个文件。
  25. pause>nul
  26. goto InputBcdName
复制代码
 楼主| 发表于 2012-10-20 16:06:20 | 显示全部楼层
1、WIN7PE中的用户名乱码是因为 缺少utildll.dll 文件。

2、win7PE如何修改电脑属性OEM和编辑注册表
在 systemcpl.dll.mui 字符串资源中修改字符串 98

3、Windows 7PE 可以很简单的修改用户头像的。系统默认的头像大小是128X128像素的。大家可以将自己喜欢的头像添加到Windows 7pe系统默认登陆头像图标存储路径目录下即可。X:\ProgramData\Microsoft\User Account Pictures\Default Pictures



 楼主| 发表于 2012-10-29 16:06:00 | 显示全部楼层
制作win7pe:
总的思路:
从install.wim中提取software注册单元,先做修改(替换D:\,删除Interactive User,删除权限等),
再导出其中的CLASSES和MMC、IE的一部分、windows的一部分,加载BOOT.WIM的software注册单元,
首先删除CLASSES分支,再导入前面install.wim提取的注册表。
如果不采用PECMD.EXE,则可全部采用BOOT.WIM的SYSTEM、DEFAULT、SAM、SECRITY、COMPONENTS,
如果要采用PECMD.EXE,则SYSTEM单元要将命令行由默认的winpeshl.exe替换为PECMD.EXE

一 、 准备install.wim中旗舰版的software注册单元:

1、D:\替换为X:\

2、删除所有"Interactive User"

3、修复右键管理单元
[HKEY_LOCAL_MACHINE\pe3-software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\command]
@="X:\windows\system32\mmc.exe /s X:\windows\system32\compmgmt.msc"

;4、;删除桌面右键菜单上的display,Gadgets,Personalize
[-HKEY_LOCAL_MACHINE\pe3-software\Classes\Directory\Background\shellex\ContextMenuHandlers\Gadgets]
[-HKEY_LOCAL_MACHINE\pe3-software\Classes\DesktopBackground\Shell\Gadgets]
[-HKEY_LOCAL_MACHINE\pe3-software\Classes\DesktopBackground\Shell\Display]
[-HKEY_LOCAL_MACHINE\pe3-software\Classes\DesktopBackground\Shell\Personalize]

;5、;删除右键新建文件"公文包"之类
[-HKEY_LOCAL_MACHINE\pe3-software\Classes\.bmp\ShellNew]
[-HKEY_LOCAL_MACHINE\pe3-software\Classes\.jnt\jntfile\ShellNew]
[-HKEY_LOCAL_MACHINE\pe3-software\Classes\.rtf\ShellNew]
[-HKEY_LOCAL_MACHINE\pe3-software\Classes\.zip\CompressedFolder\ShellNew]
[-HKEY_LOCAL_MACHINE\pe3-software\Classes\Briefcase\ShellNew]


6、BootDir启动目录为C:\,要删除
[HKEY_LOCAL_MACHINE\pe3-software\Microsoft\Windows\CurrentVersion\Setup]
"BootDir"=-

7、导出:
Classes分支
Microsoft\MMC分支
Microsoft\Windows\CurrentVersion分支根项和explore(-setup-police)子项,
Microsoft\IE分支根项和(cap,pro,)main子项。


二 、 加载旗舰版boot.wim中的software注册单元,删除classes分支

1、导入第一步获得的Classes分支\MMC分支\windows分支\IE分支

2、修改蓝色背景及Shell界面
[HKEY_LOCAL_MACHINE\pe3-software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Background"="0 78 152"
"Shell"="explorer.exe"

3、代替默认systemprofile位置,要检查
[HKEY_LOCAL_MACHINE\PE3-SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18]
"ProfileImagePath"="X:\Users\Default"


三、更改system单元:
;winpeshl.exe替换为PECMD.EXE,并指定pecmd.ini的位置.
[HKEY_LOCAL_MACHINE\pe3-system\Setup]
"CmdLine"="PECMD.EXE MAIN %Windir%\PECMD.INI"


;;FBWF 40=64M or 80=128M ,虚拟磁盘内存大小调整
;;[HKEY_LOCAL_MACHINE\pe3-system\ControlSet001\services\FBWF]
;;"WinPECacheThreshold"=dword:00000040


四、其余注册单元,都直接采用boot.wim的.也可以小调整:
1、components单元,只保留主键,删除子项就可以了
[-HKEY_LOCAL_MACHINE\pe3-components\CanonicalData]
[-HKEY_LOCAL_MACHINE\pe3-components\Configuration]
[-HKEY_LOCAL_MACHINE\pe3-components\DerivedData]
[-HKEY_LOCAL_MACHINE\pe3-components\Installers]
[-HKEY_LOCAL_MACHINE\pe3-components\ServicingStackVersions]

2、default单元,最好什么都不要动,这些东西进入PE以后都可以设置的
;设置用户路径
[HKEY_LOCAL_MACHINE\pe3-default\Environment]
"UserProfile"="X:\Users\Default"

;桌面显示"计算机"和"控制面板"
[HKEY_LOCAL_MACHINE\pe3-default\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
"{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}"=dword:00000000

;文件夹选项设置为显示所有文件和扩展名
[HKEY_LOCAL_MACHINE\pe3-default\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
"HideFileExt"=dword:00000000
"ShowSuperHidden"=dword:00000001

五、外置程序快捷方式:
如果是用PECMD.exe,就不必这样麻烦,编辑PECMD.ini即可。
(这里主要是写给用winpeshl.exe而不喜欢用PECMD.exe的人)
windows下更改某个分区盘符为X:,在里面创建外置程序的桌面快捷方式,并复制到:
\Users\Default\Desktop目录下。

附加到开始菜单栏示例
\Users\Default\AppData\Roaming\Microsoft\windows\startmenu\记事本.lnk

锁定到任务栏快捷方式示例
\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\计算机.lnk

还有
\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar,
另外还需要导入default单元的 \Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband 项.

右键增加“发送到桌面快捷方式”
Users\Default\AppData\Roaming\Microsoft\Windows\SendTo\桌面快捷方式.lnk

六、注意事项:
构建WIM时,要勾选"可启动"
如果你不是手动修改注册表,而是编辑一个注册表reg文件导入的话,就要注意X:\Users\Default要写成X:\\Users\\Default,否则最终就成了x:usersdefault,所以最好是修改完毕以后都检查一遍。

 楼主| 发表于 2012-10-29 16:06:45 | 显示全部楼层
因为整合SOFTWARE注册单元的方式各种各样,也可以直接采用INSTALL.WIM中的SOFTWARE的,所以做一下提示,无论怎么修改,应该有和应该没有的东西,都列在下面了
1、D:\替换为X:\

2、删除所有"Interactive User"

3、SYSTEM重要事项,要检查
[HKEY_LOCAL_MACHINE\pe3-system\Setup]
"CmdLine"="PECMD.EXE MAIN %Windir%\\PECMD.INI"

4、SOFTWARE重要事项,要检查("BootDir"=- 表示删除"BootDir"=C:\)
[HKEY_LOCAL_MACHINE\pe3-software\Microsoft\Windows\CurrentVersion\Setup]
"MinimizeFootprint"=dword:00000001
"BootDir"=-

[HKEY_LOCAL_MACHINE\pe3-software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="explorer.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinPE]
"Version"="3.1"
"InstRoot"="X:\\"
"CustomBackground"="%SystemRoot%\\system32\\setup.bmp"
"SetComputerName"=dword:00000001
 楼主| 发表于 2012-11-9 09:43:17 | 显示全部楼层
为win7pe精简版加上搜索功能:
最终效果:
开始菜单处可以搜索;控制面板可以搜索;计算机分区可以搜索

一、所需文件如下图

二、上图文件的使用
如果不想直接放System32目录下,而是临时加载,这个时候就运行同目录下的"WIN7搜索功能.CMD"文件就可以了。


三、最新重要补充

1.方案曾经的缺陷:
开始菜单栏的搜索框依然无效,不能搜索到任何文件

2.最新动态:缺陷可以解决!!
1)手动:

开始菜单上右击鼠标—>属性—>自定义—>勾选“搜索程序和控制面板”“搜索公用文件夹”
2)自动:
注册表文件:

----------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_SearchFiles"=dword:00000002
"Start_SearchPrograms"=dword:00000001

----------------------------------------------------------------------------------------
无论手动还是自动,都是为了完成如下图所示的“勾选”的动作:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表