Ich sehe immer ein REG_SZ. Ich habs mit 12345, 0x12345, 00012345 ausprobiert. Mit WriteString kriege ich immer REG_SZ - kein REG_DWORD.
Vielleicht gibt es noch andere Stellen im Program, welche in die registry schreiben?
Nee, es gibt keine anderen Stellen.
Und genau das ist ja das Problem ...
Eigentlich sollte es funktionieren und immer REG_SZ rauskommen,
aber alle paar Wochen/Monate ist der Wert plötzlich ein REG_DWORD.
Ist mir jetzt schon bestimmt 3-4 Mal passiert, daß ich auf diese
Exception traf und vorhin hatte ich noch 5 andere Werte in der Registry entdeckt, wo das auch falsch ist.
Ach ja, Delphi XE + Windows Server 2008 R2 + MSTSC.