Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   [Zugriff verweigert] Problem mit Remote Registry (https://www.delphipraxis.net/82306-%5Bzugriff-verweigert%5D-problem-mit-remote-registry.html)

Sunlight7 10. Dez 2006 22:16


[Zugriff verweigert] Problem mit Remote Registry
 
Hallo DPler!

Mackhack und ich Versuchen gerade, mit einem Programm auf die Regestry eines anderen PCs zuzugreifen.
Beim ihm hats funktioniert, bei mir nicht :(

Dann hab ich es mit dem Registry Editor (RegEdit.exe) versucht, konnte mit diesem aber auch keine Verbindung herstellen.

Es kommt immer die Fehlermeldung, ich soll sicher stellen, das der Remote PC über Admin Rechte verfügt.
Dies Problem hab ich auf allen 3 PCs im Netzwerk, ich kann von keinem aus auf nen anderen zugreifen.
Wohl gemerkt, nur nicht auf die Registry, auf alles andere schon, und ich bin überall Admin!

Weiß jemand, woran es liegen kann?

Danke für Eure Mühe und Grüßle!

PS: Der Dienst Remote Registry ist aktiviert und läuft.

Edit: Hoppla, überall läuft WinXP Pro :zwinker:

Muetze1 10. Dez 2006 22:19

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Ich weiss nicht, in wie fern die Aussage noch aktuell ist, aber meines Wissens nach, sollte ab einem bestimmten NT Nachfolger keine Adminzugriffe auf Freigaben erlaubt werden. Dabei meine ich Zugriffe auf die Resourcen eines Rechners und Authentifizierung mit dem lokalen Admin Konto des Zielrechners. Kann dies hier der Fall sein?

mkinzler 10. Dez 2006 22:20

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Das ist bei XP home so. Hier sind Benutzer, die fernzugreifen immer "Gast"

Sunlight7 10. Dez 2006 22:28

Re: [Zugriff verweigert] Problem mit Remote Registry
 
@Muetze1, Nein.

@mkinzler, Stimmt.

Hatt' ich noch vergessen, Mackhack hat Win XP MCE.

Ich kann die Verbindung von einem PC auf diesen herstellen, dann kann ich aber nicht auf die Schlüssel zugreifen. :gruebel:

mkinzler 11. Dez 2006 04:49

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Zitat:

Hatt' ich noch vergessen, Mackhack hat Win XP MCE.
Die Media Center Edition verhält sich leider im Netzbereich wie eine Home.

Sunlight7 11. Dez 2006 05:25

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Zitat:

Zitat von mkinzler
Zitat:

Hatt' ich noch vergessen, Mackhack hat Win XP MCE.
Die Media Center Edition verhält sich leider im Netzbereich wie eine Home.

Ne zum Glück nicht.
Bei ihm funktionierts ja, von Win XP MCE zu Win XP MCE.
Bei mir von Win XP Pro zu Win XP Pro funktionierts nicht.

Mackhack 11. Dez 2006 07:26

Re: [Zugriff verweigert] Problem mit Remote Registry
 
MCE is IMHO ne Prof. mit dem Schnickschnack um TV und DVDs besser zu nutzen!

Luckie 11. Dez 2006 08:53

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Zitat:

Zitat von Sunlight7
Bei mir von Win XP Pro zu Win XP Pro funktionierts nicht.

Funktiniert denn dort mein Usermanager? Wenn der funktioniert, aber dein Code nicht, dann machst du etwas anders.

http://www.delphipraxis.net/internal...=255881#255881

Sunlight7 11. Dez 2006 15:58

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Luckie, bitte genau lesen, den Reg-Editor von Windows hab nicht ich geschrieben :wink:

Bei Deinem User-Manager: Fehlercode: 5 (Zugriff verweigert), und dann verabschiedetet sich das Programm
Zugriff verweigert: Das kenn' ich nur zu gut.

Christian Seehase 11. Dez 2006 17:35

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Moin Sunlight,

Zitat:

Zitat von Sunlight7
...und ich bin überall Admin!

Da es ja nicht funktioniert (Access Denied) habe ich die Vermtung, dass Du auf jedem Rechner den gleichen lokalen Account hast, der Mitglied der lokalen Administratorengruppe ist, und versucht mit diesem Dich zu verbinden.
(Wäre es Domänenaccount der sich jeweils in der Gruppe der lokalen Administratoren befindet, würde es funktionieren).

Bevor Du RegConnectRegistry aufrufst, solltest Du Dich, mit Hilfe von MSDN-Library durchsuchenWNetAddConnection2 auf IPC$ des gewünschten Rechners verbinden (als Usernamen solltest Du hierbei Rechnername\Username übergeben).
Wenn das geklappt hat müsste auch RegConnectRegistry funktionieren.

Mackhack 11. Dez 2006 17:54

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Hi Christian,

WNetAddConnection2 wurde verwendet und User/Pass wurde uebergeben, und es wollte immer noch nicht bei ihm!

Sunlight7 11. Dez 2006 18:18

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Hallo Christian!

Wie Mackhack bereits erwähnte, verweigert bereits WNetAddConnection2 den Zugriff (Code 5).
Wenn ich die IPC$ Freigabe verwende, dann kommt als ErrorCode 1219.
Wobei wir es bei Mackhacks Netzwerk versucht haben, WNetAddConnection2 ist nur nötig, wenn kein Admin User auf dem Remote PC eingeloggt ist.

Meine Benutzer Accounts haben auf jedem PC einen anderen Namen und jeder verfügt über die Admin Rechte.

Grüßle!

Christian Seehase 11. Dez 2006 20:57

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Moin Zusammen,

da Mackhack ja auch wissen wollte, wie man die Arbeitsgruppe ändert, gehe ich mal davon aus, dass sich die Rechner nicht in einer Domäne befinden.
Unter dieser Voraussetzung gilt es zu beachten, dass man als Usernamen die Kombination Rechnername\Username angeben sollte, ausserdem ist nur eine Verbindung zur Zeit möglich (ausser man verwendet die IP-Adresse des Zielrechners, dann ist auch eine zweite gleichzeitige Verbindung möglich.)

Da die Fehlernummer 1219 ERROR_SESSION_CREDENTIAL_CONFLICT (siehe Winerror.h) bedeutet, tippe ich mal darauf, dass bereits eine Verbindung besteht

Mackhack 11. Dez 2006 21:24

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Christian,

interessant dass du das mit dem Rechnername/Username ansprichst.

Wir haben in der MSDN was gefunden was UDP oder so heisst und dass man sich anmelden soll wie im Internet User@domain.com. Aber wie macht man dass denn dann in einem Netzwerk, falls es das ist was ich meine?

mkinzler 11. Dez 2006 21:30

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Rechnername bzw. Domänenname\Username ist die alte NT-Konvention, welche ab 2000 durch user@rechner bwz.domäne abgelöst wurde

Sunlight7 11. Dez 2006 21:54

Re: [Zugriff verweigert] Problem mit Remote Registry
 
N Abend zusammen!

@Mackhack, war das nicht UPN? :gruebel:

@Christian: Für den Test habe ich nur einen PC im Netzwerk angeschaltet, den ich anspreche.
Alle PCs sind in der gleichen Arbeitsgruppe, Domains verwende ich nicht.

@mkinzler: Beim Format user@rechner kommt die Fehlermeldung: "Host nicht gefunden"

Wenn ich in der Computerverwaltung unter Freigaben nachsehe, dann steht die Anzahl der Clientverbindungen für IPC$ auf 0, versuche ich eine Verbindung steht es dann auf 1.
Soweit stimmt das ja.

Luckie 11. Dez 2006 22:12

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Also, ich mache es so, wie Christian es erklärt hat in meinem Usermanager. Ich erstelle eine Freigabe und dann komme ich an die Benutzer dran.

Aber mal was ganz banales: Kannst du denn auf die normalen Freigaben zugreifen auf dem Remoterechner und dort zum Beispiel Datieen reinkopieren?

Christian Seehase 11. Dez 2006 22:20

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Moin Zusammen,

also mir sind noch folgende Dinge in der Dokumentation zu RegConnectRegistry aufgefallen:

Zitat:

Zitat von PSDK - RegConnectRegistry - Remarks
If the computer is joined to a workgroup and the "Force network logons using local accounts to authenticate as Guest" policy is enabled, the function fails. Note that this policy is enabled by default if the computer is joined to a workgroup.

Leider weiss ich im Moment nicht, wo man diese Policy finden kann.

Zitat:

Zitat von PSDK - RegConnectRegistry - Remarks
If the current user does not have proper access to the remote computer, the call to RegConnectRegistry fails. To connect to a remote registry, call LogonUser with LOGON32_LOGON_NEW_CREDENTIALS and ImpersonateLoggedOnUser before calling RegConnectRegistry.

Dafür gibt es hier Beispiele (bzw. mindestens eines ;-))

Zitat:

Zitat von PSDK - RegConnectRegistry - Remarks
Windows 2000: One possible workaround is to establish a session to an administrative share such as IPC$ using a different set of credentials. To specify credentials other than those of the current user, use the WNetAddConnection2 function to connect to the share. When you have finished accessing the registry, cancel the connection.

Auch wenn es sich auf 2000 bezieht:
IMHO müsste das auch unter XP-Pro funktionieren.
Die Fehlermeldung, die ihr da bekommt deutet ja schon darauf hin, dass schon eine Verbindung besteht.
Probiert es doch auch noch einmal mit der IP-Adresse des Rechners.

Sunlight7 11. Dez 2006 22:37

Re: [Zugriff verweigert] Problem mit Remote Registry
 
@Luckie: Jepp, kann ich :wink:

@Christian: Mit IPs versuch ichs mal, aber wenn bereits eine Verbindung besteht, dann müsste es doch in den Freigaben angezeigt werden, oder? :gruebel:

Das Problem besteht ja auch mit dem Windows Registry Editor, das sollte doch wohl richtig programmiert sein, andererseits :mrgreen:

Edit: Wie muß ich das mit den IPs machen? :gruebel:
xxx.xxx.xxx.xxx\User und \\xxx.xxx.xxx.xxx\User funktioniert nicht.

Christian Seehase 11. Dez 2006 22:52

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Moin Sunlight,

Zitat:

Zitat von Sunlight7
aber wenn bereits eine Verbindung besteht, dann müsste es doch in den Freigaben angezeigt werden, oder?

Eigentlich schon, aber der Fehlercode 1219 zeigt, dass schon eine Verbindung bestehen muss.

[EDIT]
"Funktioniert nicht" hat einen recht geringen Informationsgehalt ;-)
[/EDIT]

