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 добавлен как надежный сайт.
Кстати, хотя 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 устраняет эту проблему.