The issue you experienced with the "bad pool caller" error, particularly related to a driver like zt9101d.sys, can often be linked to problems with drivers or hardware compatibility. Your observation about the computer failing to reach the desktop until you connected an ethernet cable suggests that the system was unable to properly initialize the USB Wi-Fi antenna, which might have been causing the startup failure due to a lack of internet connectivity needed for updates or other processes.
In situations like this, it's essential to ensure that all drivers are up to date and that any hardware components are compatible with your version of Windows. If you encounter similar issues in the future, consider the following troubleshooting steps:
- Check for Driver Updates: Ensure that all device drivers, especially for network adapters, are updated.
- Use Safe Mode: Booting into Safe Mode can help isolate the issue by loading only essential drivers.
- Uninstall and Reinstall Drivers: If a specific driver is causing issues, uninstalling and reinstalling it can sometimes resolve conflicts.
- Run Hardware Diagnostics: Use built-in diagnostics tools to check for hardware issues.
- Check Event Viewer: Look for error messages in the Event Viewer that might provide more context on the failure.
Your solution of connecting an ethernet cable to bypass the issue temporarily is a practical workaround, especially if the USB device is not initializing correctly during startup.