Ich hole mir zuerst aus der Registry die aktuele PATH-Variable (mit RegDBGetKeyValueEx("SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment", "Path", nvType, szValue, nvValueSize))
dann füge ich eigene Pfade hinzu und schreibe den ganzen String wieder in die Registry.
Wenn ich danach in einer "cmd" z.B. ftp aufrufe wird dieser Befehl nicht gefunden. Die SYSTEMROOT-Variable ist aber gesetzt. In der PATH-Variable steht sie auch drinnen.
Nach einem Neustart habe ich immer noch das selbe Problem.
Wenn ich aber in "Systemsteuerung->System..." zuerst den Wert aus PATH ausschneide, das ganze mit OK verlasse, danach den ausgeschnitten Pfad wieder einfüge, kann ich einwandfrei wieder in "cmd" arbeiten!
Kennt jemand dieses Problem und kann mir helfen?
Danke,
Markus