Jump to content

Portable Windows 7 build from Winpe 3.0


Kullenen_Ask

Recommended Posts

they are not for winpe. they are from windows embedded standart 7 toolkit for to developers to build their own customized operating systems. what we try to do is grab reg entries and files to fit them for to give features to winpe.

Link to comment
Share on other sites


they are not for winpe. they are from windows embedded standart 7 toolkit for to developers to build their own customized operating systems. what we try to do is grab reg entries and files to fit them for to give features to winpe.

So your steps will not enable this feature to run when booted into a WinPE image.

Link to comment
Share on other sites

i think you don't understand the subject.

Have you got Sound and Flash on work in WinPE 3?

yes. i had.

this is end of your question.

other sentences below is another thing.

Edited by Kullenen_Ask
Link to comment
Share on other sites

i think you don't understand the subject.

Have you got Sound and Flash on work in WinPE 3?

yes. i had.

this is end of your question.

other sentences below is another thing.

Question: How did you get them working?

Link to comment
Share on other sites

in previous posts i told everything. i installed flash in winpe and backed up settings. which you use to build your winpe? winbuilder, makepe_3 or else? makepe_3 has sound support, for winbuilder also there is script. you can take registry and file stuff from both of them. i had sound support manual editing like everything i had. don't want to turn backwards after now. thats all you can learn if you find anything usefull previous posts.

Link to comment
Share on other sites

  • 3 weeks later...

i found a good russian winpe build. and the most interesting part was shutdown botton working. i had contact with developer and asked how could you do that. here is his answer. i will test in very short time.

AEK(yahoo002)

nothing to learn. You can get 2 files from boot.wim\1\Windows\system32\:

1 = ReBootTrace.exe

2 = ReBoot.dll

and run exe in winpeshl.ini

3d53a075b4de94613e2c2e91ef3837d8.jpg

8f2c4713b9eb75c37f2b618749e02eb6.jpg

Edit: Tested it works.

And there are 2 powerfull tools.

This one is a MUST to be in every winpe. Pictures cant be enough to tell all it's options. A must to try.

th_inftoreg.jpg?t=1282090994

More info:http://rutracker.org/forum/viewtopic.php?t=2278577

A bcd file editor. very powerfull that you can think better to work with command line :)

th_bootbuilder.jpg?t=1282091398

More info:http://rutracker.org/forum/viewtopic.php?t=2967141

------------------------------------------------------------------------------

*If you want some services to start after boot:

You changed the value of sevices to run after boot with example


[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Themes]
"Start"=dword:00000002

but if they doesn't run first you need to be sure that it can start after you boot in your winpe and try to run it. if it can run but it doesn't run automaticaly at boot you should add


[HKEY_LOCAL_MACHINE\SYSTEM\Setup\AllowStart\Themes]

-------------------------------------------------------------------------------

*if you want to add more clients,protocols,services to your network card


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}]
"Class"="Net"
"ClassDesc"="@NetCfgx.dll,-1502"
@="Network adapters"
"IconPath"=hex(7):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,65,00,74,00,75,00,70,00,61,00,70,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,\
2d,00,35,00,00,00,00,00
"Installer32"="NetCfgx.dll,NetClassInstaller"
"EnumPropPages32"="NetCfgx.dll,NetPropPageProvider"
"LowerLogoVersion"="6.0"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\Properties]
"DHPRebalanceOptOut"=dword:00000001

there shouldn't be an old network card here. in windows 7 there is because it is a syspreped image of a working system. when winpe boots wpeutil initialize network finds your netwrok card and adds to here with demended clients,protocols and services. be sure all the class registry entries has (administrators,creator owner,system,users) ownerships. in windows 7 default properties keys has different ownerships that when you click to see it's contents it gives read error. clean ownerships as i suggested and you should be able to see every content.

You can add add more classes from windows 7 class. it gives you more options like portable devices, disk drives, maybe video support. better one is the export winpe class key as reg file. export windows 7 class key as reg file. import windows 7 class key to an empty key(ownerships will clean). import winpe key to ower it. if you use windows 7 class key complately it gives wpeutil error(in my tests maybe i carried with ownerships complately i don't remember.)

You can use enum key of windows 7 complately. These ones are the most i worked on.


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Enum\Root\MS_AGILEVPNMINIPORT]
[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Enum\Root\MS_L2TPMINIPORT]
[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Enum\Root\MS_NDISWANBH]
[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Enum\Root\MS_NDISWANIP]
[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Enum\Root\MS_NDISWANIPV6]
[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Enum\Root\MS_PPPOEMINIPORT]
[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Enum\Root\MS_SSTPMINIPORT]

