Problemkoder för Enhetshanteraren

Enhetshanteraren markerar en enhet med ett gult utropstecken (!) när enheten har problem. Problemkoderna finns i formuläret CM_PROB_XXX och definieras i huvudfilen cfg.h. De viktigaste beskrivs här, tillsammans med deras mappning till statusflaggor för enhetsnoder. En mer omfattande lista finns i Felmeddelanden för Enhetshanteraren.

Kod 1 (CM_PROB_NOT_CONFIGURED)
Anger att enheten inte är installerad och inte har installerats tidigare. (Motsvarar DNF_NOT_CONFIGURED.)

Kod 10 (CM_PROB_FAILED_START)
Anger att enheten inte startade av någon anledning, men I/O-hanteraren försökte starta den med en uppsättning resurser. (Motsvarar DNF_START_FAILED.)

Kod 12 (CM_PROB_NORMAL_CONFLICT)
Anger att det inte fanns tillräckligt med resurser för att starta den här enheten. (Motsvarar DNF_INSUFFICIENT_RESOURCES.)

Kod 14 (CM_PROB_NEED_RESTART)
Anger att användarläget konfigurerade om enheten och att en omstart krävs för att ändringarna ska börja gälla. (Motsvarar DNF_NEED_RESTART.)

Kod 18 (CM_PROB_REINSTALL)
Anger att enheten måste installeras och installerades tidigare. (Motsvarar DNF_REINSTALL.)

Kod 21 (CM_PROB_WILL_BE_REMOVED)
Anger att användarläget avinstallerade den här enheten. (Motsvarar DNF_WILL_BE_REMOVED.)

Kod 22 (CM_PROB_DISABLED)
Anger att enheten är inaktiverad. (Motsvarar DNF_DISABLED.)

Kod 28 (CM_PROB_FAILED_INSTALL)
Anger att installationen misslyckades och att ingen drivrutin har valts för den här enheten, även om kerneln inte rapporterar något problem (och det finns ingen DNF_XXX matchning för problemet). Det här problemet kan bero på en inbyggd systemenhet (ISA-timer, ISA RTC, RAM-minne och så vidare) som ännu inte har någon INF-fil.

Kod 31 (CM_PROB_FAILED_ADD)
Anger att enheten inte har lagts till. Orsaker till felet kan vara: en drivrutins AddDevice-rutin returnerade ett fel eller så finns det ingen tjänst som anges för enheten i registret. (Motsvarar DNF_ADD_FAILED.)