Sunlight7 11. Dez 2006 23:00

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Moin Chrstian:

Zum Edit: Ja das hab ich mir auch grad gedacht, Error Codes: 53 (Netzwerkpfad nicht gefunden) & 67 (Netzwerkname nicht gefunden)

Also das versteh' ich dann nicht, die Verbindung in der Freigabe wird dann angezeigt, wenn ich versuche zu Verbinden, vorher nicht.
Wie bekomm' ich raus, wenn was Verbunden sein sollte, was Verbunden ist?

Sunlight7 14. Dez 2006 22:48

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Moin allerseits!

Mittlerweile wissen wir, das mein Netzwerk nicht das einzige ist, wo dieses Problem auftritt, aber dennoch wissen wir noch nicht, warum es auftritt, bzw. wie man es umgehen kann :gruebel:

Weitere Hilfe wird dankend angenommen.

Grüßle!

Christian Seehase 14. Dez 2006 23:12

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Moin Sunlight,

vielleicht solltet ihr als erstes mal versuchen nur die IP-Adressen der Rechner zu verwenden, um Probleme mit DNS/WINS/HOSTS (also der Namensauflösung) zu vermeiden.
Könnt ihr die anderen Rechner denn in der Netzwerkumgebung sehen?

Wenn nicht:
Ist denn überall der Computerbrowserdienst aktiv?
Nachdem er aktviert wurde, kann es eine Weile (theoretisch bis zu 90 Minuten) dauern bis alle Rechner zu sehen sind.