i need to talk about them with the other important registry value.


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network]
"FilterClasses"=hex(7):6d,00,73,00,5f,00,66,00,69,00,72,00,65,00,77,00,61,00,\
6c,00,6c,00,5f,00,75,00,70,00,70,00,65,00,72,00,00,00,73,00,63,00,68,00,65,\
00,64,00,75,00,6c,00,65,00,72,00,00,00,65,00,6e,00,63,00,72,00,79,00,70,00,\
74,00,69,00,6f,00,6e,00,00,00,63,00,6f,00,6d,00,70,00,72,00,65,00,73,00,73,\
00,69,00,6f,00,6e,00,00,00,76,00,70,00,6e,00,00,00,6c,00,6f,00,61,00,64,00,\
62,00,61,00,6c,00,61,00,6e,00,63,00,65,00,00,00,66,00,61,00,69,00,6c,00,6f,\
00,76,00,65,00,72,00,00,00,64,00,69,00,61,00,67,00,6e,00,6f,00,73,00,74,00,\
69,00,63,00,00,00,63,00,75,00,73,00,74,00,6f,00,6d,00,00,00,00,00
"SupportedProtocols"=hex(7):6d,00,73,00,5f,00,74,00,63,00,70,00,69,00,70,00,00,\
00,6d,00,73,00,5f,00,74,00,63,00,70,00,69,00,70,00,36,00,00,00,6d,00,73,00,\
5f,00,74,00,63,00,70,00,69,00,70,00,36,00,5f,00,74,00,75,00,6e,00,6e,00,65,\
00,6c,00,00,00,6d,00,73,00,5f,00,74,00,63,00,70,00,69,00,70,00,5f,00,74,00,\
75,00,6e,00,6e,00,65,00,6c,00,00,00,6d,00,73,00,5f,00,73,00,6d,00,62,00,00,\
00,6d,00,73,00,5f,00,77,00,61,00,6e,00,61,00,72,00,70,00,00,00,6d,00,73,00,\
5f,00,6e,00,65,00,74,00,62,00,74,00,5f,00,73,00,6d,00,62,00,00,00,6d,00,73,\
00,5f,00,6e,00,65,00,74,00,62,00,74,00,00,00,6d,00,73,00,5f,00,77,00,61,00,\
6e,00,61,00,72,00,70,00,76,00,36,00,00,00,6d,00,73,00,5f,00,70,00,70,00,70,\
00,6f,00,65,00,00,00,6d,00,73,00,5f,00,70,00,70,00,74,00,70,00,00,00,6d,00,\
73,00,5f,00,6c,00,32,00,74,00,70,00,00,00,6d,00,73,00,5f,00,6e,00,64,00,69,\
00,73,00,77,00,61,00,6e,00,00,00,6d,00,73,00,5f,00,6c,00,6c,00,74,00,64,00,\
69,00,6f,00,00,00,6d,00,73,00,5f,00,72,00,73,00,70,00,6e,00,64,00,72,00,00,\
00,6d,00,73,00,5f,00,6e,00,64,00,69,00,73,00,75,00,69,00,6f,00,00,00,6d,00,\
73,00,5f,00,61,00,67,00,69,00,6c,00,65,00,76,00,70,00,6e,00,00,00,6d,00,73,\
00,5f,00,73,00,73,00,74,00,70,00,00,00,00,00
"IscsiSupportedProtocols"="Ndisuio,rspndr,lltdio,RasPppoe,Tcpip,Tcpip6"
"MaxNumFilters"=dword:00000008

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\Connections]
"ClassManagers"=hex(7):7b,00,42,00,34,00,43,00,38,00,44,00,46,00,35,00,39,00,\
2d,00,44,00,31,00,36,00,46,00,2d,00,34,00,30,00,34,00,32,00,2d,00,38,00,30,\
00,42,00,37,00,2d,00,33,00,35,00,35,00,37,00,41,00,32,00,35,00,34,00,42,00,\
37,00,43,00,35,00,7d,00,00,00,7b,00,42,00,41,00,31,00,32,00,36,00,41,00,44,\
00,33,00,2d,00,32,00,31,00,36,00,36,00,2d,00,31,00,31,00,44,00,31,00,2d,00,\
42,00,31,00,44,00,30,00,2d,00,30,00,30,00,38,00,30,00,35,00,46,00,43,00,31,\
00,32,00,37,00,30,00,45,00,7d,00,00,00,7b,00,42,00,41,00,31,00,32,00,36,00,\
41,00,44,00,35,00,2d,00,32,00,31,00,36,00,36,00,2d,00,31,00,31,00,44,00,31,\
00,2d,00,42,00,31,00,44,00,30,00,2d,00,30,00,30,00,38,00,30,00,35,00,46,00,\
43,00,31,00,32,00,37,00,30,00,45,00,7d,00,00,00,7b,00,42,00,41,00,31,00,32,\
00,36,00,41,00,44,00,44,00,2d,00,32,00,31,00,36,00,36,00,2d,00,31,00,31,00,\
44,00,31,00,2d,00,42,00,31,00,44,00,30,00,2d,00,30,00,30,00,38,00,30,00,35,\
00,46,00,43,00,31,00,32,00,37,00,30,00,45,00,7d,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\LightweightCallHandlers]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\LightweightCallHandlers\NETMAN]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\LightweightCallHandlers\PNIDUI]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\LightweightCallHandlers\PNIDUI\OnPrivateNetworkAvailable]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\LightweightCallHandlers\PNIDUI\OnPrivateNetworkAvailable\WMP_OnPrivateNetworkAvailable]
"ExeName"=hex(2):22,00,25,00,70,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,\
69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,\
00,20,00,4d,00,65,00,64,00,69,00,61,00,20,00,50,00,6c,00,61,00,79,00,65,00,\
72,00,5c,00,77,00,6d,00,70,00,6e,00,73,00,63,00,66,00,67,00,2e,00,65,00,78,\
00,65,00,22,00,00,00
"Cardinality"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\LightweightCallHandlers\PNIDUI\Startup]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\LightweightCallHandlers\PNIDUI\Startup\NCSI_TrayIconStartup]
"Cardinality"=dword:00000001
"DllName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,\
00,63,00,73,00,69,00,2e,00,64,00,6c,00,6c,00,00,00
"FunctionEntryName"="NcsiIdentifyUserSpecificProxies"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\NetworkLocationWizard]
"HideWizard"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\SharedAccessConnection]
"EnableControl"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\Uninstalled]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\Descriptions]
"WAN Miniport (SSTP)"=hex(7):31,00,00,00,00,00
"WAN Miniport (IKEv2)"=hex(7):31,00,00,00,00,00
"WAN Miniport (L2TP)"=hex(7):31,00,00,00,00,00
"WAN Miniport (PPTP)"=hex(7):31,00,00,00,00,00
"WAN Miniport (PPPOE)"=hex(7):31,00,00,00,00,00
"WAN Miniport (IPv6)"=hex(7):31,00,00,00,00,00
"WAN Miniport (Network Monitor)"=hex(7):31,00,00,00,00,00
"WAN Miniport (IP)"=hex(7):31,00,00,00,00,00
"RAS Async Adapter"=hex(7):31,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e973-e325-11ce-bfc1-08002be10318}]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e973-e325-11ce-bfc1-08002be10318}\{9FA2412D-41BB-47DC-BE2A-C2EE75DD6C93}]
"Characteristics"=dword:00000080
"InfPath"="netmscli.inf"
"InfSection"="MSClient.ndi"
"LocDescription"="@netmscli.inf,%msclient_desc%;Client for Microsoft Networks"
"Description"="Client for Microsoft Networks"
"ComponentId"="MS_MSCLIENT"
"PrintProviderName"="LanMan Print Services"
"InstallTimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,29,00,12,00,cb,00

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e973-e325-11ce-bfc1-08002be10318}\{9FA2412D-41BB-47DC-BE2A-C2EE75DD6C93}\Ndi]
"ClsID"="{57C06EAA-8784-11D0-83D4-00A0C911E5DF}"
"Service"="LanmanWorkstation"
"CoServices"=hex(7):4c,00,61,00,6e,00,6d,00,61,00,6e,00,57,00,6f,00,72,00,6b,\
00,73,00,74,00,61,00,74,00,69,00,6f,00,6e,00,00,00,4e,00,65,00,74,00,6c,00,\
6f,00,67,00,6f,00,6e,00,00,00,00,00
"ExcludeSetupStartServices"=hex(7):4e,00,65,00,74,00,6c,00,6f,00,67,00,6f,00,\
6e,00,00,00,00,00
"HelpText"="@netcfgx.dll,-50002"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e973-e325-11ce-bfc1-08002be10318}\{9FA2412D-41BB-47DC-BE2A-C2EE75DD6C93}\Ndi\Interfaces]
"UpperRange"="winnet5"
"LowerRange"="tdi,netbios,netbios_smb"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{03F0DBAD-C963-4EB4-8510-DD8D23454D85}]
"Characteristics"=dword:00000000
"InfPath"="netserv.inf"
"InfSection"="Install.ndi"
"LocDescription"="@netserv.inf,%msserver_desc%;File and Printer Sharing for Microsoft Networks"
"Description"="File and Printer Sharing for Microsoft Networks"
"ComponentId"="MS_SERVER"
"InstallTimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,29,00,13,00,5f,02

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{03F0DBAD-C963-4EB4-8510-DD8D23454D85}\Ndi]
"ClsID"="{7F368827-9516-11d0-83D9-00A0C911E5DF}"
"Service"="LanmanServer"
"CoServices"=hex(7):4c,00,61,00,6e,00,6d,00,61,00,6e,00,53,00,65,00,72,00,76,\
00,65,00,72,00,00,00,00,00
"ExcludeSetupStartServices"=hex(7):4c,00,61,00,6e,00,6d,00,61,00,6e,00,53,00,\
65,00,72,00,76,00,65,00,72,00,00,00,00,00
"HelpText"="@netcfgx.dll,-50003"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{03F0DBAD-C963-4EB4-8510-DD8D23454D85}\Ndi\Interfaces]
"UpperRange"="winnet5"
"LowerRange"="tdi,netbios,ipx,netbios_smb"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{B5F4D659-7DAA-4565-8E41-BE220ED60542}]
"Characteristics"=dword:00040000
"InfPath"="netpacer.inf"
"InfSection"="Install"
"LocDescription"="@netpacer.inf,%psched_desc%;QoS Packet Scheduler"
"Description"="QoS Packet Scheduler"
"ComponentId"="MS_PACER"
"InstallTimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,29,00,27,00,9c,02

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{B5F4D659-7DAA-4565-8E41-BE220ED60542}\Ndi]
"Service"="Psched"
"CoServices"=hex(7):50,00,73,00,63,00,68,00,65,00,64,00,00,00,00,00
"HelpText"="@%SystemRoot%\\System32\\drivers\\pacer.sys,-100"
"FilterClass"="scheduler"
"FilterType"=dword:00000002
"FilterRunType"=dword:00000002
"TimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,29,00,27,00,9c,02

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{B5F4D659-7DAA-4565-8E41-BE220ED60542}\Ndi\Interfaces]
"UpperRange"="noupper"
"LowerRange"="nolower"
"FilterMediaTypes"="ethernet, wan"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{E475CF9A-60CD-4439-A75F-0079CE0E18A1}]
"Characteristics"=dword:00040028
"InfPath"="netnwifi.inf"
"InfSection"="MS_NWIFI.Install"
"LocDescription"="@netnwifi.inf,%ms_nwifi.displayname%;NativeWiFi Filter"
"Description"="NativeWiFi Filter"
"ComponentId"="MS_NativeWifiP"
"InstallTimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,2a,00,1b,00,02,02

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{E475CF9A-60CD-4439-A75F-0079CE0E18A1}\Ndi]
"Service"="NativeWifiP"
"CoServices"=hex(7):4e,00,61,00,74,00,69,00,76,00,65,00,57,00,69,00,66,00,69,\
00,50,00,00,00,00,00
"HelpText"=""
"FilterClass"="ms_medium_converter_top"
"FilterType"=dword:00000002
"FilterRunType"=dword:00000001
"TimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,2a,00,1b,00,02,02

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{E475CF9A-60CD-4439-A75F-0079CE0E18A1}\Ndi\Interfaces]
"UpperRange"="noupper"
"LowerRange"="nolower"
"FilterMediaTypes"="wlan"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{E4884A42-404D-441E-B92D-87ACC91B423A}]
"Characteristics"=dword:00000028
"InfPath"="netnb.inf"
"InfSection"="NetBIOS.ndi"
"LocDescription"="@netnb.inf,%netbios_desc%;NetBIOS Interface"
"Description"="NetBIOS Interface"
"ComponentId"="MS_NETBIOS"
"InstallTimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,29,00,10,00,e7,01

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{E4884A42-404D-441E-B92D-87ACC91B423A}\Ndi]
"Service"="NetBIOS"
"CoServices"=hex(7):4e,00,65,00,74,00,42,00,49,00,4f,00,53,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{E4884A42-404D-441E-B92D-87ACC91B423A}\Ndi\Interfaces]
"UpperRange"="winnet5"
"LowerRange"="netbios"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{0A146301-C68B-4DC0-84F6-A02EDF12ED46}]
"Characteristics"=dword:00000028
"InfPath"="nettcpip.inf"
"InfSection"="MS_WINS.PrimaryInstall"
"LocDescription"="@nettcpip.inf,%ms_wins.displayname%;WINS Client(TCP/IP) Protocol"
"Description"="WINS Client(TCP/IP) Protocol"
"ComponentId"="ms_netbt"
"InstallTimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,27,00,2c,00,c8,02

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{0A146301-C68B-4DC0-84F6-A02EDF12ED46}\Ndi]
"Service"="NetBT"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{0A146301-C68B-4DC0-84F6-A02EDF12ED46}\Ndi\Interfaces]
"UpperRange"="netbios"
"LowerRange"="tdi"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{140E4AE3-8C7D-4223-A0B7-03DB211BD011}]
"Characteristics"=dword:00000028
"InfPath"="netrast.inf"
"InfSection"="Ndi-PppoeProtocol"
"LocDescription"="@netrast.inf,%pppoe-dispname%;Point to Point Protocol Over Ethernet"
"Description"="Point to Point Protocol Over Ethernet"
"ComponentId"="ms_pppoe"
"InstallTimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,25,00,24,00,56,03

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{140E4AE3-8C7D-4223-A0B7-03DB211BD011}\Ndi]
"ClsID"="{e949da38-c39d-4460-8ea7-a39152c56836}"
"ComponentDll"="rascfg.dll"
"Service"="RasPppoe"
"HelpText"="@%systemroot%\\system32\\rascfg.dll,-32010"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{140E4AE3-8C7D-4223-A0B7-03DB211BD011}\Ndi\Interfaces]
"UpperRange"="noupper"
"LowerRange"="ndis4,ndis5"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{1A5CF994-2AE1-4D55-A5BA-C17A8E87BACD}]
"Characteristics"=dword:00000000
"InfPath"="rspndr.inf"
"InfSection"="Install"
"LocDescription"="@rspndr.inf,%displayname%;Link-Layer Topology Discovery Responder"
"Description"="Link-Layer Topology Discovery Responder"
"ComponentId"="MS_RSPNDR"
"InstallTimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,25,00,2d,00,6d,02

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{1A5CF994-2AE1-4D55-A5BA-C17A8E87BACD}\Ndi]
"Service"="rspndr"
"HelpText"="@%SystemRoot%\\system32\\lltdres.dll,-3"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{1A5CF994-2AE1-4D55-A5BA-C17A8E87BACD}\Ndi\Interfaces]
"UpperRange"="noupper"
"LowerRange"="ndis5"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{1FE69A16-2EB9-47A6-9174-119B884BD110}]
"Characteristics"=dword:00000028
"InfPath"="ndisuio.inf"
"InfSection"="Install"
"LocDescription"="@ndisuio.inf,%ndisuio_desc%;NDIS Usermode I/O Protocol"
"Description"="NDIS Usermode I/O Protocol"
"ComponentId"="MS_NDISUIO"
"InstallTimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,25,00,1b,00,e5,00

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{1FE69A16-2EB9-47A6-9174-119B884BD110}\Ndi]
"Service"="Ndisuio"
"HelpText"=""

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{1FE69A16-2EB9-47A6-9174-119B884BD110}\Ndi\Interfaces]
"UpperRange"="noupper"
"LowerRange"="ndis5,ndis4,ndis5_uio,flpp4,flpp6"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{5E97208B-AD78-46EF-A34A-26B63A516CE2}]
"Characteristics"=dword:00000000
"InfPath"="lltdio.inf"
"InfSection"="Install"
"LocDescription"="@lltdio.inf,%displayname%;Link-Layer Topology Discovery Mapper I/O Driver"
"Description"="Link-Layer Topology Discovery Mapper I/O Driver"
"ComponentId"="MS_LLTDIO"
"InstallTimeStamp"=hex:d9,07,07,00,02,00,0e,00,04,00,25,00,2e,00,e6,00

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{5E97208B-AD78-46EF-A34A-26B63A516CE2}\Ndi]
"Service"="lltdio"
"HelpText"="@%SystemRoot%\\system32\\lltdres.dll,-4"

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{5E97208B-AD78-46EF-A34A-26B63A516CE2}\Ndi\Interfaces]
"UpperRange"="noupper"
"LowerRange"="ndis5"

