WinFuture-Forum.de: Registry-einträge Abfragen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Windows
Seite 1 von 1

Registry-einträge Abfragen Abfragen von Registry-Einträgen per Console


#1 Mitglied ist offline   schaeft 

  • Gruppe: aktive Mitglieder
  • Beiträge: 26
  • Beigetreten: 06. Januar 07
  • Reputation: 0

  geschrieben 02. Oktober 2007 - 16:17

Hallo Gemeinde,

Ich hab da mal ne Frage zum Thema Registry. Ich möchte per Consolen-Befehl in der Windows-Eingabeaufforderung eine Wert aus der Registry lesen. In WinXP gibts dafür den Befehl "reg query". Gibt es denn einen ähnlichen Befehl in Win2000?

mfg
Sascha
0

Anzeige



#2 Mitglied ist offline   zwutz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 652
  • Beigetreten: 17. Juli 07
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 02. Oktober 2007 - 21:13

auf der Windows-CD sollte im Ordner /support/tools/ eine setup.exe sein...

afaik muss es unter 2k erst manuell installiert werden...
Raise your glass if you are wrong
0

#3 Mitglied ist offline   Urne 

  • Gruppe: Moderation
  • Beiträge: 17.943
  • Beigetreten: 12. Juni 05
  • Reputation: 394
  • Geschlecht:Männlich
  • Wohnort:BL
  • Interessen:Computer

geschrieben 02. Oktober 2007 - 21:14

Regedt32 zeigt doch unter Windows 2000 auch, falls Du das überhaupt vor hast, überlange Einträge an. Wenn Du irgendwelche versteckten Keys sehen willst, dann hilft Dir vielleicht Autoruns.
Alkohol und Nikotin rafft die halbe Menschheit hin und nach alter Sitt und Brauch stirbt die andere Hälfte auch.
0

#4 Mitglied ist offline   schaeft 

  • Gruppe: aktive Mitglieder
  • Beiträge: 26
  • Beigetreten: 06. Januar 07
  • Reputation: 0

  geschrieben 04. Oktober 2007 - 08:22

Ich möchte einfach nur einen Registry-Eintrag per Console auslesen, damit ich das Ergebnis in meinem Programm verwenden kann. In WinXP geht das bequem mit "reg query". Das Programm soll an Kunden verschickt werden. Von denen kann ich auch nicht verlangen, dass zusätzlich noch ein Programm von der Win2K-CD installaiert werden muss.

mfg
Sascha
0

#5 Mitglied ist offline   schaeft 

  • Gruppe: aktive Mitglieder
  • Beiträge: 26
  • Beigetreten: 06. Januar 07
  • Reputation: 0

  geschrieben 04. Oktober 2007 - 09:46

Hallo nochmal,

ich hab folgende Befehlsfolge gefunden, die den Registrierungsschlüssel temporär in eine Datei schreibt, den Inhalt der Datei durchsucht, den Wert der Variablen ausgibt und anschließend die Datei wieder löscht.

Start /Wait %windir%\Regedit /E %TEMP%.\Tmp HKEY_LOCAL_MACHINE\Software\ZUeB_Keytool
Find 'execdir' < %TEMP%.\Tmp | Find /V ''
Del %TEMP%.\Tmp

Nun will ich das ganze aber ohne dass die Datei temporär angelegt wird. Es muss doch möglich sein, dass Ergebnis des ersten Befehls auf der Console ausgeben zu lassen. Ich hab alles probiert, aber nichts hat funktioniert. Ich bin echt am verzweifeln.

mfg
Sascha
0

#6 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.212
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 04. Oktober 2007 - 13:40

Zitat

Wer Windows 2000 einsetzt, kann es von der Setup-CD nachrüsten. Öffnen Sie dazu den Ordner \Support\ Tools, doppelklicken Sie auf das Archiv SUPPORT.CAB, und kopieren Sie die Datei Reg.EXE in den Ordner %windir%\ System32.

The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

#7 Mitglied ist offline   schaeft 

  • Gruppe: aktive Mitglieder
  • Beiträge: 26
  • Beigetreten: 06. Januar 07
  • Reputation: 0

geschrieben 04. Oktober 2007 - 14:27

Danke nochmal für den Hinweis. Ich würde es begrüßen, wenn alle Nutzer meines Programms so fleißig wären, so zu handeln, wie es im obigen Zitat erläutert ist. Da aber auch manche Nutzer die Win2K-CD nicht zur Hand haben, kann ich nicht voraussetzen, dass jedes sich die reg.exe auf seinem Rechner kopiert. Also brauch ich irgend eine andere Lösung.

Ich hab eigentlich schon eingesehen, dass es wohl keine andere Möglichkeit gibt, außer das eine temporäre Datei erstellt wird. Jetzt stellt sich nur noch die Frage, in welchem Encoding der Textinhalt geschrieben ist. UTF-8 scheint es ja nicht zu sein. Weiß jemand Rat?

mfg
Sascha
0

#8 Mitglied ist offline   gr4y 

  • Gruppe: aktive Mitglieder
  • Beiträge: 216
  • Beigetreten: 08. Dezember 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Großpösna
  • Interessen:PHP und MySQL, .NET-Programmierung

geschrieben 04. Oktober 2007 - 14:33

Beitrag anzeigenZitat (schaeft: 04.10.2007, 15:27)

Also brauch ich irgend eine andere Lösung.


Ganz einfach, lass sie von deinem Setup-Programm doch mit installieren.

sysProfile

Mit leerem Kopf nickt es sich leichter. (Zarko Petan, slowenischer Aphoristiker, *1944)
0

#9 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.212
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 04. Oktober 2007 - 15:12

Beitrag anzeigenZitat (gr4y: 04.10.2007, 15:33)

Ganz einfach, lass sie von deinem Setup-Programm doch mit installieren.


Oder, falls nicht installiert wird, einfach beilegen. Vielleicht läuft es ja auch direkt aus dem Pfad. Ich weiß nur nicht, wie es lizenzrechtlich aussieht, ob du das Programm verteilen darfst.

MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0