Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung Batch & Shell

GELÖST

Regschlüssel in Batch ergänzen

Mitglied: 48046

48046 (Level 1)

18.06.2007, aktualisiert 19.06.2007, 4020 Aufrufe, 3 Kommentare

Hallo Welt !


Für mich ist in der Registry folgender Pfad relevant:

[HKEY_USERS\S-1-5-21-583907252-861567501-839522115-1004\Software\Ghisler\Total Commander]

Bei einem Kollegen lautet er aber:

[HKEY_USERS\S-1-5-21-3812019871-1684578893-2923869196-1007\Software\Ghisler\Total Commander]

Von daher kann ich wohl stark darauf schliessen, dass dieser Zahlenschlüssel bei jedem PC individuell ist, was natürlich mein Projekt enorm erschwert
Da ich aber diesen Schlüssel per Batch in die Registry schreiben möchte, stellen sich für mich jetzt folgende Fragen:

1. ) Kann ich den Schlüssel, bzw. die unterschiedlichen Zahlenkombinationen ab [HKEY_USERS\S-1-5-21-................................. irgendwie herausbekommen. Wenn ja, vielleicht auch ohne (for-Befehl) ?

2.) Oder aber gibt es (was mir fast lieber wäre) eine Art Variable die man zwischen [HKEY_USERS\S-1-5-21- und \Software\Ghisler\Total Commander] setzen kann, womit dann der korrekte Schlüsselpfad des jeweiligen Computers geschrieben werden kann.


Gruß ELMI
Mitglied: AndreasHoster
18.06.2007 um 16:41 Uhr
Schon mal in der Registry den Hive HKEY_Current_User gesehen?
HKEY_Current_User entspricht HKEY_USERS\S-1-5-21-583907252-861567501-839522115-1004 wenn der User mit der SID S-1-5-21-583907252-861567501-839522115-1004 angemeldet ist.
Wenn der Batch unter der Anmeldung des Users ausgeführt wird, kannst Du also ohne Probleme HKEY_CURRENT_USER nehmen.
Bitte warten ..
Mitglied: 48046
19.06.2007 um 07:13 Uhr
@AndreasHoster

Danke für Deine Antwort

Ja das ist schon richtig, das Problem liegt in meinem Fall leider etwas anders.

Es geht um eine Auto-Installation des TotalCommanders. Der Author bietet diese Möglichkeit auch an, und zwar kann man in der Setup.exe des TC diverse Dateien extrahieren, darunter auch eine INSTALL.INF

Dort läßt sich unter der Rubrik

[auto]
auto=0

der Wert auf 1 setzen und die komplette Installation geht allein vonstatten, ohne das der User irgendetwas bestätigen oder abändern müßte. Soweit sogut, der Defaultpfad für die Installation ist aber leider c:\totalcmd und für die INI's ist der Defaultpfad c:\Windows
Ich möchte aber, das es unter c:\Programme\TotalCommander\ installiert wird und auch die INI's in den gleichen Ordner. Leider läßt sich das in der besagten INF-Datei nicht einstellen, es existiert zwar dort folgender Eintrag:

[Destination]
Dir=c:\totalcmd
Ini=wincmd.ini,Configuration,InstallDir

Wenn ich diesen auf "c:\Programme\TotalCommander\" abändere, hat dieser leider keine Auswirkung auf den Installationspfad. Was ich herausgefunden habe ist, dass der TC 3 Einträge in der Registry macht (natürlich mit weiteren Unterschlüsseln & Werten).

1.) [HKEY_CURRENT_USER\Software\Ghisler]
2.) [HKEY_USERS\S-1-5-21-583907252-861567501-839522115-1004\Software\Ghisler]
3.) [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TotalCommander]

Der erste Schlüssel ist der von Dir angesprochene, doch leider wenn ich den setze, reagiert der TC bei der Installation immer noch auf den Defaultpfad c:\totalcmd
Erst wenn ich den zweiten Schlüssel nutze, erkennt er diesen geänderten Pfad an. Ebenso wenn der TC einmal auf einem Rechner installiert war, sucht er bei nochmaliger Installation zuerst immer nachdem Schlüssel 2.) und schlägt diesen dann als Installationspfad vor.

