Da ich sehr oft Anfragen ala „Das Setup XY hat mit Error Code 5 abgebrochen, was bedeutet das?“ oder „Das Script XY hat mit Error Code 0x0000007B abgebrochen“ bekomme, möchte ich noch mal erklären wie man herausbekommt was der Error Code im Klartext bedeutet.
Der bereits erwähnte Error Code 5 bedeutet z.B. „Zugriff verweigert“ und der Error Code 0x0000007B bedeutet „Der Syntax für den Datei oder Verzeichnisnamen ist falsch“
Zum herausbekommen dieser Fehlermeldungen im Klartext kann man wie folgt vorgehen:
Variante 1
Der NET Befehl den jeder von „NET USE“ kennen sollte, hat einen Parameter namens HELPMSG, dieser kann zum Übersetzen der Error Codes verwendet werden.
Beispiel:
NET HELPMSG 5
Variante 2
Die Windows PowerShell kann ebenfalls Error Codes in Fehlermeldungen umwandeln, und zwar unter Zuhilfenahme des .NET Framework Namespace ComponentModel.Win32Exception.
Beispiel:
powershell.exe [ComponentModel.Win32Exception] 5
Variante 3
Man schlägt den Error Code in der Microsoft MSDN Dokumentation nach, und zwar hier: http://msdn.microsoft.com/en-us/library/ms681381(VS.85).aspx