Windows 10 Home-Fehler mit VB6-Inet-Steuerung auf Netzlaufwerk

508
kpg

Ich habe vor vielen Jahren ein Hilfsprogramm in vb6 geschrieben, das die vb6-Inet-Steuerung verwendet, um auf eine Website zuzugreifen, um sich selbst zu aktualisieren. Die Update-Funktion funktioniert gut auf Hunderten von Computern, auf denen XP, Win7, Win8, Win10, SVR 2003 und andere laufen, die auf lokalen und Netzwerklaufwerken installiert sind.

Es gibt jedoch einen neuen Win 10-Heimcomputer, bei dem es nicht funktioniert (das Update, das Programm selbst funktioniert gut), wenn das Programm von einem Netzwerklaufwerk ausgeführt wird. Wenn Sie es vom c: -Laufwerk aus ausführen, funktioniert es, wenn es auf das vernetzte f: -Laufwerk kopiert wird, erhalte ich den Fehler "Name nicht aufgelöst", der sich auf die Aktualisierungs-Site-URL bezieht.

Ich habe die MacAfee-Firewall ohne Auswirkungen deaktiviert. Das Programm ist digital signiert und sollte daher vertrauenswürdig sein. Die URL funktioniert und kann auf dem Computer von IE und Chrome aus navigiert werden.

Das Programm wurde ursprünglich auf dem Laufwerk c: installiert, aber eine identische Kopie befindet sich auf dem Laufwerk f:. Das Programm kann problemlos auf dem Netzlaufwerk ausgeführt werden, da es keine Verbindung zur Update-Site herstellen kann.

Ist dies eine Sicherheitsfunktion, wenn ja, wie kann ich sie deaktivieren oder ist dies eine Einschränkung von win 10 home (im Gegensatz zu professional).

Ich weiß, zu Hause gibt es einige Einschränkungen, da es keine Remote-Desktops unterstützt (was dummes IMO ist).

Wie kann ich Probleme mit diesem Problem beheben?

MEHR INFO:

Also habe ich das Programm von c: deinstalliert, um es auf netzwerkfähigem f: erneut zu installieren: um zu sehen, dass es einige Auswirkungen hat. Im weisen Installationsprogramm kann ich jedoch kein Netzwerklaufwerk für die Installation auswählen. Es werden nur c: und cdrom d: aufgelistet. Warum werden die zugeordneten Laufwerksbuchstaben nicht angezeigt?

MEHR:

Nach dem Neustart kann der Installer vernetzte Laufwerke sehen. Durch die Installation im Netzwerk wird das Problem nicht behoben. Zusätzlich zur vb6-Inet-Steuerung schlagen API-Aufrufe für wininet von exe im Netzwerk fehl, aber von exe auf lokalem Laufwerk c:.

EINFACHE PROBLEMRESTATEMENT:

some.exe (32-bit) verwendet wininet.dll, um eine Verbindung zum Internet herzustellen, um Daten auf http://myurl.com zu posten . some.exe ist unter c: \ path \ some.exe und auch auf einer Netzwerkfreigabe f: \ path \ some.exe installiert.

von cmd Eingabeaufforderung:

c: \ pfad> some.exe (funktioniert)

c: \ pfad> f: \ pfad \ some.exe (schlägt fehl mit fehlendem 12007-namen)

f: \ pfad> some.exe (schlägt fehl, mit fehlendem 12007-Namen)

f: \ pfad> c: \ pfad \ some.exe (funktioniert)

Fazit: Wenn sich some.exe auf einer Netzwerkfreigabe befindet, wird der Internetzugriff gesperrt.

McAfee wird deinstalliert. Firewall ist ausgeschaltet. Internet-Sicherheitszonen auf Minimum eingestellt. Ziel-URL wurde als vertrauenswürdige Site hinzugefügt.

0
Übrigens, obwohl MS Windows 10 Home gekürzt hat, kann Remote Desktop * installiert werden: https://www.ctrl.blog/entry/how-to-rdpwrapper-win10-home Selbstverständlich entfernt Windows Update alle Änderungen. Seufzer DrMoishe Pippik vor 6 Jahren 0
Läuft das Programm auf dem Netzlaufwerk mit erhöhten Berechtigungen (Admin)? Bill Hileman vor 6 Jahren 0
Was passiert, wenn Sie versuchen, die URL mit einer Eingabeaufforderung vom Netzwerklaufwerk des Win 10-Computers aus zu pingen? Kann auch der Name nicht aufgelöst werden? Bill Hileman vor 6 Jahren 0
Erhöhte Berechtigungen helfen nicht. Keine verdächtigen Einträge in der Ereignisanzeige. kpg vor 6 Jahren 0
Ping von der Eingabeaufforderung von cmd funktioniert gut. kpg vor 6 Jahren 0
Befindet sich die Freigabe auf einem Server, der SMB 1.0 verwendet? EBGreen vor 6 Jahren 0
Es ist Server 2003, also verwendet er SMB 1x. Sollte bemerkt werden, dass ich auf das Netzwerk und die zugeordneten Laufwerke zugreifen kann. Nach einem Neustart kann das Installationsprogramm die zugeordneten Laufwerke sehen. Die Installation im Netzwerk hat das Problem nicht behoben. kpg vor 6 Jahren 0
Das sieht aus wie ein Problem mit der IE-Sicherheitszone ... kpg vor 6 Jahren 0
Windows 10 und SMBv1. SMBv1 ist standardmäßig unter Windows 10 deaktiviert. Ramhound vor 6 Jahren 0
Geprüft, SMB 1.0 in. kpg vor 6 Jahren 0
Ehrlich gesagt, dachte ich, ich würde herausfinden, dass dies allen außer mir allgemein bekannt ist. Das Netzwerk mit Sitz in exe kann nicht auf das Internet zugreifen. Dies scheint eine angemessene Sicherheitsvorkehrung (für Privatanwender) zu sein, aber ich kann keine Informationen dazu finden. Seltsam. kpg vor 6 Jahren 0
Muss> = SMB 2.0 lauten: https://social.technet.microsoft.com/Forums/windows/en-US/6e02671c-fd50-4bcc-a41b-d8ff7d835ce6/apps-that-run-ononnet- Laufwerke-Zugriff-Internet? Forum = win10itpronetworking kpg vor 6 Jahren 0

1 Antwort auf die Frage

0
kpg

Die Antwort scheint zu sein, dass das Update für Windows 10 Version 1803 (Update Windows 10 April 2018) den Internetzugriff für Programme blockiert, die auf Netzlaufwerken mit SMB1x gehostet werden. SMB-Version muss 2.0 oder höher sein. SMB 2.0 wurde in Server 2008 eingeführt. Vielen Dank an EBGreen für den SMB-Lead.

BEARBEITEN: ENTSCHLIESSUNG

26. Juni 2018 KB4284848 Betrifft: Windows 10, Version 1803, behebt dieses Problem.