Fehlercode 7 bei der Clientinstallation heißt nicht „defekte Speicherblöcke“, sondern „Neustart erforderlich“. CcmSetup verwendet eigene Rückgabecodes – hier die Übersicht.
Standardfehlercodes sind praktisch: Man sieht sofort, ob eine Installation erfolgreich war, und hat meist einen Hinweis auf die Ursache. CcmSetup, das Installationsprogramm des Configuration-Manager-Clients, verwendet jedoch eigene Rückgabecodes – und die passen nicht zu den Windows-Standardcodes.
Das Beispiel aus der Praxis
Bei einer Clientinstallation mit Version 1602 meldete ccmsetup.log den Fehlercode 7. Nach den Windows-Standardfehlercodes bedeutet 7 „Die Speichersteuerblöcke wurden zerstört“ – bei einer Softwareinstallation wenig plausibel. Tatsächlich fehlte eine Voraussetzung: Das .NET Framework war installiert worden, benötigte aber einen Neustart, den die Installation nicht erzwungen hatte.
Die CcmSetup-Rückgabecodes
Die Übersicht stammt von einem finnischen Enterprise-Mobility-MVP und hat sich in der Praxis bewährt:
| Code | Bedeutung |
|---|---|
| 0 | Erfolgreich |
| 6 | Fehler |
| 7 | Neustart erforderlich |
| 8 | Setup läuft bereits |
| 9 | Fehler bei der Prüfung der Voraussetzungen |
| 10 | Fehler bei der Hash-Prüfung des Setup-Manifests |
Wo Sie Details finden
C:\Windows\ccmsetup\Logs\ccmsetup.log– Ablauf der Installation, Downloads, Voraussetzungen.C:\Windows\ccmsetup\Logs\client.msi.log– MSI-Protokoll der eigentlichen Clientinstallation, bei Fehlern nachreturn value 3suchen.C:\Windows\CCM\Logs\ClientIDManagerStartup.logundLocationServices.log– Registrierung und Standortzuweisung nach der Installation.
Tipps für Softwareverteilung und Skripte
Wenn Sie CcmSetup per Skript, Gruppenrichtlinie oder Fremdwerkzeug verteilen, werten Sie die Codes entsprechend aus: Code 7 ist kein Fehler, sondern bedeutet „nach dem Neustart erneut prüfen“. Code 8 tritt häufig auf, wenn mehrere Installationsmethoden gleichzeitig greifen – etwa Push-Installation und Startskript.
Heute
Die Rückgabecodes gelten auch für Configuration Manager Current Branch. Seit einigen Versionen bringt der Client viele Voraussetzungen selbst mit, sodass fehlende Abhängigkeiten seltener vorkommen.