An electromagnetic load controller, comprising: an electromagnetic load; a power supply for the electromagnetic load; a driver (4, 10) for the electromagnetic load, disposed at either or both of between the power supply and the electromagnetic load and between the electromagnetic load and the ground; a switching element for the driver (4, 10); and diagnosing means for diagnosing a fault of a circuit configuration by detecting a voltage abnormality between the electromagnetic load and the switching element; characterized by, a drive signal selector for current control; and at least one of means for rapidly attenuating a counter electromotive energy that is generated at the time of an interruption of the electromagnetic load, wherein said means includes current source control means (18, 20), means for setting a time zone for detecting the voltage abnormality, and means for confirming the voltage abnormality, wherein detection timing of the voltage abnormality is set to synchronize with energization start timing of the electromagnetic load in which the interruption and energization of the electromagnetic load are repeated, and a first current source control means is located between a position at which a jumping voltage is generated by the counter electromotive energy and the ground, and in parallel with a current source (19, 21) of a second current source control means which makes a current in the electromagnetic load converge to remain at a given level and the first current source control means is set to operate according to a voltage detection signal between the electromagnetic load and the switching element, and wherein the drive signal selector for current control selectively switches and controls the current sources (17, 19, 21) of the first and the second current source control means (18, 20). an electromagnetic load; a power supply for the electromagnetic load; a driver (4, 10) for the electromagnetic load, disposed at either or both of between the power supply and the electromagnetic load and between the electromagnetic load and the ground; a switching element for the driver (4, 10); and diagnosing means for diagnosing a fault of a circuit configuration by detecting a voltage abnormality between the electromagnetic load and the switching element; characterized by, a drive signal selector for current control; and at least one of means for rapidly attenuating a counter electromotive energy that is generated at the time of an interruption of the electromagnetic load, wherein said means includes current source control means (18, 20), means for setting a time zone for detecting the voltage abnormality, and means for confirming the voltage abnormality, wherein detection timing of the voltage abnormality is set to synchronize with energization start timing of the electromagnetic load in which the interruption and energization of the electromagnetic load are repeated, and a first current source control means is located between a position at which a jumping voltage is generated by the counter electromotive energy and the ground, and in parallel with a current source (19, 21) of a second current source control means which makes a current in the electromagnetic load converge to remain at a given level and the first current source control means is set to operate according to a voltage detection signal between the electromagnetic load and the switching element, and wherein the drive signal selector for current control selectively switches and controls the current sources (17, 19, 21) of the first and the second current source control means (18, 20).