Using the PXE_Diag.exe utility to capture a PXE boot network trace
Last Updated February 22, 2008
Question How do I use the PXE_Diag.exe utility to capture a network trace from a PXE boot process?
The PXE Diagnostics utility was designed to simulate the PXE boot process on a Microsoft Virtual Client while a stripped-down version of Ethereal (an earlier version of Wireshark) captures network packets from the virtual client, the DHCP server and the PXE server. This process can be run on any Windows workstation connected to the network.
Run the attached PXE_Diag.exe on an available workstation to install ethereal and the Microsoft Virtual Client.
Open Program Files\PXE Diag\Ethereal directory and run ethereal.exe. From the Capture menu, choose Start and choose the correct NIC in the Interface. When you click OK, network tracing will begin.
Open Program Files\PXE Diag\VPC and run the PXE_Diag.vmc. This will start the Microsoft Virtual Client which is set to PXE boot automatically. During this boot process, Ethereal will be capturing network traffic between the virtual client, the PXE server and the DHCP server.
Once the virtual client has PXE booted at least once, stop the Ethereal trace, wait for the capture to load into the Ethereal console and save the captured file by choosing Save from the File menu.
The network trace information from the PXE boot process is now available for review.