In Windows Embedded POSReady 2009 and Windows Embedded Standard 2009, network adapters may intermittently fail to acquire an IP address using DHCP at startup and shortly afterward. After the system has fully started, DHCP and other affected networking services work as expected.
The default value for the HKLM\SYSTEM\CurrentControlSet\Services\AFD registry key with the REG_DWORD value that's named Start is 0x2. This setting causes the AFD.SYS service to load late in the startup process. This, in turn, delays the startup of the DHCP service and other networking services because they require AFD.SYS to load earlier in the startup process.
In the HKLM\SYSTEM\CurrentControlSet\Services\AFD registry key, change the value of Start to 0x1. This allows the startup sequence to function correctly.