Also abschließend kann ich leider nur die Schlußfolgerung daraus ziehen, dass Schlüssel 2.) maßgebend ist, zumindest zeigen das alle meine Versuche. Mir wäre auch Schlüssel 1.) lieber gewesen, was die Sache total vereinfacht hätte und ich erst garnicht hier nachfragen hätte müssen. Aber so, weiß ich leider nicht wie ich das durchziehen soll....!?


Edit-Nachtrag:
Nach weiteren Tests funktioniert es nun allein mit 1.) [HKEY_CURRENT_USER\Software\Ghisler]
Warum das bei den ersten Tests erfolglos war und nun geht, versteh ich zwar nicht ganz, bin aber glücklich, dass es jetzt scheinbar problemlos läuft


Gruß ELMI
Bitte warten ..
Mitglied: Biber
19.06.2007 um 21:22 Uhr
Moin Elmi,

aber ich verwette mein Brusthaartoupet darauf, dass
1.) [HKEY_CURRENT_USER\Software\Ghisler]
2.) [HKEY_USERS\S-1-5-21-583907252-861567501-839522115-1004\Software\Ghisler]

ein und derselbe Schlüssel bzw. in diesem Fall "User" ist.

Frag doch mal am CMD-Prompt nach mit
>WhoAmI /user /SID
...was Deine UserId für eine SID hat.

Wenn Du unterschiedliche Ergebnisse hattest, dann kann es nur daran gelegen haben, dass Du einmal als (lokaler?) Administrator und einmal unter Deiner normalen UserID angemeldet warst.

Egal - auch wenn ich die Wette verlieren sollte - kannst Du bitte den Beitrag dann weithin sichtbar auf "erledigt" setzen mit diesem salamigrünen Haken?

Danke
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell - Dateien vergleichen und ergänzen
Frage von Franz-Josef-IIBatch & Shell11 Kommentare

Guten Tag Ich bin wieder einmal bei meiner CSV dran und hänge :-( trotz Google und Co Ausgangslage ist ...

Batch & Shell
Datennamen durch Listeinhalt umbenennen, ergänzen
gelöst Frage von 115241Batch & Shell7 Kommentare

Hallo, ich grüße alle sehr Herzlich. Ich möchte per Batch JPG Bilder die in einem Verzeichnis liegen umbenennen, jedoch ...

Exchange Server
Anzeigename autom. um Suffix ergänzen
gelöst Frage von AndroxinExchange Server14 Kommentare

Moin, moin. Ist es möglich den im AD hinterlegten Anzeigenamen ("Vorname Nachname") beim E-Mail Versand automatisch von Exchange erweitern ...

Outlook & Mail
Outlook Aufgabenformular: Textfeld im Hauptformular ergänzen
Frage von mreskeOutlook & Mail3 Kommentare

Hallo, gibt es eine Möglichkeit im Outlook Aufgabenformular auf der Hauptseite ein Textfeld anzufügen. In meinem speziellen Fall möchte ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 1 TagLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 2 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 TagenSicherheit10 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Batch & Shell
Meltdown Microsoft Prüf Script - .zip Datei leider leer
gelöst Frage von MasterBlaster88Batch & Shell13 Kommentare

Hallo zusammen, ich patche gerade unsere Windows Server bzgl. der Meltdown Lücke. Patch vorhanden, Reg Keys gesetzt Um das ...

Batch & Shell
Shell-Skript - Syntax error: Unterminated quoted string
Frage von newit1Batch & Shell13 Kommentare

Hallo Ich schreibe ein Skript das eine CSV-Datei in eine mySQL Datenbank schieben soll. Bekomme nach start des Skrips ...

E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Entwicklung
VBS: alle PDF-Dateien in einem Ordner gleichzeitig öffnen
gelöst Frage von JuweeeEntwicklung9 Kommentare

Hallo, ich habe in deiner Ordnerstruktur (.\Tagesberichte\xx.18\) mehrere dynamische PDF-Formulare (mit LCD erstellt). Die Berichtsformulare sind im Layout alle ...