This cooling device is for cooling a predetermined device having inside a casing a plurality of components that generate heat during operation. This cooling device comprises: a temperature detection unit provided inside the casing, disposed at a predetermined location near an open portion which is formed so as to allow air to be taken-in from the exterior to the interior of the casing, and configured in such a manner as to detect the temperature in the surroundings of the predetermined location; a cooling unit configured in such a manner as to perform a cooling operation for the purpose of cooling the plurality of components; and a control unit for controlling the cooling operation of the cooling unit in such a manner that a component temperature, which has been set for each of the plurality of components as a maximum component temperature that may be reached among the temperatures detected by the temperature detection unit, does not exceed a maximum rated temperature, which has been set for each of the plurality of components as a temperature corresponding to an upper limit value of the temperature at which a normal operation of the component is guaranteed.L'invention concerne un dispositif de refroidissement destiné à refroidir un dispositif prédéfini ayant à l'intérieur d'un boîtier une pluralité de composants qui dégagent de la chaleur pendant le fonctionnement. Le dispositif de refroidissement de l'invention comprend : une unité de détection de température placée à l'intérieur du boîtier, disposée à un emplacement prédéfini à proximité d'une partie ouverte qui est formée de manière à permettre à l'air d'être pris de l'extérieur vers l'intérieur du boîtier et conçue de manière à détecter la température au voisinage de l'emplacement prédéfini ; une unité de refroidissement conçue de façon à exécuter une opération de refroidissement dans le but de refroidir la pluralité de composants ; et une unité de commande pour commander l'opération de refroidissement de l'uni