i exported windows 7 network key as hive file and imported to my winpe with permissions. after i deleted some of them that i don't care. i think there is a firewall driver i deleted and also deleted tcpip,tcpipv6 ones. they will load from inf files at boot(not firewall). and others will be selectable to load from inf files(like firewall) network card options. when you keep registry settings like this wpeutil time increase because first it looks to inf files in network registry key (forexample lltdio.inf,ndisuio.inf...) you will need that inf files and the needed dll files that mentioned inside that inf files to successfully load a protocol or service. after wpeutil looks to enum keys when loading inf files if it can load normaly or legancy. if you are using penetwork or run "wpeutil initializenetwork" you can see now it will try to load forexample lltdsvc or sstpsvc service. i mixed all windows 7 services and winpe services but if you have only winpe services maybe(i don't know) it can also load it because it loads from inf files. i also deleted old network card's remained registry values from network services. Forexample my


[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\services\Tcpip\Parameters\Adapters]
[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\services\Tcpip\Parameters\DNSRegisteredAdapters]
[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\services\Tcpip\Parameters\Interfaces]

values are empty. when network adapter driver found and loaded by wpeutil from cards inf driver it writes this values. i cleaned all Adapters,Interfaces settings from other network services too.

when i boot my winpe and look to my network card options i see that all network services loaded from boot like windows 7 also wireless protocols without need to manually load nativewifi.inf. also i added wlan,eaphost... to Allowstart registry and my wireless services loads from boot. my wireless control panel works like in windows 7. If the network card found and loaded at boot i can use wireless connection wizard to connect networks.

