Announcement

Collapse
No announcement yet.

Problem mit RegistryConnect

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit RegistryConnect

    Hallo,

    Ich versuche derzeit eine Verbindung zur RegDatenbank eines Netzrechners
    her zu stellen, leider haut das irgent wie nicht hin , was könte das Problem sein ???
    Kein Connect, egal was ich mache !!
    Netzwerk : Peer to Peer
    Plattform beide Win98 SE

    Beispiel:

    procedure TForm1.RegScan;
    var Reg: TRegistry;
    begin
    Reg := TRegistry.Create;
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    If Reg.RegistryConnect('\\Computername')Then
    else ShowMessage('Fehler');

    ....
    end;

  • #2
    Hallo,<br>
    <br>
    gib' doch mal statt ShowMessage... RaiseLastWin32Error an.<br>
    Ich möchte fast wetten das Du Fehler 53 bekommst, da der Computername wahrscheinlich nicht aufgelöst wird.<br>
    Der einfachste Weg wäre es erst einmal statt des Rechnernamens die IP-Adresse einzutragen.<br>
    Also: RegistryConnect('\\xxx.xxx.xxx.xxx')<br>
    Vielleicht reicht das ja schon als Schnelllösung.<br>
    Da ich mal stark vermute das auf keinem der Rechner ein Wins bzw DSN Server läuft, könntest Du auch mal die LMHOSTS.SAM editieren.<br>
    Einfach die Rechner hinzufügen im Format IP-Adresse Rechnername.<br>
    Die Datei ist in sich dokumentiert (Textdatei).<br>
    (Ich hoffe mal, die Datei heisst bei 98 auch so)<br>
    <br>
    Da die Methode auch nichts anderes macht, als die API Funktion RegConnectRegistry auf zurufen,<br>
    könntest Du auch mal versuchen, ob Du den Connect über RegEdt32.exe hinbekommst, nur als Test ob's geht.<br>
    <br>
    Ciao<br>
    Chri

    Comment


    • #3
      Hallo Cris,

      Erstmal Danke für die Tips wert es mal austesten ...
      ähm über die IP habe ich es schon versucht, diese Existieren auch
      und ja es sind keine Wins / DNS Installet, Laut Netzwerkmonitor ist der 2. Rechner auch nicht Remote Fähig, vieleicht Liegt es auch daran
      was ich erlich gesagt blöde find .

      mfg

      Björ

      Comment


      • #4
        Hi Nochmal,

        Also Auch mit der IP nicht möglich, über RegEdt32.exe auch kein zugriff!
        Fehlermeldung über RaiseLastWin32Error erhalte ich Code:1157
        Laut RegEdt32.exe muß der Rechner Remote fähig sein, auch nach einstellung beider rechner kein Connect ...
        die datei LMHOSTS.SAM Existiert auch unter Win98.
        Hmm also sehr blöde geregelt finde ich , anders gibs ja auch keine
        Möglichkeit auf eine Fremd Reg zu zugreifen.
        Vileicht hat ja noch jemand ne Idee.

        mfg Björ

        Comment


        • #5
          Hallo Björn,<br>
          <br>
          ein paar Sachen fallen mir noch ein, die Du mal abtesten könntest:<br>
          sind auf den Rechnern auch die Datei- und Druckerdienste installiert?
          <br>
          Kannst Du Dir beispielsweise eine Freigabe einrichten (bzw. verbinden)?
          Sind beide Rechner in der gleichen Arbeitsgruppe?<br>
          <br>
          Laut SDK ist Fehler 1157: ERROR_DLL_NOT_FOUND.<br>
          <br>
          Ciao<br>
          Chri

          Comment


          • #6
            Hi Cris,

            Also 1. Ich habe Herrn Kosch sein Kurzprog zu RegConnectRegistry
            getestet auch damit erhalte ich den selben Fehler.
            2. Verbindung besteht über ein gedrehtes Kabel mit RJ45 Steckern
            Protokol TCP/IP
            Druckerfreigabe besteht auch Beide Rechner sind Sichtbar und
            verfügen je über eine eigene IP-Adresse
            Freigaben gehen auch und beide Rechner befinden sich in der
            selben Arbeitsgruppe.
            Ach ja , via Proxy hab ichs auch schon versucht ...
            3. Ich habe die Remot-Administration für Server auch aktiviert
            aber das selbe Prob besteht immer noch !!!

            Also solangsam weiß ich auch schon nicht mehr, das müßte doch ohne
            Probleme eigentlich Laufen ...

            mfg Björ

            Comment


            • #7
              Hallo Björn,<br>
              <br>
              da muss ich mir die Fakten auch noch mal 'auf der Zunge zergehen' lassen.<br>
              Da Du ja Andreas' RegConnectRegistry Sample auch schon probiert hast, fällt wohl auch das Problem mit<br>
              eventuellen Fehlern in der Unit Registry flach. (vorausgesetzt der Fehlercode ist der gleiche).<br>
              Ich denk' auch noch mal drüber nach.<br>
              <br>
              Ciao<br>
              Chri

              Comment


              • #8
                Hi Chris,

                Ich wert mir da auch noch weiter gedanken machen da es doch schon interessant ist wo hier nun das Problem liegt, in sachen Fehler
                ist immer der Selbe <BR><BR>
                Win32-Fehler.Code: 1157.<BR>
                Ein der für die Ausführung dieser Anwendung notwendige Bibliothekdatei
                kann nicht gefunden werden.<BR><BR>

                mfg Björ

                Comment


                • #9
                  Hallo,

                  Microsoft hat auf der Platform SDK-Hilfeseite zu <b>RegConnectRegistry</b> extra diese Warnung hervorgehoben:

                  "<i>Windows 95/98/Me: <br>
                  To use RegConnectRegistry, you must install the Microsoft Remote Registry service. If you don't do this, calls to RegConnectRegistry return ERROR_DLL_INIT_FAILED. Perform the following steps to install the Microsoft Remote Registry service.</i>".

                  Von der Windows 9x-CDROM muss <i>ADMIN\NETTOOLS\REMOTREG</i> nachinstalliert werden, damit diese API-Funktion korrekt arbeiten kann

                  Comment


                  • #10
                    Hallo Andreas,<br>
                    <br>
                    kommt davon, wenn man nur unter NT/2K arbeitet und sich dann nur die Requirements ansieht. (ich meine mich!).<br>
                    Wie heisst das bei Otto's Skatspieler am Ende noch so schön:<br>
                    Ärgern, Ärgern...
                    <br>
                    Ciao<br>
                    Chri

                    Comment


                    • #11
                      Hallo,
                      <BR><BR>
                      also doch Remote, ich glaub ich bin doch blind !<BR>
                      Danke Herr Kosch für den Tip , werts gleich mal Installieren .
                      <BR><BR>
                      mfg
                      Björ

                      Comment

                      Working...
                      X