[gelöst] Funktion Registry loadUnicodeTextFile funktioniert nicht mehr korrekt
Verfasst: 08 Dez 2022, 12:20
Guten Tag zusammen,
wir verwenden bei uns in mehreren Setups die Funktion "Registry loadUnicodeTextFile". Zuletzt im August diesen Jahres hatte ich erst eine Installation erfolgreich mit dieser Funktion gebaut und wir verwenden dies Funktion in einigen Setups bereits seit 2013.
Aktuell schlägt aber ein Aufruf einer Registry Datei, z.B. via
teilweise fehl.
Registry DWORD Werte werden, sobald diese einen oder mehrere Buchstaben (A-F sind ja möglich) beinhalten, nicht mehr korrekt als DWORD Werte erkannt.
Folgendes konnte Reproduzierbar im Log erfasst werden:
Wir haben verschiedene Tests durchgeführt und können daher sagen das das Problem unter Windows 10 Enterprise SAC (20H2 & 21H2) bei folgenden OPSI Client Agent Versionen auf tritt:
- 4.2.0.40 (ältere Version)
- 4.2.0.42 (aktuelle Stable)
- 4.2.0.43 (aktuelle Testing)
Opsi Script hat einheitlich die Version 4.12.6.2-3.
wir verwenden bei uns in mehreren Setups die Funktion "Registry loadUnicodeTextFile". Zuletzt im August diesen Jahres hatte ich erst eine Installation erfolgreich mit dieser Funktion gebaut und wir verwenden dies Funktion in einigen Setups bereits seit 2013.
Aktuell schlägt aber ein Aufruf einer Registry Datei, z.B. via
Code: Alles auswählen
Registry loadUnicodeTextFile ("%SCRIPTPATH%\RegFile.reg") /AllNTUserDats /regedit /SysNative
Registry DWORD Werte werden, sobald diese einen oder mehrere Buchstaben (A-F sind ja möglich) beinhalten, nicht mehr korrekt als DWORD Werte erkannt.
Folgendes konnte Reproduzierbar im Log erfasst werden:
Code: Alles auswählen
[6] [2022-12-08 10:27:23.782] [Programm] Variable "KlTop" set to "00000050"
[6] [2022-12-08 10:27:23.782] [Programm] "KlLeft"=dword:00000050
[6] [2022-12-08 10:27:23.783] [Programm] Variable "KlLeft" set to "00000050"
[6] [2022-12-08 10:27:23.783] [Programm] "KlHeight"=dword:00000269
[6] [2022-12-08 10:27:23.783] [Programm] Variable "KlHeight" set to "00000269"
[6] [2022-12-08 10:27:23.783] [Programm] "KlWidth"=dword:00000297
[6] [2022-12-08 10:27:23.783] [Programm] Variable "KlWidth" set to "00000297"
[6] [2022-12-08 10:27:23.783] [Programm] "AsTop"=dword:0000005a
[2] [2022-12-08 10:27:23.783] [Programm] Syntax Error in Section: Registry {loadUnicodeTextFile ("p:\Programm\RegFile.reg") /AllNTUserDats /regedit /SysNative} (Command in line 158 in section: Registry {loadUnicodeTextFile ("p:\Programm\RegFile.reg") /AllNTUserDats /regedit /SysNative} ; file: unknown; origin: not found): "AsTop"=dword:0000005a -> 0000005a is no valid DWORD
[6] [2022-12-08 10:27:23.893] [Programm] "AsLeft"=dword:0000005a
[2] [2022-12-08 10:27:23.893] [Programm] Syntax Error in Section: Registry {loadUnicodeTextFile ("p:\Programm\RegFile.reg") /AllNTUserDats /regedit /SysNative} (Command in line 159 in section: Registry {loadUnicodeTextFile ("p:\Programm\RegFile.reg") /AllNTUserDats /regedit /SysNative} ; file: unknown; origin: not found): "AsLeft"=dword:0000005a -> 0000005a is no valid DWORD
[6] [2022-12-08 10:27:24.010] [Programm] "AsHeight"=dword:000002d5
[2] [2022-12-08 10:27:24.010] [Programm] Syntax Error in Section: Registry {loadUnicodeTextFile ("p:\Programm\RegFile.reg") /AllNTUserDats /regedit /SysNative} (Command in line 160 in section: Registry {loadUnicodeTextFile ("p:\Programm\RegFile.reg") /AllNTUserDats /regedit /SysNative} ; file: unknown; origin: not found): "AsHeight"=dword:000002d5 -> 000002d5 is no valid DWORD
[6] [2022-12-08 10:27:24.127] [Programm] "AsWidth"=dword:000002af
[2] [2022-12-08 10:27:24.127] [Programm] Syntax Error in Section: Registry {loadUnicodeTextFile ("p:\Programm\RegFile.reg") /AllNTUserDats /regedit /SysNative} (Command in line 161 in section: Registry {loadUnicodeTextFile ("p:\Programm\RegFile.reg") /AllNTUserDats /regedit /SysNative} ; file: unknown; origin: not found): "AsWidth"=dword:000002af -> 000002af is no valid DWORD
- 4.2.0.40 (ältere Version)
- 4.2.0.42 (aktuelle Stable)
- 4.2.0.43 (aktuelle Testing)
Opsi Script hat einheitlich die Version 4.12.6.2-3.