th_adsz1n.jpg?t=1283360901

Edited by Kullenen_Ask
Link to comment
Share on other sites

  • 2 weeks later...

Note: Make_pe3 was supporting change user at latest version. Only need to get themes service to work for get aero.

okay i used make pe3. what must i do to run this services in my pe3 for aero ?(sessionenv, themes and seclogon)

my procedure

1. logged in as admin

2. copy dwmcore.dll,UIAutomationCore.dll,themecpl.dll,themeservice.dll,themeui.dll,thumbcache.dll from win7 to my pe3

3. export registry entries from

HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ (sessionenv, themes and seclogon)

and add they to pe3

sorry for my english ;)

Link to comment
Share on other sites

Note: Make_pe3 was supporting change user at latest version. Only need to get themes service to work for get aero.

okay i used make pe3. what must i do to run this services in my pe3 for aero ?(sessionenv, themes and seclogon)

my procedure

1. logged in as admin

2. copy dwmcore.dll,UIAutomationCore.dll,themecpl.dll,themeservice.dll,themeui.dll,thumbcache.dll from win7 to my pe3

3. export registry entries from

HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ (sessionenv, themes and seclogon)

and add they to pe3

sorry for my english ;)

I just add this, and...

BSoD.tiff

PD: Sorry for my bad English...

