Angeregt durch das Problem im Thread WSUS does not recognise WIN_8 hab ich versucht, herauszufinden, wie man feststellen kann, ob ein Prozess in einem Kompatibilitätsmodus läuft. Dabei bin ich unter anderem auf einen Thread bei StackOverflow gestoßen.
Da durch den Komat.modus die zuverlässige Erkennung des OS beeinträchtigt wird, schlage ich Folgendes vor: WSUS Offline - primär UpdateInstaller - sollte prüfen, ob die Umgebungsvariable __COMPAT_LAYER definiert (nicht leer) ist, und eine entsprechende Warnung ausgeben, wenn dem so ist. Grober AutoIt-Code vielleicht in diese Richtung:
- Code: Select all
if NOT (EnvGet("__COMPAT_LAYER") == "") then
MsgBox(48 + 4096, "title", "Compatibility mode active! Please disable and try again!")
EndIf
Grüße
Dalai