@Alexei
Drivers inslalls on boot-up or when you run hwpnp. Nothing already installed, but classes of hardware already exist in registry.
About TCPIP, maybe you need to use NETTCPIP.INF from BartPE build? It is only half size of NETTCPIP.INF from WinXP CD.
I need network support in Winbuilder too. I attach NETTCPIP.INF from BartPE.
Nice advice HighwayStar!
@Alexei:
To make thing clearer I have extracted these lines from NETTCPIP.INF .
[codebox][MS_TCPIP.PrimaryInstall] ; TCPIP has properties to display Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE AddReg = Registry.MS_TCPIP.PrimaryInstall, Registry.MS_TCPIP, Registry.MS_TCPIP.Legacy RegisterDlls = MS_TCPIP.Register[Install.AddService.TCPIP] DisplayName = %MS_TCPIP.TCPIP.ServiceDescription% ServiceType = 1 ;SERVICE_KERNEL_DRIVER StartType = 1 ;SERVICE_SYSTEM_START ErrorControl = 1 ;SERVICE_ERROR_NORMAL ServiceBinary = %12%\tcpip.sys Dependencies = IPSec LoadOrderGroup = PNP_TDI AddReg = Registry.Service.TCPIP.Secure,Registry.Service.TCPIP Description = %MS_TCPIP.TCPIP.ServiceDescription%[Registry.MS_TCPIP.PrimaryInstall] HKR,Ndi,ClsId,,"{A907657F-6FDF-11D0-8EFB-00C04FD912B2}" HKR,Ndi,HelpText,,"@netcfgx.dll,-50001" HKR,Ndi,Service,,"Tcpip" HKR,Ndi,CoServices,%FLG_ADDREG_TYPE_MULTI_SZ%,"Tcpip", "Netbt", "Lmhosts", "Dhcp", "Dnscache", "PolicyAgent", "Nla" HKR,Ndi,ExcludeSetupStartServices, 0x00010000, "PolicyAgent" HKR,Ndi\Interfaces,UpperRange,,"tdi" HKR,Ndi\Interfaces,LowerRange,,"ndis4,ndis5,ndisatm,ndiswanip,ndis5_ip,ndis1394"[Registry.MS_TCPIP];RPC protocols for tcpip HKLM,SOFTWARE\Microsoft\Rpc\ClientProtocols,ncacn_ip_tcp,,"rpcrt4.dll" HKLM,SOFTWARE\Microsoft\Rpc\ClientProtocols,ncadg_ip_udp,,"rpcrt4.dll" HKLM,SOFTWARE\Microsoft\Rpc\ClientProtocols,ncacn_http,,"rpcrt4.dll"[Registry.MS_TCPIP.Legacy];Some legacy apps use the following key to check whether tcp is installed HKLM,SOFTWARE\Microsoft\Tcpip\CurrentVersion,,%FLG_ADDREG_KEYONLY%[MS_TCPIP.Register]11,, polstore.dll, 111,, ipsecsnp.dll, 1[Registry.Service.TCPIP.Secure] HKLM,System\CurrentControlSet\Services\Tcpip,,%FLG_ADDREG_KEYONLY% HKLM,System\CurrentControlSet\Services\RemoteAccess,,%FLG_ADDREG_KEYONLY% @*: Need this somewhere for now. Will be moved later HKLM,System\CurrentControlSet\Control\Network,,%FLG_ADDREG_KEYONLY% @*: Need this somewhere for now. Will be moved later HKR,Linkage,,%FLG_ADDREG_KEYONLY% HKR,Parameters,,%FLG_ADDREG_KEYONLY% HKR,Parameters\Adapters,,%FLG_ADDREG_KEYONLY% HKR,Parameters\Interfaces,,%FLG_ADDREG_KEYONLY%[Registry.Service.TCPIP] HKLM,"System\CurrentControlSet\Control\ServiceProvider\Order","ExcludedProviders",%FLG_ADDREG_SZ_NO_CLOBBER%,"" HKLM,"System\CurrentControlSet\Control\ServiceProvider\Order","ProviderOrder",%FLG_ADDREG_MULTI_SZ_APPEND%,"Tcpip" HKR,Parameters\PersistentRoutes,,%FLG_ADDREG_KEYONLY% HKR,Performance,Close,,"CloseTcpIpPerformanceData" HKR,Performance,Collect,,"CollectTcpIpPerformanceData" HKR,Performance,Library,,"Perfctrs.dll" HKR,Performance,Open,,"OpenTcpIpPerformanceData" HKR,Performance,Object List,,"502 510 546 582 638 658" HKR,ServiceProvider,Class,%FLG_ADDREG_TYPE_DWORD%,8 HKR,ServiceProvider,DnsPriority,%FLG_ADDREG_TYPE_DWORD%,2000 HKR,ServiceProvider,HostsPriority,%FLG_ADDREG_TYPE_DWORD%,500 HKR,ServiceProvider,LocalPriority,%FLG_ADDREG_TYPE_DWORD%,499 HKR,ServiceProvider,ProviderPath,%FLG_ADDREG_TYPE_EXPAND_SZ%,"%%SystemRoot%%\System32\wsock32.dll" HKR,ServiceProvider,NetbtPriority,%FLG_ADDREG_TYPE_DWORD%,2001 HKR,ServiceProvider,Name,,"TCP/IP" HKR,Parameters,DataBasePath,%FLG_ADDREG_TYPE_EXPAND_SZ%,"%%SystemRoot%%\System32\drivers\etc" HKR,Parameters,NameServer,%FLG_ADDREG_SZ_NO_CLOBBER%,"" HKR,Parameters,ForwardBroadcasts,%FLG_ADDREG_DWORD_NO_CLOBBER%,0 HKR,Parameters,IPEnableRouter,%FLG_ADDREG_TYPE_DWORD%,0 HKR,Parameters\Winsock,"UseDelayedAcceptance",%FLG_ADDREG_TYPE_DWORD%,0x0000[Install.TcpipWinsock] TransportService = Tcpip HelperDllName = "%SystemRoot%\System32\wshtcpip.dll" MaxSockAddrLength = 0x10 MinSockAddrLength = 0x10 LibraryPath="%SystemRoot%\System32\mswsock.dll" DisplayString=%MS_TCPIP.Provider_Desc% SupportedNameSpace=12 Version=0 ProviderId="{22059d40-7e9e-11cf-ae5a-00aa00a7112b}"[/codebox]These mean that tcpip needs:[code]Files: tcpip.sys rpcrt4.dll wshtcpip.dll mswsock.dll polstore.dll ipsecsnp.dllRegistry settings: HKR,Ndi,ClsId,,"{A907657F-6FDF-11D0-8EFB-00C04FD912B2}" HKR,Ndi,HelpText,,"@netcfgx.dll,-50001" HKR,Ndi,Service,,"Tcpip" HKR,Ndi,CoServices,%FLG_ADDREG_TYPE_MULTI_SZ%,"Tcpip", "Netbt", "Lmhosts", "Dhcp", "Dnscache", "PolicyAgent", "Nla" HKR,Ndi,ExcludeSetupStartServices, 0x00010000, "PolicyAgent" HKR,Ndi\Interfaces,UpperRange,,"tdi" HKR,Ndi\Interfaces,LowerRange,,"ndis4,ndis5,ndisatm,ndiswanip,ndis5_ip,ndis1394" HKLM,SOFTWARE\Microsoft\Rpc\ClientProtocols,ncacn_ip_tcp,,"rpcrt4.dll" HKLM,SOFTWARE\Microsoft\Rpc\ClientProtocols,ncadg_ip_udp,,"rpcrt4.dll" HKLM,SOFTWARE\Microsoft\Rpc\ClientProtocols,ncacn_http,,"rpcrt4.dll" HKLM,SOFTWARE\Microsoft\Tcpip\CurrentVersion,,%FLG_ADDREG_KEYONLY% HKLM,System\CurrentControlSet\Services\Tcpip,,%FLG_ADDREG_KEYONLY% HKLM,System\CurrentControlSet\Services\RemoteAccess,,%FLG_ADDREG_KEYONLY% @*: Need this somewhere for now. Will be moved later HKLM,System\CurrentControlSet\Control\Network,,%FLG_ADDREG_KEYONLY% @*: Need this somewhere for now. Will be moved later HKR,Linkage,,%FLG_ADDREG_KEYONLY% HKR,Parameters,,%FLG_ADDREG_KEYONLY% HKR,Parameters\Adapters,,%FLG_ADDREG_KEYONLY% HKR,Parameters\Interfaces,,%FLG_ADDREG_KEYONLY% HKLM,"System\CurrentControlSet\Control\ServiceProvider\Order","ExcludedProviders",%FLG_ADDREG_SZ_NO_CLOBBER%,"" HKLM,"System\CurrentControlSet\Control\ServiceProvider\Order","ProviderOrder",%FLG_ADDREG_MULTI_SZ_APPEND%,"Tcpip" HKR,Parameters\PersistentRoutes,,%FLG_ADDREG_KEYONLY% HKR,Performance,Close,,"CloseTcpIpPerformanceData" HKR,Performance,Collect,,"CollectTcpIpPerformanceData" HKR,Performance,Library,,"Perfctrs.dll" HKR,Performance,Open,,"OpenTcpIpPerformanceData" HKR,Performance,Object List,,"502 510 546 582 638 658" HKR,ServiceProvider,Class,%FLG_ADDREG_TYPE_DWORD%,8 HKR,ServiceProvider,DnsPriority,%FLG_ADDREG_TYPE_DWORD%,2000 HKR,ServiceProvider,HostsPriority,%FLG_ADDREG_TYPE_DWORD%,500 HKR,ServiceProvider,LocalPriority,%FLG_ADDREG_TYPE_DWORD%,499 HKR,ServiceProvider,ProviderPath,%FLG_ADDREG_TYPE_EXPAND_SZ%,"%%SystemRoot%%\System32\wsock32.dll" HKR,ServiceProvider,NetbtPriority,%FLG_ADDREG_TYPE_DWORD%,2001 HKR,ServiceProvider,Name,,"TCP/IP" HKR,Parameters,DataBasePath,%FLG_ADDREG_TYPE_EXPAND_SZ%,"%%SystemRoot%%\System32\drivers\etc" HKR,Parameters,NameServer,%FLG_ADDREG_SZ_NO_CLOBBER%,"" HKR,Parameters,ForwardBroadcasts,%FLG_ADDREG_DWORD_NO_CLOBBER%,0 HKR,Parameters,IPEnableRouter,%FLG_ADDREG_TYPE_DWORD%,0 HKR,Parameters\Winsock,"UseDelayedAcceptance",%FLG_ADDREG_TYPE_DWORD%,0x0000Register dlls: polstore.dll ipsecsnp.dllNeed: IPSec[/code]
After that I think that if try to start tcpip it will work ok
John