GlockMane88
Lt. Commander
- Registriert
- Aug. 2008
- Beiträge
- 1.335
Hi Leute,
ich verwende eine Software die beim beenden 6183 Registry Schlüssel und in jedem Registry Schlüssel 14 Werte schreibt, also in Summe 86562 Stück..
Das Beenden des Programms dauert dann dementsprechend lange und Nutzer haben leider keine Geduld, hämmern auf das X und der Schreibprozess wird unterbrochen, was dazu führt, dass beim nächsten Programmstart dies und jenes nicht funktioniert..
Ich versuche den Entwickler davon zu überzeugen, dieses Verhalten zu ändern, aber bis dahin brauche ich einen Workaround.. Die Software führt ein Messprogramm aus und an dessen Ende kann ich ein Script hängen, dieses schießt nun die Software ab (killt den Prozess) und schreibt im Hintergrund die Einträge in die Registry (.reg File wird importiert), der Benutzer bekommt davon nichts mit.. Der nette Nebeneffekt ist, dass das Programm so im Bruchteil einer Sekunde beendet wird.. Was mir aber nicht gefällt, dass auch dieser Prozess sehr lange dauert (so bis zu zwei Minuten), wenn man Regedit geöffnet hat und wiederholt F5 drückt, kann man schön sehen, wie die Einträge geschrieben werden..
Nun meine Frage, ist es möglich diesen Prozess zu beschleunigen? Eventuell die Einträge an einer anderen Stelle aufbewahren und dann symlinks zu erstellen, anstatt das Regfile zu importieren.. Oder habt ihr noch andere Ideen?
Vielen Dank!
Edit: Am liebsten wäre es mir ja, wenn die Software dies gar nicht tun würde, aber Sie löscht den entsprechenden Schlüssel bei jedem Beenden und legt ihn dann neu an, obwohl es gar nicht nötig wäre.. Reverse Engineering und den Befehl einfach entfernen würde mir da noch spontan anfangen, aber davon habe ich weder Ahnung, noch glaube ich, dass das legal wäre..
ich verwende eine Software die beim beenden 6183 Registry Schlüssel und in jedem Registry Schlüssel 14 Werte schreibt, also in Summe 86562 Stück..
Das Beenden des Programms dauert dann dementsprechend lange und Nutzer haben leider keine Geduld, hämmern auf das X und der Schreibprozess wird unterbrochen, was dazu führt, dass beim nächsten Programmstart dies und jenes nicht funktioniert..
Ich versuche den Entwickler davon zu überzeugen, dieses Verhalten zu ändern, aber bis dahin brauche ich einen Workaround.. Die Software führt ein Messprogramm aus und an dessen Ende kann ich ein Script hängen, dieses schießt nun die Software ab (killt den Prozess) und schreibt im Hintergrund die Einträge in die Registry (.reg File wird importiert), der Benutzer bekommt davon nichts mit.. Der nette Nebeneffekt ist, dass das Programm so im Bruchteil einer Sekunde beendet wird.. Was mir aber nicht gefällt, dass auch dieser Prozess sehr lange dauert (so bis zu zwei Minuten), wenn man Regedit geöffnet hat und wiederholt F5 drückt, kann man schön sehen, wie die Einträge geschrieben werden..
Nun meine Frage, ist es möglich diesen Prozess zu beschleunigen? Eventuell die Einträge an einer anderen Stelle aufbewahren und dann symlinks zu erstellen, anstatt das Regfile zu importieren.. Oder habt ihr noch andere Ideen?
Vielen Dank!
Edit: Am liebsten wäre es mir ja, wenn die Software dies gar nicht tun würde, aber Sie löscht den entsprechenden Schlüssel bei jedem Beenden und legt ihn dann neu an, obwohl es gar nicht nötig wäre.. Reverse Engineering und den Befehl einfach entfernen würde mir da noch spontan anfangen, aber davon habe ich weder Ahnung, noch glaube ich, dass das legal wäre..