Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   RegEdit Bug beim Import und Export (https://www.delphipraxis.net/146194-regedit-bug-beim-import-und-export.html)

amigage 15. Jan 2010 10:03


RegEdit Bug beim Import und Export
 
Hallo Leute,

ich habe gerade einen Fehler im Windows Registry-Editor entdeckt.
Und zwar kann der Registrierungs-Editor keine mehrzeiligen REG_SZ Werte exportieren und importieren.

Das Problem ist bereits seit Windows 2000 bekannt und entsprechende Hotfixes für
Windows 2000 (http://support.microsoft.com/kb/319812/de) und
WIndows XP (http://support.microsoft.com/kb/319811/de) angeboten.

Witzigerweise tritt der Fehler auch unter Vista und Windows 7 (beide auf aktuellem Stand) auf.
Und Microsoft selbst nutzt diesen REG_SZ Wert um mehrzeilige Signaturen in ihren Mailprogrammen zu speichern.
Exportiert man diese Werte, löscht die Signaturen und importiert diese wieder, sind die fehlerhaft bzw. werden
gar nicht mehr angezeigt.

Kennt jemand einen Workaround oder ein Hotfix für das Exportproblem?

p80286 15. Jan 2010 10:45

Re: RegEdit Bug beim Import und Export
 
Was bitte sind mehrzeilige Werte?

Das ist ja letztlich eine Interpretationsfrage (#13#10).
Geht es überhaupt um Reg_SZ oder sind REG_MULTI_SZ gemeint?

Hier sind die entsprechenden Infos


Gruß
K-H

amigage 15. Jan 2010 11:58

Re: RegEdit Bug beim Import und Export
 
Es geht definitiv um REG_SZ Werte.

Microsoft speichert so mehrzeilige Informationen, also Signaturen.
Und beim Export mit dem Registry-Editior sieht auch alles schön aus,
nur beim Import (Doppelklick auf die reg-Datei) wird, wenn überhaupt
nur die erste Zeile zurückgeschrieben.

p80286 15. Jan 2010 12:38

Re: RegEdit Bug beim Import und Export
 
Wenn du schreibst
Zitat:

Und beim Export mit dem Registry-Editior sieht auch alles schön aus,
nur beim Import (Doppelklick auf die reg-Datei) wird, wenn überhaupt
dann wird Dir auch etwas angezeigt, und das Anzeigeprogramm (Notepad, word...) interpretiert natürlich evtl. vorhandene Steuerzeichen (0x0D,0x0A,0x09...). D.H. je nach "Intelligenz" dieses Programms werden die Daten verwurstet.

Hast Du es vllt. schon einmal mit TRegistry versucht?
Dann hast Du den import und den Export weitgehend selbst in der Hand und natürlich auch die Möglichkeit evtl. Sonderzeichen "richtig" zu behandeln.
Das die Importroutine von W u.U. "einen an der Waffel" möchte ich in diesem Zusammenhang garnicht bestreiten.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz