| Autor |
Beitrag |
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 30.09.04 16:34
Hallo,
ich kann im Moment kaum gerade sitzen vor lachen, weil ich einfach nicht glauben kann, was das für ein schusseliges Problem ist:
Habe in der DP irgendwas wegen Registry gelesen und das auch gleich n bissel umgewandelt ausprobiert:
Ins Verzeichnis
Quelltext 1:
| Ein RegKey ... geändert von Christian S. |
habe ich diesen Eintrag geschrieben:
Quelltext 1:
| xyzProgramm.exe ... etwas verfälscht von Christian S. |
Ergebnis:
Immer wenn ich ein beliebiges Programm (darunter leider auch Regedit) starten will, wird nun stattdessen mein xyzProgramm ausgeführt. Das ist recht lästig, weil man leider gar nichts mehr machen kann ... zum Glück hatte ich meinen Browser noch geöffnet
Nun kann ich auch leider nicht einfach mit Delphi ein Programm schreiben, geschweigedenn dieses ausführen, denn sowohl Delphi als auch das Programm werden sich nicht starten lassen.
Einen Neustart habe ich noch nicht ausprobiert, weil ich dann ja sogar noch meinen Browser verliere.
HILFE!
Moderiert von Christian S.: Code geändert, da Missbrauch möglich
|
|
Coder
      
Beiträge: 1383
Erhaltene Danke: 1
WinXP
D2005 PE
|
Verfasst: Do 30.09.04 16:40
Hm... ich weis jetzt nicht ob das funktioniert, aber versuch doch mal abgesicherten Modus?
|
|
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 30.09.04 16:41
Nicht vergessen: wenn es nicht funktioniert ist mein Browser weg, der für mich atm existenzielle Bedeutung hat 
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 30.09.04 16:41
Dumm gelaufen.
Hast du noch ein Imgae oder einen Wiederherstellungspunkt, den du nutzen kannst? Den Registry Zwei hast du auch nicht exportiert in eien reg-Datei, den du jetzt wieder impriotieren könntest? Rettungskonsole würde mir jetzt einfallen oder eine Reparaturionstallation, so fern es sich um XP oder 2000 handelt.
|
|
neojones
      
Beiträge: 1206
Erhaltene Danke: 1
|
Verfasst: Do 30.09.04 16:45
schreib ne exe die den key ändert, dann nennst die um wie die exe die immer ausgeführt wird überschreibst damit die bisher immer ausgeführte datei und dann startest z.b. format.exe.
_________________ Ha! Es compiliert! Wir können ausliefern!
|
|
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 30.09.04 16:45
Wiederherstellungspunkt ist vorhanden, aber wie rufe ich das Programm zur Windowswiederherstellung auf? Ich kenne nämlich nur den Weg übers Support-Center und as ist .. ärm .. ihr wisst was ich meine ^^
|
|
patrick
      
Beiträge: 1481
WIN2k, WIN XP
D6 Personal, D2005 PE
|
Verfasst: Do 30.09.04 16:47
so ich hoffe ich komme noch rechtzeitig:
tipp mal in den browser "C:\" ein und klick dich anschließend bis regedit durch und starte es.
lösche den betreffenen eintrag.
//edit: um ein neus browserfenster aufzumachen klick in dem menüleiste auf datei->neu->fenster.
ich geh jetzt einfach vom IE aus
_________________ Patrick
im zweifelsfall immer das richtige tun!!!
Zuletzt bearbeitet von patrick am Do 30.09.04 16:49, insgesamt 1-mal bearbeitet
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: Do 30.09.04 16:48
Hihi,
also muss die jemand ein Programm erstellen welches diesen Registry zweig wieder ändert schreiben. Das lädst du runter und startest einfach irgendein anderes Programm. Das Registry(LOL)-Programm wird ausgeführt und die bist befreit. Leider habe ich derzeit keine Zeit. Sorry

|
|
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 30.09.04 16:50
@neojones
Also es funktioniert durchaus einfach ein anderes Programm anstelle meinem zu starten. Nur leider kann ich selbst nicht das Proggi zur Key-Entfernung schreiben, da Delphi ja nicht startet.
Wäre es möglich, dass irgendwer hier kurz ein Proggi copiliert, das den besagten Eintrag eliminiert. Als Lohn bekäme er ewige Dankbarkeit.
Wenn es tatsächlich einer macht: bitte nicht per Mail, ihr wisst schon .. Outlook ^^
Also einfach wo hochladen.
*Mit gaaanz großen runden Kulleraugen in die Runde guckt*
Edit: genauso wie Onlinehome es beschrieben hat!
|
|
.Chef
      
Beiträge: 1112
|
Verfasst: Do 30.09.04 17:03
Hast du den Vorschlag vom patrick probiert?
Wenns nicht geht, sag nochmal bescheid, ich schreib das Programm.
_________________ Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
|
|
pascal4free
      
