A basic principle in troubleshooting is to start from the simplest and most probable possible problems first.
A troubleshooter could check each component in a system one by one, substituting known good components for each potentially suspect one.