Link to comment
Share on other sites

instructions added to make_pe3 topic

working webcam and me

th_WindowsVista-2010-09-24-19-28-43.png?t=1285346141

All i know exactly is i got a working mmcss service with adding HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia keys and a wiavideo.dll.mui inside system32\en-us (not important which language you need put in en-us folder). Sorry for less info.

Edited by Kullenen_Ask
Link to comment
Share on other sites

  • 4 weeks later...

Hi Kullenen,I have been doing alot of research into win7 Pe's over the past few months and have realized that this project your working on appears to be the best out there. Let me rephrase this... The BEST BY FAR... it seems to me that most people and their projects are more concerned with building a PE with as much crap as possible instead of investing the time to figure out how to get a fully functional shell working first. So i have been trying to carefully read over your posts and have some success and failures replicating what you have spelled out in this forum thread. And i am realizing more and more that this is going to be a long ongoing battle between registry,dll's, and components to get everything right. So.. now i am just going to throw this out there and ask the ultimate question...

Is it possible for you to give us your registry hives for x86 and export your file list???

This would save alot of time and frustration for all.

PS. I just wanted you to know from what i can tell you are GOD when it comes to PE's and keep up the good work.

Thanks

Link to comment
Share on other sites

Thanks. Sometimes i think myself that no one reads my posts and i make monolog here. Sometimes it disappoints and sometimes also i forgot how i did and turn back and read my own posts and i don't get sorry about writing them. I gave lots of file lists and i don't think anybody cares them and i stopped distributing optimization file list txt files. Also hotfile deletes them so quick maybe somebody who doesn't like my job complains as soon as i upload. Unfortunately i will not upload any of my previous uploads (i can't) because i also don't have them :) For registry stuff board moderators doesn't know/want to share hives. I work only in my language (i don't know why) Maybe because i started first to make a simple environment for my personal recovery stuff after all everything so quickly changed the way and i am at this point. It doesn't make so much change in which language a winpe/windows 7 is because microsoft changed the way built language cab files and most of the registry language independent. I don't know how much my hives will help you because my aim is everything. I carried every registry key from windows 7 to winpe. My aim is to get it working as winpe with minimal files and all registry stuff.

it seems to me that most people and their projects are more concerned withbuilding a PE with as much crap as possible instead of investing the time to figure out how to get a fully functional shell working first.

exactly. for fully working shell you need all windows 7 classes. there is only one around that done by winbuilder team (not full nor close to full any) and the one i explained how to do it by yourself in previous posts (that is only manual about it)

thx for compliments.

How to Trick:

The most time consuming stuff when adding registry entries to winpe is all the registry values in windows 7 hives are target drive "C:\" or "D:\" When i start this job i changed hundrends maybe thousands from this values to "X:\" ramdisk values manually by hand. I have seen other autoit programs that makes this but i think best way is that i will show now.

*First find inf2reg.exe from my #111 post. (wonderful program as a said before wish i were know to fully use it)

*Open "Tools" section.

*Click on "Set Files" button.

*Select your hives. It can select 4 hives (default,software,system,ntuser.dat)

th_WindowsVista-2010-09-27-18-40-39.png?t=1285602213

*Click on "Scan"

*Now you will see in "Drive/Count" window how many "C:\","D:" values. Click on squares near this values.

*Again click to "Replace with"

Thats all. Now you can copy your registry values to winpe. Wish i know it before :(

Internet Explorer 9 beta experiments on winpe. Doesn't work now :( Maybe google.com is problematic :D as it says.

th_WindowsVista-2010-09-30-17-58-22.png?t=1285858738

reg file and file list for people interested. maybe you can find and fix problem.

http://www.zshare.net/download/80960499daf7e821/

Note: If you use "profilling" to optimize your winpe, winpe will not use winsxs folders (there are some standart folders need to stay, sure about driver files in winsxs will never used)). I say that after my experiences. Maybe there can be some registry keys to control it (if anybody knows i want to learn too.) If you optimize your winpe and continue to edit you will have more smaller builds.

For people interested in Winpe stuff i advice to see xuantian build.

Links:

xuantian check post #2

xtbeta

xtbeta

It has user login support. It means you get aero and be a administrator user when you boot into your pe. I don't like to be administrator but for aero need that until someone discover to enable aero with system user. It is very small and has lots of stuff. A MUST to see. But my build is the fastest solution and i also discovered to enable autoload audio (takes 2 seconds to load without inf loading, nowhere inf loading) i tried patching uxtheme, dwm machinecheck tricks without luck.

I didn't write for a long time. Just want to check eveything backwards. Because i changed the way most of the stuff i previously documented. They are mostly works yet but i want to talk about general issues and will give main tricks. Now it only takes 30 minutes to build a winpe with everything manually by hand for me. Sometimes in a day maybe i build 5 or 6 different winpe from zero. What changed?

*I use mostly untouched windows 7 registry keys. until now i was working mostly with keys that i changed values. mix winpe and windows 7. now i work unchanged windows 7 values. They also works too.

*Use full set of HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Class

But when you use it all change this one.


[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}]
LowerFilters fvevol rdyboost

