Hookst du "RegSetValueExA" oder "RegSetValueExW"?
Bei "RegSetValueExW" musst du statt "PChar()" einfach "PWideChar" nehmen.
- edit -
Zitat:
Beim Registry-Datentyp REG_DWORD ist "cbData" übrigens immer 4.
Das liegt daran, dass eine Variable vom Typ "DWORD" immer exakt vier Byte groß ist.