Windows 10 Home ошибки с VET6 инет управления на сетевом диске

347
kpg

У меня есть служебная программа, которую я написал много лет назад в vb6, которая использует элемент управления vet6 для доступа к веб-сайту для обновления. Функция обновления отлично работает на сотнях машин под управлением XP, win7, win8, win10, svr 2003 и других, установленных на локальных и сетевых дисках.

Однако есть одна новая домашняя машина win 10, на которой она не работает (обновление, сама программа работает нормально), если программа запускается с сетевого диска. Если запустить его с диска c: он работает, при копировании на сетевой диск f: я получаю сообщение об ошибке «Имя не решено», ссылаясь на URL сайта обновления.

Я отключил брандмауэр MacAfee без эффекта. Программа имеет цифровую подпись, поэтому ей следует доверять. URL работает, и к нему можно перейти из IE и Chrome на машине.

Первоначально программа была установлена ​​на диске c:, но идентичная копия находится на диске f :, и программа отлично работает на сетевом диске, который просто не может подключиться к сайту обновления.

Это функция безопасности, если да, как ее отключить, или это ограничение win 10 home (в отличие от профессионала).

Я знаю, что у дома есть некоторые ограничения, например, он не поддерживает удаленный рабочий стол (что является глупым IMO).

Как я могу решить эту проблему?

БОЛЬШЕ ИНФОРМАЦИИ:

Поэтому я удалил программу из c: с целью переустановки в сети f: чтобы увидеть, что это имеет какой-то эффект. Однако, в мудром установщике я не могу выбрать сетевой диск для установки ... только c: и cdrom d: перечислены. Почему он не видит буквы подключенного диска?

БОЛЬШЕ:

После перезагрузки мудрый установщик может увидеть сетевые диски. Установка в сети не решает проблему. В дополнение к управлению inet vb6, вызовы API для wininet не выполняются exe в сети, но успешно выполняются exe на локальном диске c :.

ПРОСТАЯ ЗАДАЧА ЗАДАЧИ:

some.exe (32-разрядная версия) использует wininet.dll для подключения к Интернету, чтобы опубликовать некоторые данные на http://myurl.com . some.exe устанавливается по адресу c: \ path \ some.exe, а также в сетевой папке f: \ path \ some.exe.

из командной строки:

c: \ path> some.exe (работает)

c: \ path> f: \ path \ some.exe (происходит сбой с ошибкой 12007, имя не разрешено)

f: \ path> some.exe (происходит сбой с ошибкой 12007, имя не разрешено)

f: \ path> c: \ path \ some.exe (работает)

Вывод: если some.exe находится на сетевом ресурсе, доступ в интернет блокируется.

McAfee удален. Брандмауэр выключен. Зоны безопасности Интернета установлены на минимум. Целевой URL добавлен как надежный сайт.

0
Кстати, хотя MS и сократила Windows 10 Home, Remote Desktop * можно * установить: https://www.ctrl.blog/entry/how-to-rdpwrapper-win10-home Конечно, Центр обновления Windows может удалять любые модификации. вздох DrMoishe Pippik 6 лет назад 0
Работает ли программа на сетевом диске с повышенными привилегиями (admin)? Bill Hileman 6 лет назад 0
Что произойдет, если вы попытаетесь пропинговать URL-адрес с помощью командной строки с сетевого диска на компьютере с Win 10? Разве не может решить имя? Bill Hileman 6 лет назад 0
Повышенные разрешения не помогают. Нет подозрительных записей в программе просмотра событий. kpg 6 лет назад 0
ping из командной строки cmd работает нормально. kpg 6 лет назад 0
Находится ли общий ресурс на сервере, который использует SMB 1.0? EBGreen 6 лет назад 0
Это сервер 2003, так что да, он использует SMB 1x. Следует отметить, что я могу получить доступ к сети и подключенных дисков. После перезагрузки мудрый установщик увидит подключенные диски. Установка в сети не устранила проблему. kpg 6 лет назад 0
Это начинает выглядеть как проблема зоны безопасности IE ... kpg 6 лет назад 0
Windows 10 и SMBv1. SMBv1 отключен в Windows 10 по умолчанию. Ramhound 6 лет назад 0
Проверено, SMB 1.0 вкл. kpg 6 лет назад 0
Честно говоря, я думал, что обнаружу, что это было общим знанием для всех, кроме меня. Такая сеть, в которой exe не могут получить доступ к Интернету, кажется разумной мерой безопасности (для домашних пользователей), но я не могу найти информацию об этом. Странный. kpg 6 лет назад 0
Должно быть> = SMB 2.0 в соответствии с этим: https://social.technet.microsoft.com/Forums/windows/en-US/6e02671c-fd50-4bcc-a41b-d8ff7d835ce6/apps-that-run-on-network- дисководы-косяк-доступа в интернет? форум = win10itpronetworking kpg 6 лет назад 0

1 ответ на вопрос

0
kpg

Ответ, по-видимому, заключается в том, что обновление Windows 10 версии 1803 (Windows 10 April 2018 Update) блокирует доступ в Интернет для программ, размещенных на сетевых дисках с использованием SMB1x. Версия SMB должна быть 2.0 или выше. SMB 2.0 был представлен в Server 2008. Спасибо EBGreen за лидерство в SMB.

РЕДАКТИРОВАТЬ: РАЗРЕШЕНИЕ

26 июня 2018 г. KB4284848 Относится к: Windows 10, версия 1803 устраняет эту проблему.

Похожие вопросы