remove only rdyboost and disable it's service. there won't be readyboost in winpe.

*Use full set of HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network

remove WMP_OnPrivateNetworkAvailable complately. when it connects it wants to start mediaplayer network service and it can't start and it makes network icon not work.

and remove [HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{B70D6460-3635-4D42-B866-B8AB1A24454C}] complately. Firewall doesn't let to connect. maybe it can work too but i remove now.

*open inf folder, find netrasa.inf. open it and make this lines like this.

[sourceDisksFiles]

;rasirda.sys = 3426

[RasIrda.CopyFiles]

;rasirda.sys

i use complately same software\classes and software\microsoft\windows\current version\explorer. And everything reg of windows 7 they doesn't make any problem. there are such more tricks but i will talk about later maybe. i am not in a mood of document.

I always use windows 7 original drivers. Some people use vista drivers to get some services work legancy. It is bulls.t. Everything and all services can work with windows 7 drivers. It only makes problems for my head when i check other winpe builds. Everybody wants to turn back i want go further.

Edited by Kullenen_Ask
Link to comment
Share on other sites

  • 3 weeks later...

i found a good russian winpe build. and the most interesting part was shutdown botton working. i had contact with developer and asked how could you do that. here is his answer. i will test in very short time.

AEK(yahoo002)

nothing to learn. You can get 2 files from boot.wim\1\Windows\system32\:

1 = ReBootTrace.exe

2 = ReBoot.dll

Hi,

can you please give a link to these 2 files needed for reboot :)

Edit Thanks :thumbup

Edited by Fryquez
Link to comment
Share on other sites

More news cooming soon.

I succeded to boot

*%95 same registry of windows setup to boot 300mb wim (unoptimized yet)

-It means i take hives from windows setup and boot as winpe with minimal changes (almost nothing.)

*There WON'T be better ever because (incase anbody appear as he did %96 unchanged. i am the king :angel )

-All files untouched windows 7 files

-All registry keys untouched windows 7 registries.

*It is not installed imaged windows. It works all as same winpe.

Forexample i took software hive only changed componentcache,sidebyside with winpe original ones and added winpe key under windows nt thats all.

*There is NOTHING to modify in Software.hiv because uses windows 7 original one.

*There is all windows 7 services. Nearly all needed services works. I made services key manually else part windows 7 original one. Don't know what can be done else.

*Only i CAN'T login as user like at the photo. I boot to system and change user like past. :(

Want to give my common error solution that you can not find from internet. I use dart tools netstart but errors should be wpeutil common errors that netstart only shows errors in gui mode.

*The system lack either network cards or drivers.

-It means something doesn't let windows firewall to start. You can't get rid of firewall so better be good friends. Check WfpLwf service and your aim should be find the solution that lets firewall to start.

If this solution not usefull you can try check tcpip,tcpip6,rasman,rasauto,rappoe start permissions. Or clean this keys.

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}]

[HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}]

from older network cards and let windows load from infs.

You can see this error as 0000001f error values at setupdev.log at tcpip,tcpip6,raspppoe services binding

*The system can not find the file specified.

Mostly need to look with procmon which file but first check as previously mentioned. Because of there is not a file as rasirda.sys in windows 7 it can not find that doesn't exist.

*open inf folder, find netrasa.inf. open it and make this lines like this.

[sourceDisksFiles]

;rasirda.sys = 3426

[RasIrda.CopyFiles]

;rasirda.sys

setupapp.log and setupdev.log are wonderful files to show problems.

*How to create user profiles.

Leave X:\Users\Default as it is in winpe empty with a few folders. Leave system32\config\systemprofile folder complately empty. Leave System32\Config\Default hiv as it is too. Boot in your winpe. When you boot an account winpe creates all user profile folders for that account from itself. Make your all desired settings,desktop,icons,shortcuts. Open regedit,select HKCU key right click export as registry hive and save as DEFAULT. Copy to your offline winpe config directory. After copy Systemprofile\Appdata folder to your offline winpe. When you will boot know your all settings shortcuts will be as you arranged.

*How to login as system user with aero support.

Thank JFX for his good maual and explanations here.

Enable aero as system user

The first aero as system user ;) The smallest portable windows 7 ever. What you need else? 117 working services.

th_WindowsVista-2010-10-21-13-39-02.png?t=1287657612

Needed files:

uxfiles

Sample usage:

winpeshl.ini


[LaunchApps]
UX.exe
explorer.exe

X:\windows\system32\config\default


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\DEFAULT\Software\Microsoft\Windows\CurrentVersion\ThemeManager]
"ThemeActive"="1"
"LoadedBefore"="1"
"LastUserLangID"="1055"
"LastLoadedDPI"="96"
"LMVersion"="105"
"DllName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,72,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,73,00,5c,\
00,54,00,68,00,65,00,6d,00,65,00,73,00,5c,00,41,00,65,00,72,00,6f,00,5c,00,\
41,00,65,00,72,00,6f,00,2e,00,6d,00,73,00,73,00,74,00,79,00,6c,00,65,00,73,\
00,00,00
"ColorName"="NormalColor"
"SizeName"="NormalSize"

