Они теряют подключение только к шлюзу? В локальной сети компы работают? Друг друга видят?
Если только к шлюзу, то смотрите шлюз и промежуточные маршрутизаторы.
Если с заменой сетевой карты все работает, то видимо на шлюзе блокировка по МАС адресам.
Когда под отладчиком остановится на ошибке, по стеку вызовов перейдите в свою последнюю функцию и там ее можно будет проанализировать и посмотреть текущие значения переменных и массивов.
Если отладчик при ошибке сразу завершается, придется руками прогнать: поставьте точку останова на вызове lineTo, lineTo выполняйте вручную, тогда ошибка не должна привести к завершению отладки.
menshikov_ai, Тогда в голову приходят 2 варианта:
1. при загрузке накатывается заранее заготовленный образ диска. Поэтому после перезагрузки всегда состояние как после снятия образа. В этом случае процесс как-то должен отображаться и загрузка должна происходить дольше. Образ не за 10 секунд накатывается.
Продукты акрониса такое умеют делать, не знаю только возможно ли это автоматически при каждой загрузке. Может быть возможно.
В этом случае, обычно в системе есть раздел, на котором располагается образ диска. Он может быть не виден в винде, но в управлении дисками его можно увидеть.
В этом случае поможет переустановка винды с полным удалением всех разделов и разметкой диска за ново. Думаю, что можно и без переустановки обойтись, но в этом случае нужно знать чем реализована подобная загрузка, чтоб этим же инструментом ее отменить.
2.Система грузится откуда-то из сети с помощью PXE. В этом случае так же должно быть видно процесс загрузки образа по сети. В этом случае сетевая карта должна поддерживать PXE и удаленная загрузка должна быть включена в БИОСе, точно так же это можно и выключить. Либо должен быть какой-либо дополнительный загрузочный носитель (флэшка, CD, дискета) с загрузочными файлами PXE.
В этом случае извлеките все носители, которые есть, в БИОС выключите PXE загрузку и перезагрузитесь.
Kulver_stukas, По вашей же ссылке, приведенной в посте, написано про это ограничение. Да оно снято и снято гораздо раньше, чем Вин10, но куча софта написано с ограничением 260 символов и это уже не вина винды (и похоже что и микрософтовцы в своем же офисе так же из тех криворуких, кто не может преодолеть это ограничение).
Поэтому вам остается только костылить, попутно обращаясь в поддержку разработчиков софта, которым вы пользуетесь, может через несколько лет победят эту проблему. Это косяк софта, а не ОС.
Kulver_stukas, John Smith, Буквы для дисков - не беда, можно наделать пачку батников, где будут подключаться/отключаться те или иные каталоги проекта.
Смотрите subst /?
Нет. Допустим берете каталог "C:\Users\Alex300\YandexDisk\ПРОЕКТНАЯ ДОКУМЕНТАЦИЯ\УГПУ\П.0-ОБ Техническое заключение по результатам обследования строительных конструкций" и планируете его в корень любого свободного диска:
subst L: "C:\Users\Alex300\YandexDisk\ПРОЕКТНАЯ ДОКУМЕНТАЦИЯ\УГПУ\П.0-ОБ Техническое заключение по результатам обследования строительных конструкций"
Таким образом у вас весь путь серьезно сокращается. Делать это придется на каждой машине отдельно, т.к. начальные пути скорее всего разные.
melnikov_m, RDP не ваш случай. Оно работает в локальной сети с небольшими плясками с бубном, для работы в инете потребуются уже более значительные пляски, причем с каждым клиентом.
Значит смотрите второй вариант.
Если вам нужно что-то типа видеоконференций с возможностью показа раб.стола, то там обычно на Java реализуют это.
Есть несколько бесплатных реализаций, можете раскопать любую и посмотреть что там используется.
Например, я пользовался, bigdluebutton.
melnikov_m, WinAPI и Си точно поддреживается :-)
Про остальное не знаю. RDP - технология удаленных рабочих столов встроенная в винду, shadow - одна из плюшек RDP.
На сколько помню, стандартная утилита nbtstat умеет показывать, кто сейчас мастер браузер, но она показывает только для данного конкретного компьютера, т.е. по уму ее надо запустить на всех компах.
Для ХР была утилита browstat, которая то же это показывает. Но по моему ее нет на последних версиях винды.
Как работает алгоритм назначения главного браузера знает только микрософт, возможно, что если претендентов нет, то главный браузер назначается как-то принудительно.
Вообще, чтоб избавиться от зависимости от мастер браузера можно либо обращаться к компам по IP, либо забить все пары имя/IP компов на которых расположены шары в hosts на каждом компе.
Какая разница? В Линукс одна реализация, в винде другая, обе делают примерно одно и то же, но разными способами. Если интересно купите книжку по организации ядра линукс и смотрите исходники.
На сколько я знаю в линуксе с потоками как-то не очень хорошо - они есть, но они более дорогие, чем в другних ОС - разные реализации. Возможно информация устарела.
Обычно прикладному программисту нет дела, как реализованы потоки. Часто они пользуются кросс-платформенными библиотеками, которое вообще все различия скрывают в своей реализации и вы видите некую обобщенную реализацию потоков в библиотеке, которая одинакова в разных ОС.
Если только к шлюзу, то смотрите шлюз и промежуточные маршрутизаторы.
Если с заменой сетевой карты все работает, то видимо на шлюзе блокировка по МАС адресам.