Hi All,
I’m working on a appliance based product which runs windows XPE (SP1). The
OS never got updated to the latest XPE for historic reason and I don’t have
control over that.
The XPE we have is very light weight and customized to have only required
windows components. We have our own NAT driver which we are hooking through
DNE.
The appliance has watchdog which will restart the system in case the
application is hung or crashed. This is done to remove any manual
intervention and reduce the downtime.
One of our customer is experiencing a intermittent restarts of the system
and from our understanding there were no crash in the application nor it was
hung (we know this for sure). We’ve no other clues to figure out what is
causing the reboot.
Few things that came to our mind are:
1.Bad RAM
2.Bad hardware components
3.BSOD
4.Power spikes
5.Buggy driver
We are currently working on creating a debug build which can provide us more
clue to this mystery restarts. We are enabling windump option in ‘system
recovery’ component, adding debug statements to our NAT driver, disabling
the watchdog in order to keep the system in hung position when something
goes bad instead of restarting it, etc.
However I wanted to know from the experts about how to go about finding the
root cause of this mystery issue and any free advice would be really
appreciated. Are there any other reasons for windows to get automatically
restarted? can something go wrong at network layer level which might be
causing the OS to reboot?
BTW I’m new to windows system programming and debugging and thought there
could be more to it than what I’m suspecting.
I can provide more details if you need,
Thanks,
-Phani.