My sample allowstart registry:


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\AFD]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\AudioEndpointBuilder]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\Audiosrv]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\EapHost]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\ERSvc]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\EventLog]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\gpsvc]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\MMCSS]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\NativeWifiP]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\Ndisuio]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\netprofm]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\NlaSvc]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\PlugPlay]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\Power]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\ProfSvc]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\ProtectedStorage]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\sacsvr]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\SamSs]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\Schedule]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\sppsvc]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\SstpSvc]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\Themes]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\UxSms]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\wcncsvc]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\Wlansvc]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\WS2IFSL]
[HKEY_LOCAL_MACHINE\SYSTEM_00\Setup\AllowStart\wudfsvc]

you need maybe only Themes,UxSms services working, it's service keys, JFX file list but this allow start menu is my optimized list.

UPDATE:

1 = ReBootTrace.exe

2 = ReBoot.dll

http://www.megaupload.com/?d=RE3XEQOY

http://www.zshare.net/download/81839397cb87cfd6/

Reboot.dll and Reboottrace.exe included with their source codes and antivirus programs don't complain anymore.

After making many builds,there are some standart options for me to keep. One of them is media player. But when i keep media player wmp.dll wmploc.dll and some of encoding, decoding dll's that must to keep gets my wim very bigger. So i decided to try and old version media player on winpe3.0 and i gained 20mb wim size from winpe3.0 (not a little gain i can fit lots of functions to that size) It works very smooth and probably i wont loss much from media functionality. there is no way to get size smaller without loosing media player. 50mb programs, homegroup support over 100 services.

th_WindowsVista-2010-10-24-14-24-49.png?t=1287945989

I want to tell about some stuff related to directx and opengl support on winpe. One of my readers request help about it and want to share what i know. He wants to test graphic cards under winpe environment and wants to use Furmark or MSI Combustor. Installed microsoft nvdia drivers OK under winpe but when i want to start mentioned programs they say that they need 2.2 version of OpenGL and i have 1.1 version (i don't remember if i add any opengl but it says i have 1.1 anyway)

I investigated deeper and i saw they want to read.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers]

registry key and MSOGL under it. There is no msogl.dll in my winpe and i couldn't find in windows 7 install.wim. As i understand when a new graphic card installed vendor copies with driver it's own opengl dll files and writes theese values to opengl registry. Msogl.dll should be microsofts default opengl dll file. Programs look for;

X:\windows\system32\msogl.dll There is no win Win 7 Setup

X:\windows\system32\nvoglv32.dll

X:\windows\system32\atiadlxx.dll

X:\windows\system32\atiadlxy.dll

X:\windows\system32\nvd3dum.dll

X:\windows\system32\nvapi.dll

X:\windows\system32\nvcpl.dll

And for me need to keep;

X:\windows\winsxs\x86_microsoft-windows-opengl-msogl_31bf3856ad364e35_6.1. 7600.16385_none_fa4180ba207482f7

X:\windows\winsxs\manifests\x86_microsoft-windows-opengl-msogl_31bf3856ad364e35_6. 1.7600.16385_none_fa4180ba207482f7.manifest

X:\windows\system32\ogldrv.dll

Theese files should be opengl dll files and needed stuff for to have opengl support. I think need to have them in Boot.wim and to add needed opengl registry stuff with all graphic vendors opengl dll files (there is nothing in my winpe) can solve opengl problem???

I see that new terrible theme of msfn get posts very difficult to understand. I can not edit all posts to get understandable. One of my supporters gave a gift to me and sent his old computer to me. After this event i changed my old 10 years pc and i have a dual core cpu x64 now capable :) Not a big improvement but it is clear that better then my old one. Pc get stronger but i have 500mb less then my older one and it gets difficult to work with vmware. Anyway, what i want tell is i started to work on x64 winpe. I finished the difficult part in one day. Tweaking and reducing size left for work on. First screenshot made from Server 2008 R2 x64 as base system. It shows Windows Enterprise x64. Maybe winpe lovers remember that also winpe1.0 systems made from server 2003 shows as Windows XP in winpe environment. Same rule is continues on winpe3.0 i think. It will have same features working as x86 one i wish. Also x86 programs works fine now. Will support wireless,themes and audio that server operating systems doesn't support. I haven't seen any server 2008 R2 features in it yet. Don't now any of them can be integrated.

Trick: If somebody gets interested such a extreme winpe first need to know that use dism and enable all server options you want in your winpe. Forexample

dism /image<mountedDir> /enable-feature /featureName:DesktopExperience

It will add the needed registry values to offline wim software.hiv. Will add files needed for that features to system directories. Need to start registry editing from theese feature added hives. It will be more difficult if you decide to add later.

Edited by Kullenen_Ask
Link to comment
Share on other sites

  • 1 month later...

network and sound easy to solve. most of needed control panel icons working. works more fast but a ram monster. sometimes run out of ram with 1gb. will clean most of the x86 files without loosing x86 functionality. as procmon shows it doesn't need many x86 files to work. it is 446mb but i added lots of server function files for to look if it can work or not. if they don't i will clean them too.

Keep list for x86 support under x64 bit. Most of them media player at bottom, you can remove if you don't have.


