This paper researches the method of diagnosing service faults using Bayesiannetwork.The process of building the diagnosing model is described in detail.An algorithm based on Pearl′s belief propagations is designed and an adjustment is made on this algorithm to improve the performance.The availabilityof this algorithm is validatedby simulation and the future research direction is poin-ted out at last.