Schritt A: Holen Sie sich die GUID Ihres Netzwerkadapters

Schritt A: Holen Sie sich die GUID Ihres Netzwerkadapters

Ich komme nicht weiter und versuche herauszufinden, warum ich nicht über meine lokale Netzwerkadresse auf den freigegebenen Windows-Ordner zugreifen kann, nicht einmal von dem Computer aus, der die Freigabe bereitstellt.

Wenn ich versuche, den freigegebenen Ordner anzuzeigen \\localhost, klappt alles und ich kann die Dateien sehen.

lokaler Host – ok

Wenn ich jedoch versuche, vom selben Computer aus über meine lokale Netzwerkadresse (192.168.1.2) eine Verbindung herzustellen, wird die Ordnerliste zwar angezeigt, sie kann jedoch nicht geöffnet werden.

Bildbeschreibung hier eingeben

Ich kann meine Adresse ( 192.168.1.2) problemlos anpingen. Firewall ist ausgeschaltet. Kein Virenschutz. Ich habe sowohl „Datei- und Druckerfreigabe“ als auch „Netzwerkerkennung“ aktiviert.

Microsoft Windows [Version 10.0.15063]

So sieht meine IP-Konfiguration aus, nichts Verdächtiges.

C:\Users\nrj>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : EUGENE-PC
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter local:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : <hidden>
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::c0cf:f044:74d2:c5ec%11(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.2(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Saturday, August 12, 2017 14:57:30
   Lease Expires . . . . . . . . . . : Sunday, August 13, 2017 14:57:30
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 190858699
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-9B-1E-0E-00-1F-C6-78-EC-28
   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Disabled

Netstat für Port 445:

C:\Users\nrj>netstat -a | findstr /R /C:.*445.*
  TCP    0.0.0.0:445            EUGENE-PC:0            LISTENING
  TCP    [::]:445               EUGENE-PC:0            LISTENING

Was kann ich sonst noch überprüfen, um das herauszufinden?

UPD. In den Eigenschaften des Netzwerkadapters ist zu sehen, dass die „Datei- und Druckerfreigabe“ aktiviert ist.

Netzwerkadaptereigenschaften

Nur um das noch einmal klarzustellen: 192.168.1.2Dies ist die Adresse meines Computers, von dem aus ich versuche, auf meine eigene Dateifreigabe zuzugreifen, und es funktioniert nicht. Hier ist die Routentabelle.

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.2     35
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
      192.168.1.0    255.255.255.0         On-link       192.168.1.2    291
      192.168.1.2  255.255.255.255         On-link       192.168.1.2    291 <- see here
    192.168.1.255  255.255.255.255         On-link       192.168.1.2    291
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link       192.168.1.2    291
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link       192.168.1.2    291

Aktualisierung 2. netcfgAusgabe hier:https://pastebin.com/zRa7wi1t.

Antwort1

Als Sie diese Frage vor 6 Monaten gestellt haben, habe ich in meinen Bemühungen, Ihr Problem zu reproduzieren, NetBIOS über TCP/IP in den erweiterten TCP/IP-Einstellungen meines Netzwerkadapters deaktiviert und später wieder aktiviert. Ein paar Wochen später stellte ich fest, dass ich dasselbe Problem hatte, das im OP beschrieben wurde (nur dass ich es mir selbst zugefügt hatte). Nach stundenlanger Recherche, die darin gipfelte, dass ich die Register eines funktionierenden Computers mit denen meines nicht funktionierenden Computers sorgfältig verglichen habe, habe ich das Problem schließlich behoben.

Hier ist die Lösung, die ich gefunden habe. (Vielleicht möchten Sie sich vorher noch ein Bier holen ...)

Schritt A: Holen Sie sich die GUID Ihres Netzwerkadapters

Sie benötigen die GUID Ihres Netzwerkadapters. Sie sieht ungefähr so ​​aus:

{DED7C856-1234-5678-BA7E-FF9BF300F579}

Es gibt zwei Möglichkeiten, es zu erhalten:

Über PowerShell:

  1. Führen Sie Folgendes aus:

    Get-NetAdapter | fl Name,Status,InterfaceDescription,Status,MacAddress,LinkSpeed,InterfaceGuid
    
  2. Notieren Sie sich den AdapterSchnittstellenanleitungWert.

Über die Eingabeaufforderung (Quelle):

  1. services.mscStarten Sie bei Bedarf das MMC-Snap-In „Dienste“ (Ausführen ), umKabelgebundene AutokonfigurationService (für kabelgebundene Netzwerkschnittstellen) oderWLAN AutoConfigDienst (für drahtlose Schnittstellen).

  2. Führen Sie den Befehl aus, der Ihrem Schnittstellentyp entspricht:

    Kabelgebunden:       netsh lan show interfaces
    Kabellos:  netsh wlan show interfaces

  3. Notieren Sie sich dieGUIDWert (er wird ohne die umgebenden Klammern angezeigt, die Sie hinzufügen müssen).

Schritt B: Bearbeiten der Registrierung

  1. „Ausführen“ regedit, um den Registrierungs-Editor zu öffnen.

  2. Navigieren Sie zum folgenden Schlüssel:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Linkage

  3. Doppelklicken Sie für jeden der drei Werte in der folgenden Tabelle (Binden, Exportieren und Route) auf den Wert, um den Wertdaten-Editor zu öffnen.

  4. Überprüfen Sie die Wertdaten für die Zeichenfolgen in derDatenSpalte der Tabelle unten. Wenn die Tabelle angezeigt wird, {GUID}ersetzen Sie dies durch die tatsächliche GUID Ihres Netzwerkadapters, einschließlich der umgebenden Klammern. Wenn beispielsweise die GUID Ihres Adapters {DED7C856-1234-5678-BA7E-FF9BF300F579}der Tabelle unten entspricht,BindenDer Wert in der Registrierung sollte die folgenden beiden Einträge haben:

    \Device\Tcpip_{DED7C856-1234-5678-BA7E-FF9BF300F579}
    \Device\Tcpip6_{DED7C856-1234-5678-BA7E-FF9BF300F579}
    
  5. Fügen Sie fehlende Datenwerte als neue Zeilen am Ende des Textfelds hinzu. Tun Sie dies für jeden in der Tabelle angezeigten Wert.

Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Linkage

+--------+-----------------------------+
| Wert | Daten |
+--------+-----------------------------+
| Binden | \Device\Tcpip_{GUID} |
| | \Device\Tcpip6_{GUID} |
+--------+-----------------------------+
| Exportieren | \Device\NetBt_Tcpip_{GUID} |
| | \Device\NetBt_Tcpip6_{GUID} |
+--------+-----------------------------+
| Route | "Tcpip" "{GUID}" |
| | "Tcpip6" "{GUID}" |
+--------+-----------------------------+
  1. Wiederholen Sie die Schritte 2 bis 5 für jede der folgenden Tabellen (für die folgende Tabelle verwenden Sie die Datentabelle für beide angezeigten Schlüssel):
Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Linkage
Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Linkage

+----------+-----------------------------+
| Wert | Daten |
+----------+-----------------------------+
| Binden | \Device\Tcpip_{GUID} |
| | \Device\Tcpip6_{GUID} |
| | \Gerät\NetBT_Tcpip_{GUID} |
| | \Gerät\NetBT_Tcpip6_{GUID} |
+----------+-----------------------------+
| Route | "Tcpip" "{GUID}" |
| | "Tcpip6" "{GUID}" |
| | "NetBT" "Tcpip" "{GUID}" |
| | "NetBT" "Tcpip6" "{GUID}" |
+----------+-----------------------------+
Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Linkage

+--------+-------------------------------------------+
| Wert | Daten |
+--------+-------------------------------------------+
| Exportieren | \Device\LanmanServer_Tcpip_{GUID} |
| | \Device\LanmanServer_Tcpip6_{GUID} |
| | \Device\LanmanServer_NetBT_Tcpip_{GUID} |
| | \Device\LanmanServer_NetBT_Tcpip6_{GUID} |
+--------+-------------------------------------------+
Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Linkage

+--------+----------------------------------------------+
| Wert | Daten |
+--------+----------------------------------------------+
| Exportieren | \Device\LanmanWorkstation_Tcpip_{GUID} |
| | \Gerät\LanmanWorkstation_Tcpip6_{GUID} |
| | \Gerät\LanmanWorkstation_NetBT_Tcpip_{GUID} |
| | \Gerät\LanmanWorkstation_NetBT_Tcpip6_{GUID} |
+--------+----------------------------------------------+

Schritt C: Neustart

Starten Sie Ihren Computer neu, damit die Änderungen wirksam werden.

Antwort2

So automatisieren Sie den Twisty ImpersonatorLösungIch habe ein Kommandozeilenprogramm namensTeilenFix.

Entschuldigen Sie, wenn das wie eine Anzeige aussieht, aber es funktioniert.

Antwort3

Als Abkürzung für den oben beschriebenen Registry-Hack können Sie die Systemsteuerung öffnen, zu den Adaptereinstellungen navigieren und dann zu den Schnittstelleneigenschaften.deaktivierenNetzwerk und Dateifreigabe, dann öffnen Sie das Fenster erneut undaktivierenes noch einmal.

Bildbeschreibung hier eingeben

Dies führt offenbar dazu, dass Windows alle Adapterbindungen von LanManServer überdenkt. Es ist wirklich schade, dass dies notwendig ist!

Antwort4

Der einzige Unterschied, den ich zwischen meinem PC und Ihrem sehe, ist, soweit Sie es mitgeteilt haben, das NETBIOS über TCP/IP. Mein PC wird als aktiviert angezeigt, während Ihrer als deaktiviert angezeigt wird. Das sollte also eine einfache Einstellung sein, um zu sehen, ob sie Ihr Problem behebt.

Doppelklicken Sie im Eigenschaftenfenster des Ethernet-Adapters auf Internetprotokoll Version 4 (TCP/IPv4), um das Fenster mit den IPv4-Eigenschaften aufzurufen.
Bildbeschreibung hier eingeben

Wählen Sie die Schaltfläche „Erweitert“ aus.
Bildbeschreibung hier eingeben

Wählen Sie dann die Registerkarte WINS und aktivieren Sie die NetBIOS-Einstellung. Meine ist auf Standard eingestellt, also aktivieren Sie sie, wenn sie auf Standard eingestellt ist.
Bildbeschreibung hier eingeben

Starten Sie den Computer neu und prüfen Sie, ob es funktioniert hat.

AKTUALISIEREN:

netstat -an -p tcp

Dies gibt die IP-Adressen zurück, die verbunden sind, ob sie verbunden sind und ob die Verbindung hergestellt ist oder zuhört. Ich habe den Text aus meinem Ergebnis weggelassen, um nur das anzuzeigen, was relevant ist.

    Active Connections

    Proto  Local Address          Foreign Address        State
    TCP    192.168.1.15:139       0.0.0.0:0              LISTENING
    TCP    192.168.1.15:445       192.168.1.31:53594     ESTABLISHED
    TCP    192.168.1.15:445       192.168.1.33:33598     ESTABLISHED

Ich habe zwei Verbindungen zu meiner Freigabe von zwei verschiedenen IP-Adressen, wollte das nur als Beispiel zeigen.

Port 139 ist für unseren NetBIOS Session Service
Port 445 ist für unseren SMB File-Sharing

Grüße,

Chris

verwandte Informationen