\windows\syswow64\dllhost.exe
\windows\winsxs\manifests\x86_microsoft.windows.systemcompatible_6595b64144ccf1df_6.0.7600.16385_none_49adccbde8169a03.manifest
\windows\winsxs\manifests\x86_microsoft.windows.isolationautomation_6595b64144ccf1df_1.0.0.0_none_35d357a66c38ade4.manifest
\windows\winsxs\manifests\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7600.16385_none_72fc7cbf861225ca.manifest
\windows\winsxs\manifests\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7600.16385_none_ebf82fc36c758ad5.manifest
\windows\winsxs\manifests\x86_microsoft.windows.i..utomation.proxystub_6595b64144ccf1df_1.0.7600.16385_none_9d148a8db8d32238.manifest
\windows\winsxs\manifests\x86_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.7600.16385_en-us_020378a8991bbcc2.manifest
\windows\system32\wow64.dll
\windows\system32\wow64win.dll
\windows\system32\wow64cpu.dll
\windows\syswow64\kernel32.dll
\windows\syswow64\kernelbase.dll
\windows\syswow64\msvcrt.dll
\windows\syswow64\ole32.dll
\windows\syswow64\gdi32.dll
\windows\syswow64\user32.dll
\windows\syswow64\advapi32.dll
\windows\syswow64\sechost.dll
\windows\syswow64\rpcrt4.dll
\windows\syswow64\sspicli.dll
\windows\syswow64\cryptbase.dll
\windows\syswow64\lpk.dll
\windows\syswow64\usp10.dll
\windows\syswow64\imm32.dll
\windows\syswow64\msctf.dll
\windows\syswow64\rpcss.dll
\windows\syswow64\clbcatq.dll
\windows\syswow64\oleaut32.dll
\windows\syswow64\cryptsp.dll
\windows\syswow64\rsaenh.dll
\windows\syswow64\rpcrtremote.dll
\windows\syswow64\shell32.dll
\windows\syswow64\shlwapi.dll
\windows\syswow64\actxprxy.dll
\windows\syswow64\??-??
\windows\winsxs\manifests\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_421189da2b7fabfc.manifest
\windows\winsxs\manifests\x86_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.7600.16385_en-us_581cd2bf5825dde9.manifest
\windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_421189da2b7fabfc
\windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_421189da2b7fabfc\comctl32.dll
\windows\syswow64\mshta.exe
\windows\syswow64\??-??\mshta.exe.mui
\windows\winsxs\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4927_none_516ad11f0f4bdafe.manifest
\windows\winsxs\manifests\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4927_none_d08a205e442db5b5.manifest
\windows\syswow64\comdlg32.dll
\windows\syswow64\version.dll
\windows\syswow64\winmm.dll
\windows\syswow64\wsock32.dll
\windows\syswow64\ws2_32.dll
\windows\syswow64\nsi.dll
\windows\syswow64\uxtheme.dll
\windows\syswow64\regsvr32.exe
\windows\syswow64\apphelp.dll
\windows\syswow64\??-??\regsvr32.exe.mui
\windows\syswow64\??-??\kernelbase.dll.mui
\windows\syswow64\mshtmled.dll
\windows\syswow64\scrobj.dll
\windows\syswow64\iertutil.dll
\windows\syswow64\iesetup.dll
\windows\syswow64\advpack.dll
\windows\syswow64\setupapi.dll
\windows\syswow64\cfgmgr32.dll
\windows\syswow64\pngfilt.dll
\windows\syswow64\devobj.dll
\windows\syswow64\shdocvw.dll
\windows\syswow64\browseui.dll
\windows\syswow64\??-??\setupapi.dll.mui
\windows\syswow64\mlang.dll
\windows\syswow64\stdole2.tlb
\windows\syswow64\jscript.dll
\windows\syswow64\imgutil.dll
\windows\syswow64\dxtmsft.dll
\windows\syswow64\atl.dll
\windows\syswow64\wshom.ocx
\windows\syswow64\dispex.dll
\windows\syswow64\occache.dll
\windows\syswow64\scrrun.dll
\windows\syswow64\sxs.dll
\windows\syswow64\dxtrans.dll
\windows\syswow64\wininet.dll
\windows\syswow64\normaliz.dll
\windows\syswow64\mpr.dll
\windows\syswow64\msdxm.ocx
\windows\syswow64\hhctrl.ocx
\windows\syswow64\vbscript.dll
\windows\syswow64\wintrust.dll
\windows\syswow64\wshext.dll
\windows\syswow64\iedkcs32.dll
\windows\syswow64\??-??\hhctrl.ocx.mui
\windows\syswow64\wmpdxm.dll
\windows\syswow64\mf.dll
\windows\syswow64\mfplat.dll
\windows\syswow64\wmvcore.dll
\windows\syswow64\wmasf.dll
\windows\winsxs\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7600.16385_none_72fc7cbf861225ca
\windows\winsxs\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7600.16385_none_72fc7cbf861225ca\gdiplus.dll
\windows\wmsyspr9.prx
\windows\syswow64\avrt.dll
\windows\syswow64\ksuser.dll
\windows\syswow64\wmdrmsdk.dll
\windows\syswow64\wmcodecdspps.dll
\windows\syswow64\wmadmoe.dll
\windows\syswow64\wmvsdecd.dll
\windows\syswow64\mfwmaaec.dll
\windows\syswow64\wmadmod.dll
\windows\syswow64\wmpps.dll
\windows\syswow64\wmdmlog.dll
\windows\syswow64\msdmo.dll
\windows\syswow64\wmpeffects.dll
\windows\syswow64\wmdrmdev.dll
\windows\syswow64\wmvdspa.dll
\windows\syswow64\mfplay.dll
\windows\syswow64\mfvdsp.dll
\windows\syswow64\mp4sdecd.dll
\windows\syswow64\wmvxencd.dll
\windows\syswow64\wmspdmoe.dll
\windows\syswow64\mp3dmod.dll
\windows\syswow64\mfps.dll
\windows\syswow64\wmdrmnet.dll
\windows\syswow64\msmpeg2vdec.dll
\windows\syswow64\mfds.dll
\windows\syswow64\evr.dll
\windows\syswow64\powrprof.dll
\windows\syswow64\msac3enc.dll
\windows\syswow64\slc.dll
\windows\syswow64\mpg4decd.dll
\windows\syswow64\wmpsrcwp.dll
\windows\syswow64\avicap32.dll
\windows\syswow64\msvfw32.dll
\windows\syswow64\msmpeg2adec.dll
\windows\syswow64\wmvdecod.dll
\windows\syswow64\mp43decd.dll
\windows\syswow64\wmdmps.dll
\windows\syswow64\quartz.dll
\windows\syswow64\ntdll.dll

Unoptimized 380mb

th_Untitled-2.jpg

Edited by Kullenen_Ask
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...