Beiträge: 47
Win2000
D8SSL
|
Verfasst: Do 30.09.04 17:05
also hier (<-- war ein Link, CS) mal nen miniprog, was zumindest testweise (hier bei mir, den eigentliche Eintrag überschreiben hab ich mich nicht getraut *G*), den win2k standard wert der bei mir dort steht wieder hinschreiben sollte.
es schriebt in den pfad [der RegKey] den Wert "%1" %* mit Namen (Standart)
so sieht bei mir die registry aus, also hoffe ich mal das ich da nicht mehr kaputt als ganz mache, solte aber an sich klappen
hier mal noch der source falls du dich erst absichern willst:
edit: und sorry falls da echt was falsch ist, hab mit Registry bisher kaum was gemacht, erst nen Autostart eintrag geschrieben, will ja nur helfen
Moderiert von Christian S.: Teile, die missbraucht werden können, entfernt
Zuletzt bearbeitet von pascal4free am Do 30.09.04 17:25, insgesamt 2-mal bearbeitet
|
|
patrick
      
Beiträge: 1481
WIN2k, WIN XP
D6 Personal, D2005 PE
|
Verfasst: Do 30.09.04 17:07
ich hab dir mal ne .reg datei gemacht.
einfach runterladen und dann zusammenführen.
funktioniert genauso wie das programm:
home.arcor.de/patrickzw/tmp/elite.reg
_________________ Patrick
im zweifelsfall immer das richtige tun!!!
|
|
.Chef
      
Beiträge: 1112
|
Verfasst: Do 30.09.04 17:07
Ok, dann wär das erledigt, oder?
_________________ Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
|
|
patrick
      
Beiträge: 1481
WIN2k, WIN XP
D6 Personal, D2005 PE
|
Verfasst: Do 30.09.04 17:09
@pasca4free
vielleich solltest du in einem so kritischen fall mehr fehlerbehandlungen einbauen. 
_________________ Patrick
im zweifelsfall immer das richtige tun!!!
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: Do 30.09.04 17:10
Aber wie soll das gehen, wenn er nichts starten kannst...?
Ich schau grad mit ner Linux-Live-CD, wie die Registry gespeichert wird...
_________________ JSXGraph
|
|
pascal4free
      
Beiträge: 47
Win2000
D8SSL
|
Verfasst: Do 30.09.04 17:11
jo, ok, ist nicht grade toll programmiert, aber soll ja hier auch nur seinen zweck erfüllen oder? er muss wissen ob ers damit probiert... bei mir gehts jedenfalls (wenn ich auch nicht exakt den eintrag probiert hab!)
ed: @raziel: starten kann ers ja in dem er es wie sein programm nennt das er eingetragen hat (schreibt er mal so)
|
|
patrick
      
Beiträge: 1481
WIN2k, WIN XP
D6 Personal, D2005 PE
|
Verfasst: Do 30.09.04 17:14
das meine ich, du solltest zumindest überprüfen ob der eintrag überhaupt existiert und ob du im richtigen pfad bist.
sicher, es funktioniert (vielleicht) aber du hast es ja nicht einmal original simulieren können.
deshalb savety first (bitte jetzt nicht die kondome auspacken und versuchen über den bildschirm zu zwängen)
_________________ Patrick
im zweifelsfall immer das richtige tun!!!
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: Do 30.09.04 17:15
| pascal4free hat folgendes geschrieben: | | starten kann ers ja in dem er es wie sein programm nennt das er eingetragen hat (schreibt er mal so) |
Ach so. Aber wieso kopiert er sich dann nicht regedit.exe ausm windows ordner in C:\Programme\xyzPRogramm\xyzProgramm.exe?? Funktioniert genauso 
_________________ JSXGraph
|
|
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 30.09.04 17:16
Sorry, war kurz weg.
Also herzlich Dank an pascal4free. Das Proggi hat zwar nichts bewirkt, aber du hast dich bemüht.
Und nun ein unendlich großer Dank, der nie wieder abklingen wird, an patrick!
Mit der .reg Datei war das problem behoben und alles startet wieder normal.
Und nochmal an alle, die diesen Thread je lesen. Untersteht euch, jemals den oben genannten Reg-Key zu setzen. Es ist furchtbar ... erniedrigend, peinlich ...
Danke an alle!
Edit: @raziel: Elite nicht dumm sein und das zuerst ausprobiert hat. Ging allerdings nicht. Er wollte dann die exe der Registry hinzufügen, was natürlich nicht geht.
Zuletzt bearbeitet von Elite am Do 30.09.04 17:19, insgesamt 3-mal bearbeitet
|
|
patrick
      
Beiträge: 1481
WIN2k, WIN XP
D6 Personal, D2005 PE
|
Verfasst: Do 30.09.04 17:17
@ raziel du bist soooo langweilig, wo bleibt denn da die herausforderung 
_________________ Patrick
im zweifelsfall immer das richtige tun!!!
|
|