Kann euch die Konfiguration eines Routers Probleme machen, oder sind die Rechner nur über Hub verbunden?

Sunlight7 14. Dez 2006 23:26

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Moin Christian!

Bei mir sind die Computer alle im Netzwerk zu sehen (ca. 30-60 Sekunden nach Winstart), bzw. kann ich auf freigegebene Laufwerke und Drucker zugreifen.

Ich habe meine PC direkt vernetzt, Router hab ich keinen.

Wie muß ich das mit den IPs machen? :gruebel:
xxx.xxx.xxx.xxx\Username = Error Code: 53 (Netzwerkpfad nicht gefunden)
\\xxx.xxx.xxx.xxx\Username = Error Code: 67 (Netzwerkname nicht gefunden)

Grüßle!

Christian Seehase 14. Dez 2006 23:34

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Moin Sunlight,

eigentlich sollte IP-Adresse\Username richtig sein.
Was mich nur irritiert ist die Fehlermeldung.

Nur um ganz sicher zu gehen:
Das (xxx.xxx.xxx.xxx\User) übergibst Du als Usernamen...

Sunlight7 14. Dez 2006 23:46

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Ja, genau so ist es: "xxx.xxx.xxx.xxx\User" (ohne ")

Harry M. 7. Jan 2007 15:39

Re: [Zugriff verweigert] Problem mit Remote Registry
 
Zitat:

Zitat von mkinzler
Das ist bei XP home so. Hier sind Benutzer, die fernzugreifen immer "Gast"

Stimmt nicht. XPHome bietet nur keine Möglichkeit es Remote zu verwalten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz