Навител код ошибки 10038

В основном, как я понял, эта проблема касается только АВТОНАВИГАТОРОВ! На HD2 такой проблемы и в помине нет.

А почему только автонавигаторы? Моё мнение такое — у всех (почти у всех)автонавигаторов дремучий из каменного века модуль GPRS. И не важно, какую скорость даёт оператор связи — хоть 100 Мб/сек, автонавигатор будет тянуть резину -какая скорость у GPRS соединения? До 56 кб/сек. Это -при наилучшем раскладе. А так, в среднем, дай бог 10-15 выдаст на скачивание, а ещё меньше на отдачу.

И поэтому грузит пробки на автонавигаторе минут по 10, а то и больше. Ведь чем больше пробок — тем, соответственно, и информации больше — мегабайтов. И сколько бпо времени будет тянуть несколько мегов дешёвый, допотопный GPRS модуль? Вот он начал качать пробки, а интервал установлен, к примеру, 5 минут обновления — естественно, он не успевает скачать — и ошибка появляется. Тот же тайм-аут из-той же оперы, по-ходу.

Поэтому проблема, на мой взгляд, не в серверах Нвитела, а в допотопных (по технической начинке) автонавигаторах.

Я кончил.

В основном, как я понял, эта проблема касается только АВТОНАВИГАТОРОВ! На HD2 такой проблемы и в помине нет.

А почему только автонавигаторы? Моё мнение такое — у всех (почти у всех)автонавигаторов дремучий из каменного века модуль GPRS. И не важно, какую скорость даёт оператор связи — хоть 100 Мб/сек, автонавигатор будет тянуть резину -какая скорость у GPRS соединения? До 56 кб/сек. Это -при наилучшем раскладе. А так, в среднем, дай бог 10-15 выдаст на скачивание, а ещё меньше на отдачу.

И поэтому грузит пробки на автонавигаторе минут по 10, а то и больше. Ведь чем больше пробок — тем, соответственно, и информации больше — мегабайтов. И сколько бпо времени будет тянуть несколько мегов дешёвый, допотопный GPRS модуль? Вот он начал качать пробки, а интервал установлен, к примеру, 5 минут обновления — естественно, он не успевает скачать — и ошибка появляется. Тот же тайм-аут из-той же оперы, по-ходу.

Поэтому проблема, на мой взгляд, не в серверах Нвитела, а в допотопных (по технической начинке) автонавигаторах.

Я кончил.

  1. 27.06.2012, 14:50

    #1

    Crazy вне форума


    Новичок


    Помогите!!!

    Вылитает такая ошибка: Невозможна операция записи (5064). Код ошибки WinSock: 10038
    Подскажите что делать? Как её исправить? Если можно то поподробнее. Заранее благодарю!


  2. 27.06.2012, 15:09

    #2

    SH вне форума


    ТВОРЕЦ СЧАСТЬЯ

    Аватар для SH


    Crazy, какая версия, при каких операциях, какая система, когда началось, после чего. Хотите подробнее — вначале расскажите толком, что у Вас вообще происходит.

    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru


  3. 27.06.2012, 15:39

    #3

    Crazy вне форума


    Новичок


    Буквально сегодня начались проблемы в store house. Метрдотель проводить выручку за март месяц и сразу появляется такая ошибка. До этого все было хорошо.


  4. 27.06.2012, 18:21

    #4

    SH вне форума


    ТВОРЕЦ СЧАСТЬЯ

    Аватар для SH


    Crazy, из Вас никто ничего вытягивать не будет, это у Вас проблемы, а не у нас. Внимательно прочтите, что я у Вас спрашивал, и ответьте подробно на все вопросы.

    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru


  5. 22.05.2013, 07:25

    #5

    Raziel38 вне форума


    Разбирающийся


    проблема почти аналогична, но с другими цифрами. «невозможна операция чтения 5065, код ошибки winsock 10053». вылетает при попытке вывести ведомость остатков, более простые операции проходят на ура. здесь же на форуме читал, что нужно увеличить таймаут, с 500 увеличил до 3000. не помогло. сервак на другом компе запускается как служба под управлением хп. ведомость остатков пытаюсь просмотреть на вин7. версия сх 4.64
    запускал сервер вручную. тоже не помогло.


  6. 22.05.2013, 14:48

    #6

    SH вне форума


    ТВОРЕЦ СЧАСТЬЯ

    Аватар для SH


    Raziel38, таймаут надо увеличивать, ну, допустим, до 20000. Или 360000.
    Надо попробовать запустить там же, где сервер стоит, локально — это раз.
    Надо сделать проверку базы, через shcheck и через sdb manager — это два.

    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru


  7. 23.05.2013, 06:02

    #7

    Raziel38 вне форума


    Разбирающийся


    SH, спасибо, сегодня попробую. отпишусь.
    попробовал. постепенно увеличивал таймаут до 36 с 6 нулями не помогло. локально запускается. утилитой проверил, пишет нет ошибок. ещё попробовал другие операции с отчётами, только ведомость остатков не работает и если пытаешься сохранить документ. происходит как бы дисконнект с сервером при этих операциях. далее приходится снова соединяться, иначе ничего не работает. попробовал перекинуть сервер на проблемный комп с вин7, так на нём всё заработало, но перестал формироваться список накладных на компе с хп, на котором раньше стоял сервер. пришлось вернуть всё на свои места.

    Последний раз редактировалось Raziel38; 04.06.2013 в 05:05.


  8. 01.06.2015, 18:50

    #8

    Арт вне форума


    Сведущий


    Здравствуйте! при проведении расхода, выдает следующую ошибку «Слишком большая высота дерева индекса «iExpSpecGoods0», Ошибка сервера Sdbserv 153.Объект = «iExpSpecGoods0». Параметр = 0. Ошибка Win32 = 0. Что это значит???


  9. 01.06.2015, 19:23

    #9

    SH вне форума


    ТВОРЕЦ СЧАСТЬЯ

    Аватар для SH


    А почему в этой теме-то вопрос…———- Добавлено в 18:23 ———- Предыдущее сообщение было размещено в 18:21 ———-Обычный поиск по форуму выдает на первом же месте аналогичную тему с этой же проблемой.
    Прогнозы неутешительные.

    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru


  10. 15.07.2015, 10:22

    #10

    vvv вне форума


    Интересующийся


    Невозможна операция записи (5064). Код ошибки WinSock: 10038

    вопрос то как решился?

    Последний раз редактировалось vvv; 16.07.2015 в 08:09.


Icon Ex Номер ошибки: Ошибка 10038
Название ошибки: Direct Access Error 10038
Описание ошибки: Ошибка 10038: Возникла ошибка в приложении DirectAccess. Приложение будет закрыто. Приносим извинения за неудобства.
Разработчик: Microsoft Corporation
Программное обеспечение: DirectAccess
Относится к: Windows XP, Vista, 7, 8, 10, 11

Обзор «Direct Access Error 10038»

Обычно люди ссылаются на «Direct Access Error 10038» как на ошибку времени выполнения (ошибку). Программисты, такие как Microsoft Corporation, стремятся создавать программное обеспечение, свободное от этих сбоев, пока оно не будет публично выпущено. К сожалению, некоторые критические проблемы, такие как ошибка 10038, часто могут быть упущены из виду.

В выпуске последней версии DirectAccess может возникнуть ошибка, которая гласит: «Direct Access Error 10038». Во время возникновения ошибки 10038 конечный пользователь может сообщить о проблеме в Microsoft Corporation. Затем Microsoft Corporation может исправить эти ошибки в исходном коде и подготовить обновление для загрузки. Эта ситуация происходит из-за обновления программного обеспечения DirectAccess является одним из решений ошибок 10038 ошибок и других проблем.

У вас будет сбой во время выполнения DirectAccess, если вы столкнетесь с «Direct Access Error 10038» во время выполнения. Причины сбоев обработки можно отличить, классифицируя ошибки 10038 следующим образом:.

Ошибка 10038 Crash — это очень популярная ошибка выполнения ошибки 10038, которая приводит к завершению работы всей программы. Обычно это происходит, когда DirectAccess не может обрабатывать предоставленный ввод или когда он не знает, что выводить.

Утечка памяти «Direct Access Error 10038» — если есть утечка памяти в DirectAccess, это может привести к тому, что ОС будет выглядеть вялой. Потенциальные триггеры могут быть «бесконечным циклом», или когда программа выполняет «цикл» или повторение снова и снова.

Ошибка 10038 Logic Error — «логическая ошибка», как говорят, генерируется, когда программное обеспечение получает правильный ввод, но генерирует неверный вывод. Обычные причины этой проблемы связаны с ошибками в обработке данных.

Большинство ошибок Direct Access Error 10038 являются результатом отсутствия или повреждения версии файла, установленного DirectAccess. Обычно, установка новой версии файла Microsoft Corporation позволяет устранить проблему, из-за которой возникает ошибка. Мы также рекомендуем выполнить сканирование реестра, чтобы очистить все недействительные ссылки на Direct Access Error 10038, которые могут являться причиной ошибки.

Типичные ошибки Direct Access Error 10038

Эти проблемы DirectAccess, связанные с Direct Access Error 10038, включают в себя:

  • «Ошибка приложения Direct Access Error 10038.»
  • «Недопустимая программа Win32: Direct Access Error 10038»
  • «Direct Access Error 10038 должен быть закрыт. «
  • «Direct Access Error 10038 не может быть найден. «
  • «Direct Access Error 10038 не может быть найден. «
  • «Ошибка запуска в приложении: Direct Access Error 10038. «
  • «Не удается запустить Direct Access Error 10038. «
  • «Direct Access Error 10038 выйти. «
  • «Ошибка в пути к программному обеспечению: Direct Access Error 10038. «

Ошибки Direct Access Error 10038 EXE возникают во время установки DirectAccess, при запуске приложений, связанных с Direct Access Error 10038 (DirectAccess), во время запуска или завершения работы или во время установки ОС Windows. При появлении ошибки Direct Access Error 10038 запишите вхождения для устранения неполадок DirectAccess и чтобы HelpMicrosoft Corporation найти причину.

Причины ошибок в файле Direct Access Error 10038

Проблемы DirectAccess и Direct Access Error 10038 возникают из отсутствующих или поврежденных файлов, недействительных записей реестра Windows и вредоносных инфекций.

Точнее, ошибки Direct Access Error 10038, созданные из:

  • Недопустимый Direct Access Error 10038 или поврежденный раздел реестра.
  • Файл Direct Access Error 10038 поврежден от вирусной инфекции.
  • Другая программа (не связанная с DirectAccess) удалила Direct Access Error 10038 злонамеренно или по ошибке.
  • Другое программное обеспечение, конфликтующее с DirectAccess, Direct Access Error 10038 или общими ссылками.
  • DirectAccess (Direct Access Error 10038) поврежден во время загрузки или установки.

Продукт Solvusoft

Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

Ур. 17

Поддержать
Подписаться

Маленькая справочка об дисконнектах

Небольшое введение

Сижу, вот думаю, что вам не лишним будет здесь эта справочка. 

Все мы знаем, что игра содержит в себе кучу всяких багов и сделана она не очень качественно. У всех хоть раз в жизни были дисконнекты от сервера. В этой заметке я хочу написать свои домыслы насчет некоторых ошибок. Вообще код ошибки писаться нам не должен. Нам он не нужен. Но учитывая, что в клиенте полно всякого ненужного шлака, аля кусок редактора *.ter, ключ запуска AMo.exe — alpha для каких-то плюх разработчиков (русская локализация не запустится с ним. ГГ вышибает). Есть подозрения, что они не знают, что такое дебуг, а что релиз, ну да ладно.

Т.к. при дисконнекте нам пишется код ошибки, то я решил прежде всего обратиться к msdn.microsoft.com

И мои предположения оказались верны. Этот самый код ошибки — это не их выдумка, а код, который говорит нам windows.

Ошибка 10038.

Судя по переводу могу сказать, что игра написана отнюдь не ОК кодерами. Перевод звучит так:

Сделана попытка выполнить операцию на объекте, не являющемся сокетом. Либо параметр хэндл сокета не ссылается на действительный сокет.

Что это значит? Это значит, что у вас проблемы с интернетом. Клиент обрывает связь с сервером, если идет очень большая задержка. Причем он закрывает соединение и не уведомляет об этом остальные потоки игры, которые пытаются через закрытое соединение отослать данные, у них ничего не выходит, главный поток выкидывет мессаг.

Ошибка 10054.

А вот тут уже интереснее. Судя по переводу — ошибка возникает, когда вас КИКАЕТ СЕРВЕР. Т.е. это не ваш интернет виноват, а только ваше поведение. Если вы будите давать большую нагрузку на него, аля большая скорость через BalanceDestroyer, то именно это вы и получите. 

Других ошибок вроде как я не встречал, поэтому на этом все. Всем пока, удачной игры)

13 комментариев

Оставлять комментарии могут только зарегистрированные пользователи

Материалы в тему
Во что поиграть

Статус темы:

Закрыта.
  1. kostyn4200
    User

    Регистрация:
    28.10.12
    Сообщения:
    9
    Симпатии:
    0

    помогите решить проблему, после того как сервер выбираю моментально приходит ошибка 10038 что делать?

  2. скрин с ошибкой можно посмотреть ?

  3. kostyn4200
    User

    Регистрация:
    28.10.12
    Сообщения:
    9
    Симпатии:
    0

    Последнее редактирование модератором: 17 ноя 2012

  4. ссылка кривая, выложи на другой

    — — — добавлено — — —

    да и отключи антивирусники , какие стоят ?

  5. kostyn4200
    User

    Регистрация:
    28.10.12
    Сообщения:
    9
    Симпатии:
    0

    я отключил антивирус, почистил папки netlog и frost , перезалил слыку на скрин

  6. точно антивирусник выключен ? выключи все антивирусы и прочую лабуду, у тя фг не грузится судя по скрину. а вот папки netlog и frost чистят от лукавого :) никогда не знал об их существовании! отключи все антивирусники и фаерволы и прочуюю чушь

  7. kostyn4200
    User

    Регистрация:
    28.10.12
    Сообщения:
    9
    Симпатии:
    0

    отключил все что возможно) не помогло(( даже процессы некоторые отключил(

    — — — добавлено — — —

    кстати, у меня эта ошибка появился после того , как я исправил ошибку 10060

  8. когда грузится игра, загружается синий логотип фаергварда ?
    если не грудится попробуй запусти ть по правой клавише от администратора. у тя винда сборка или ломаный оф образ ?

  9. kostyn4200
    User

    Регистрация:
    28.10.12
    Сообщения:
    9
    Симпатии:
    0

    нет синий логотип не появляется, стоит виста оф

    — — — добавлено — — —

    еще ошибка некоторый раз вылетает «соединение прервано»

  10. если нет синего таракана перед заргрузкой игры то проверяй что бы были отключены фаерволы всякие вплоть до тех что в самой винде, у висты по умолчанию он включен, вырубти его, а перед запуском игры должен загрузится таракан на синем фоне, он теья и не пускает

  11. kostyn4200
    User

    Регистрация:
    28.10.12
    Сообщения:
    9
    Симпатии:
    0
  12. добейся чтоб синий таракан грузился, он тебе и не дает играть, тараканы они такие

  13. kostyn4200
    User

    Регистрация:
    28.10.12
    Сообщения:
    9
    Симпатии:
    0

    не помогло, отключил все ,что возможно, в винде тоже

    Последнее редактирование модератором: 17 ноя 2012

  14. точка почти критическая, по правой клавише от администратора та же картина ?

  15. kostyn4200
    User

    Регистрация:
    28.10.12
    Сообщения:
    9
    Симпатии:
    0

    да, тоже самое, я даже уже переустанавливал, не помогло(

    — — — добавлено — — —

    тут еще 1 обстоятельство, когда я исправлял ошибку 10060 , я удалил фаил updater.cache.data ,после этого ошибка стала 10038 , как только я восстанавливаю фаил updater.cache.data опять ошибка 10060 и теперь не понимаю ,что делать(

    — — — добавлено — — —

    и когда ошибка 10060, появляется логотип с тараканом

  16. kostyn4200
    User

    Регистрация:
    28.10.12
    Сообщения:
    9
    Симпатии:
    0

    все исправил спс за помощь, темку можно закрывать)

  17. значит закрываем.
    p.s. отключение антивируса не всегда помогает, надо либо производить правильную настройку, либо удалять его совсем, так как даже после отключения, файлы фроста продолжают им блокироваться

Статус темы:

Закрыта.

В этой статье представлена ошибка с номером Ошибка 10038, известная как Ошибка прямого доступа 10038, описанная как Ошибка 10038: Возникла ошибка в приложении DirectAccess. Приложение будет закрыто. Приносим свои извинения за неудобства.

О программе Runtime Ошибка 10038

Время выполнения Ошибка 10038 происходит, когда DirectAccess дает сбой или падает во время запуска, отсюда и название. Это не обязательно означает, что код был каким-то образом поврежден, просто он не сработал во время выполнения. Такая ошибка появляется на экране в виде раздражающего уведомления, если ее не устранить. Вот симптомы, причины и способы устранения проблемы.

Определения (Бета)

Здесь мы приводим некоторые определения слов, содержащихся в вашей ошибке, в попытке помочь вам понять вашу проблему. Эта работа продолжается, поэтому иногда мы можем неправильно определить слово, так что не стесняйтесь пропустить этот раздел!

  • Access — НЕ ИСПОЛЬЗУЙТЕ этот тег для Microsoft Access, используйте вместо него [ms-access]
  • Access — Microsoft Access, также известная как Microsoft Office Access, это система управления базами данных от Microsoft, которая обычно сочетает в себе реляционный Microsoft JetACE Database Engine с графическим пользовательским интерфейсом и инструментами для разработки программного обеспечения.
Симптомы Ошибка 10038 — Ошибка прямого доступа 10038

Ошибки времени выполнения происходят без предупреждения. Сообщение об ошибке может появиться на экране при любом запуске %программы%. Фактически, сообщение об ошибке или другое диалоговое окно может появляться снова и снова, если не принять меры на ранней стадии.

Возможны случаи удаления файлов или появления новых файлов. Хотя этот симптом в основном связан с заражением вирусом, его можно отнести к симптомам ошибки времени выполнения, поскольку заражение вирусом является одной из причин ошибки времени выполнения. Пользователь также может столкнуться с внезапным падением скорости интернет-соединения, но, опять же, это не всегда так.

Fix Ошибка прямого доступа 10038 (Error Ошибка 10038)
(Только для примера)

Причины Ошибка прямого доступа 10038 — Ошибка 10038

При разработке программного обеспечения программисты составляют код, предвидя возникновение ошибок. Однако идеальных проектов не бывает, поскольку ошибки можно ожидать даже при самом лучшем дизайне программы. Глюки могут произойти во время выполнения программы, если определенная ошибка не была обнаружена и устранена во время проектирования и тестирования.

Ошибки во время выполнения обычно вызваны несовместимостью программ, запущенных в одно и то же время. Они также могут возникать из-за проблем с памятью, плохого графического драйвера или заражения вирусом. Каким бы ни был случай, проблему необходимо решить немедленно, чтобы избежать дальнейших проблем. Ниже приведены способы устранения ошибки.

Методы исправления

Ошибки времени выполнения могут быть раздражающими и постоянными, но это не совсем безнадежно, существует возможность ремонта. Вот способы сделать это.

Если метод ремонта вам подошел, пожалуйста, нажмите кнопку upvote слева от ответа, это позволит другим пользователям узнать, какой метод ремонта на данный момент работает лучше всего.

Обратите внимание: ни ErrorVault.com, ни его авторы не несут ответственности за результаты действий, предпринятых при использовании любого из методов ремонта, перечисленных на этой странице — вы выполняете эти шаги на свой страх и риск.

Метод 1 — Закройте конфликтующие программы

Когда вы получаете ошибку во время выполнения, имейте в виду, что это происходит из-за программ, которые конфликтуют друг с другом. Первое, что вы можете сделать, чтобы решить проблему, — это остановить эти конфликтующие программы.

  • Откройте диспетчер задач, одновременно нажав Ctrl-Alt-Del. Это позволит вам увидеть список запущенных в данный момент программ.
  • Перейдите на вкладку «Процессы» и остановите программы одну за другой, выделив каждую программу и нажав кнопку «Завершить процесс».
  • Вам нужно будет следить за тем, будет ли сообщение об ошибке появляться каждый раз при остановке процесса.
  • Как только вы определите, какая программа вызывает ошибку, вы можете перейти к следующему этапу устранения неполадок, переустановив приложение.

Метод 2 — Обновите / переустановите конфликтующие программы

Использование панели управления

  • В Windows 7 нажмите кнопку «Пуск», затем нажмите «Панель управления», затем «Удалить программу».
  • В Windows 8 нажмите кнопку «Пуск», затем прокрутите вниз и нажмите «Дополнительные настройки», затем нажмите «Панель управления»> «Удалить программу».
  • Для Windows 10 просто введите «Панель управления» в поле поиска и щелкните результат, затем нажмите «Удалить программу».
  • В разделе «Программы и компоненты» щелкните проблемную программу и нажмите «Обновить» или «Удалить».
  • Если вы выбрали обновление, вам просто нужно будет следовать подсказке, чтобы завершить процесс, однако, если вы выбрали «Удалить», вы будете следовать подсказке, чтобы удалить, а затем повторно загрузить или использовать установочный диск приложения для переустановки. программа.

Использование других методов

  • В Windows 7 список всех установленных программ можно найти, нажав кнопку «Пуск» и наведя указатель мыши на список, отображаемый на вкладке. Вы можете увидеть в этом списке утилиту для удаления программы. Вы можете продолжить и удалить с помощью утилит, доступных на этой вкладке.
  • В Windows 10 вы можете нажать «Пуск», затем «Настройка», а затем — «Приложения».
  • Прокрутите вниз, чтобы увидеть список приложений и функций, установленных на вашем компьютере.
  • Щелкните программу, которая вызывает ошибку времени выполнения, затем вы можете удалить ее или щелкнуть Дополнительные параметры, чтобы сбросить приложение.

Метод 3 — Обновите программу защиты от вирусов или загрузите и установите последнюю версию Центра обновления Windows.

Заражение вирусом, вызывающее ошибку выполнения на вашем компьютере, необходимо немедленно предотвратить, поместить в карантин или удалить. Убедитесь, что вы обновили свою антивирусную программу и выполнили тщательное сканирование компьютера или запустите Центр обновления Windows, чтобы получить последние определения вирусов и исправить их.

Метод 4 — Переустановите библиотеки времени выполнения

Вы можете получить сообщение об ошибке из-за обновления, такого как пакет MS Visual C ++, который может быть установлен неправильно или полностью. Что вы можете сделать, так это удалить текущий пакет и установить новую копию.

  • Удалите пакет, выбрав «Программы и компоненты», найдите и выделите распространяемый пакет Microsoft Visual C ++.
  • Нажмите «Удалить» в верхней части списка и, когда это будет сделано, перезагрузите компьютер.
  • Загрузите последний распространяемый пакет от Microsoft и установите его.

Метод 5 — Запустить очистку диска

Вы также можете столкнуться с ошибкой выполнения из-за очень нехватки свободного места на вашем компьютере.

  • Вам следует подумать о резервном копировании файлов и освобождении места на жестком диске.
  • Вы также можете очистить кеш и перезагрузить компьютер.
  • Вы также можете запустить очистку диска, открыть окно проводника и щелкнуть правой кнопкой мыши по основному каталогу (обычно это C :)
  • Щелкните «Свойства», а затем — «Очистка диска».

Метод 6 — Переустановите графический драйвер

Если ошибка связана с плохим графическим драйвером, вы можете сделать следующее:

  • Откройте диспетчер устройств и найдите драйвер видеокарты.
  • Щелкните правой кнопкой мыши драйвер видеокарты, затем нажмите «Удалить», затем перезагрузите компьютер.

Метод 7 — Ошибка выполнения, связанная с IE

Если полученная ошибка связана с Internet Explorer, вы можете сделать следующее:

  1. Сбросьте настройки браузера.
    • В Windows 7 вы можете нажать «Пуск», перейти в «Панель управления» и нажать «Свойства обозревателя» слева. Затем вы можете перейти на вкладку «Дополнительно» и нажать кнопку «Сброс».
    • Для Windows 8 и 10 вы можете нажать «Поиск» и ввести «Свойства обозревателя», затем перейти на вкладку «Дополнительно» и нажать «Сброс».
  2. Отключить отладку скриптов и уведомления об ошибках.
    • В том же окне «Свойства обозревателя» можно перейти на вкладку «Дополнительно» и найти пункт «Отключить отладку сценария».
    • Установите флажок в переключателе.
    • Одновременно снимите флажок «Отображать уведомление о каждой ошибке сценария», затем нажмите «Применить» и «ОК», затем перезагрузите компьютер.

Если эти быстрые исправления не работают, вы всегда можете сделать резервную копию файлов и запустить восстановление на вашем компьютере. Однако вы можете сделать это позже, когда перечисленные здесь решения не сработают.

Другие языки:

How to fix Error 10038 (Direct Access Error 10038) — Error 10038: DirectAccess has encountered a problem and needs to close. We are sorry for the inconvenience.
Wie beheben Fehler 10038 (Direktzugriffsfehler 10038) — Fehler 10038: DirectAccess hat ein Problem festgestellt und muss geschlossen werden. Wir entschuldigen uns für die Unannehmlichkeiten.
Come fissare Errore 10038 (Errore di accesso diretto 10038) — Errore 10038: DirectAccess ha riscontrato un problema e deve essere chiuso. Ci scusiamo per l’inconveniente.
Hoe maak je Fout 10038 (Directe toegangsfout 10038) — Fout 10038: DirectAccess heeft een probleem ondervonden en moet worden afgesloten. Excuses voor het ongemak.
Comment réparer Erreur 10038 (Erreur d’accès direct 10038) — Erreur 10038 : DirectAccess a rencontré un problème et doit se fermer. Nous sommes désolés du dérangement.
어떻게 고치는 지 오류 10038 (직접 액세스 오류 10038) — 오류 10038: DirectAccess에 문제가 발생해 닫아야 합니다. 불편을 드려 죄송합니다.
Como corrigir o Erro 10038 (Erro de acesso direto 10038) — Erro 10038: O DirectAccess encontrou um problema e precisa fechar. Lamentamos o inconveniente.
Hur man åtgärdar Fel 10038 (Direct Access Error 10038) — Fel 10038: DirectAccess har stött på ett problem och måste avslutas. Vi är ledsna för besväret.
Jak naprawić Błąd 10038 (Błąd bezpośredniego dostępu 10038) — Błąd 10038: DirectAccess napotkał problem i musi zostać zamknięty. Przepraszamy za niedogodności.
Cómo arreglar Error 10038 (Error de acceso directo 10038) — Error 10038: DirectAccess ha detectado un problema y debe cerrarse. Lamentamos las molestias.

The Author Об авторе: Фил Харт является участником сообщества Microsoft с 2010 года. С текущим количеством баллов более 100 000 он внес более 3000 ответов на форумах Microsoft Support и создал почти 200 новых справочных статей в Technet Wiki.

Следуйте за нами: Facebook Youtube Twitter

Последнее обновление:

13/07/22 05:59 : Пользователь Windows 10 проголосовал за то, что метод восстановления 1 работает для него.

Рекомендуемый инструмент для ремонта:

Этот инструмент восстановления может устранить такие распространенные проблемы компьютера, как синие экраны, сбои и замораживание, отсутствующие DLL-файлы, а также устранить повреждения от вредоносных программ/вирусов и многое другое путем замены поврежденных и отсутствующих системных файлов.

ШАГ 1:

Нажмите здесь, чтобы скачать и установите средство восстановления Windows.

ШАГ 2:

Нажмите на Start Scan и позвольте ему проанализировать ваше устройство.

ШАГ 3:

Нажмите на Repair All, чтобы устранить все обнаруженные проблемы.

СКАЧАТЬ СЕЙЧАС

Совместимость

Требования

1 Ghz CPU, 512 MB RAM, 40 GB HDD
Эта загрузка предлагает неограниченное бесплатное сканирование ПК с Windows. Полное восстановление системы начинается от $19,95.

ID статьи: ACX03665RU

Применяется к: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000


Форум программистов Vingrad

Модераторы: feodorv

Поиск:

Ответ в темуСоздание новой темы
Создание опроса
> error 10038, в функции bind() 

:(

Опции темы

L0n3R4ng3r

Новичок

Профиль
Группа: Участник
Сообщений: 12
Регистрация: 8.4.2006

Репутация: нет
Всего: нет

Вообщем обстоятельства и желания заставили меня учить работу с сокетами, почитав немого книжечку про создания сетевых приложения в Линуксе и порывшись в гугле и MSDN, я написал вот такое вот чудо:

Код

/*---------------Simple tcp echo server-----------------------*/

#include "stdafx.h"
#include "Winsock2.h"
#include "Windows.h"
#include "Winbase.h"
#include "stdio.h"
#include "WINSOCK.H"
#include "string.h"
#pragma comment(lib, "ws2_32.lib")

int main()
{
    int sd;
    int bindw;
    sockaddr_in addr_in;                
    sockaddr asd;
    ZeroMemory(&asd, sizeof(asd));
    char buff[1024];
    if (WSAStartup(0x202,(WSADATA *)&buff[0]))
    {
      printf("WSAStart error %dn",WSAGetLastError());
      return -1;
    }
    if (sd=socket(AF_INET, SOCK_STREAM , 0)>=0)        
        printf("%sn", "the socket is successfull create");        
    else 
    {
        printf("Error bind %dn",WSAGetLastError());
        closesocket(sd); 
        WSACleanup();
        return -1;
    }
    ZeroMemory(&addr_in, sizeof(addr_in));                
    addr_in.sin_family=AF_INET;                            
    addr_in.sin_addr.S_un.S_addr = htons(INADDR_LOOPBACK) ;
    addr_in.sin_port=htons(8025);//argv[2];

    if (bindw=bind(sd, (struct sockaddr *) &addr_in, sizeof(addr_in)))
    {
      printf("Error bind %dn",WSAGetLastError());
      closesocket(sd);  
      WSACleanup();
      return -1;
    }
    if (listen(sd, 20))                               
    {
        printf("Error bind %dn",WSAGetLastError());
        closesocket(sd); 
        WSACleanup();
    }
    printf("waiting connection...n");
    for (;;)                                         
    {
        int socksd;                                        
        int size=sizeof(addr_in);
        socksd = accept(sd, (struct sockaddr*) &addr_in, &size);  
        if (socksd>0)                                    
        {
            char buffer[1024];
            int nbytes;
            do
            {
                nbytes=recv(socksd,buffer,sizeof(buffer),0);  
                if (nbytes>0)                                    
                    send(socksd, buffer, sizeof(buffer), 0);    
            }
            while(nbytes>0 && strncmp("byer", buffer, 4)!=0);    
            closesocket(socksd);                            
        }
        printf("Error bind %dn",WSAGetLastError());
        closesocket(sd); 
        WSACleanup();
        exit(1);
    }
    closesocket(sd);
    WSACleanup();
        return 0;
}
/*----------------------------------------End of Source-----------------------------------------*/

когда запучтил он мне выдало ошибку 10038, поюзал гугл нашел описание ошибки:

/*—————————————Описание ошибки————————————-*/
WSAENOTSOCK (10038) Socket operation on non-socket.

Berkeley description: An operation was attempted on something that is not a socket. The specified socket parameter refers to a file, not a socket.

WinSock description: Same as Berkeley. The socket input parameter is not a valid socket handle (either it never was valid, it’s a file handle (not a socket handle), or if it was a socket handle, it has been closed).

Detailed description:

select(): fails with WSAENOTSOCK if any socket in an fd_set is an invalid socket handle.

Developer suggestions: Did you close a socket inadvertently in one part of an application without keeping another part notified? Use socket state in an application and/or handle this error gracefully as a non-fatal error.

WinSock functions: Any function that takes a socket as an input parameter: accept(), bind(), closesocket(), connect(), getpeername(), getsockname(), getsockopt(), ioctl socket(), listen(), recv(), recvfrom(), select(), send(), sendto(), setsockopt(), shutdown(), FD_CONNECT

Additional functions: WSAAsyncSelect() should be in the list of functions (some applications might not register for or handle the FD_CONNECT message).
/*——————————————конец——————————————-*/

Короче сам я разобраться не смогsmile
Г.Ы. Буду благодарен за любую указаную помощь[code=cpp]

Это сообщение отредактировал(а) L0n3R4ng3r — 8.4.2006, 20:40

040375

Новичок

Профиль
Группа: Участник
Сообщений: 42
Регистрация: 6.4.2006

Репутация: 2
Всего: 2

Ваша ошибка уважаемый в невнимательности и неправильном применении операции присваивания!
Рассмотрите хорошо строку
if (sd=socket(AF_INET, SOCK_STREAM , 0)>=0)
Как Вы думаете — что произойдёт в случае успешного завершения
socket? Вы полагаете что sd получит дескриптор сокета?
А как же приоритет? Ведь у булевых операций он выше — нежели у
оператора =. Вот Вам и ответ — sd всегда будет равен 1. т.к. при
конвертировании true — есть 1! А 1 в linux — это дескриптор вывода cin
если не ошибаюсь. В таких случаях в gcc чтобы страховаться от таких вещей
необходимо использовать опцию -pedantic или просто всегда стараться писать так
if ((sd=socket(AF_INET, SOCK_STREAM , 0))>=0).

L0n3R4ng3r

Новичок

Профиль
Группа: Участник
Сообщений: 12
Регистрация: 8.4.2006

Репутация: нет
Всего: нет

Цитата
почитав немого книжечку про создания сетевых приложения в Линуксе

забыл дописать что программирую я в среде Windows на Visual C++6.0

…это так лирическое отступления…

исправил действительно sd было равно 1, сейчас ==1956, но существенно ничего не поменялось, ошибка таже самая что и была

Это сообщение отредактировал(а) L0n3R4ng3r — 9.4.2006, 23:45

040375

Новичок

Профиль
Группа: Участник
Сообщений: 42
Регистрация: 6.4.2006

Репутация: 2
Всего: 2

Я понял по коду — что вы работаете в студио. После некоторых исправлений я скомпилировал в Visual C++ и успешно запустил Ваш код — ошибок там почти нет. Программа работает.
Не помню точно — что правил. Написать подробнее смогу часов через 10 к сожалению

040375

Новичок

Профиль
Группа: Участник
Сообщений: 42
Регистрация: 6.4.2006

Репутация: 2
Всего: 2

Я не смог Вам сразу указать ошибку ещё одну — по той простой причине, что ввёл несколько
изменений сразу в Ваш код. В первую очередь конечно необходимо обращать внимаение на warning-и, которые говорят об изменеии или сокращении типов. Вот строки — которые я изменил в Вашем коде:

struct sockaddr_in addr_in_;
struct sockaddr asd;

— можно конечно и так как Вы написали — но в целях переносимости кода принято писать так.

А вот строка — из-за которой неверно задавался адрес сокета:
addr_in_.sin_addr.S_un.S_addr = htons(INADDR_LOOPBACK) ;

Заменил её на:
addr_in_.sin_addr.s_addr=inet_addr(«127.0.0.1»);
и всё заработало :-)

L0n3R4ng3r

Новичок

Профиль
Группа: Участник
Сообщений: 12
Регистрация: 8.4.2006

Репутация: нет
Всего: нет

Вообщем может я что-то не то поменял но у меня не опять таже ошибка

Код

/*---------------Simple tcp echo server-----------------------*/    
#include "stdafx.h"    
#include "Winsock2.h"    
#include "Windows.h"    
#include "Winbase.h"    
#include "stdio.h"    
#include "WINSOCK.H"    
#include "string.h"    
#pragma comment(lib, "ws2_32.lib")    
int main()    
{    
    int sd;    
    int bindw;    
    struct sockaddr_in addr_in_;                 
    struct sockaddr asd;    
    ZeroMemory(&asd, sizeof(asd));    
    char buff[1024];    
    if (WSAStartup(0x202,(WSADATA *)&buff[0]))    
    {    
      printf("WSAStart error %dn",WSAGetLastError());    
      return -1;    
    }    
    if (sd=socket(AF_INET, SOCK_STREAM , 0)>=0)         
        printf("%sn", "the socket is successfull create");         
    else    
    {    
        printf("Error bind %dn",WSAGetLastError());    
        closesocket(sd);    
        WSACleanup();    
        return -1;    
    }    
    ZeroMemory(&addr_in_, sizeof(addr_in_));                 
    addr_in_.sin_family=AF_INET;                             
    addr_in_.sin_addr.s_addr=inet_addr("127.0.0.1");    
    addr_in_.sin_port=htons(8025);//argv[2];    
    if (bindw=bind(sd, (struct sockaddr *) &addr_in_, sizeof(addr_in_)))    
    {    
      printf("Error bind %dn",WSAGetLastError());    
      closesocket(sd);    
      WSACleanup();    
      return -1;    
    }    
    if (listen(sd, 20))                                
    {    
        printf("Error bind %dn",WSAGetLastError());    
        closesocket(sd);    
        WSACleanup();    
    }    
    printf("waiting connection...n");    
    for (;;)                                          
    {    
        int socksd;                                         
        int size=sizeof(addr_in_);    
        socksd = accept(sd, (struct sockaddr*) &addr_in_, &size);    
        if (socksd>0)                                     
        {    
            char buffer[1024];    
            int nbytes;    
            do    
            {    
                nbytes=recv(socksd,buffer,sizeof(buffer),0);    
                if (nbytes>0)                                     
                    send(socksd, buffer, sizeof(buffer), 0);     
            }    
            while(nbytes>0 && strncmp("byer", buffer, 4)!=0);     
            closesocket(socksd);                             
        }    
        printf("Error bind %dn",WSAGetLastError());    
        closesocket(sd);    
        WSACleanup();    
        exit(1);    
    }    
    closesocket(sd);    
    WSACleanup();    
        return 0;    
}    
/*----------------------------------------End of Source-----------------------------------------*/
040375

Новичок

Профиль
Группа: Участник
Сообщений: 42
Регистрация: 6.4.2006

Репутация: 2
Всего: 2

Привожу весь Ваш код. Не касаясь тонкостесь и приёмов разработки сетевых приложений всё работает.
У меня запускается и ожидает соединения…
Возможно Вам просто нужно сделать rebild
Тот код, где инициализируется winsock в вашем варианте тоже верен,
порсто для меня так привычней.

Код

#include "Winsock2.h"
#include "Windows.h"
#include "stdio.h"
#include "string.h"
#pragma comment(lib, "ws2_32.lib")

int main()
{
    int sd;
    int bindw;
    struct sockaddr_in addr_in;                
    struct sockaddr asd;
    WORD wVersionRequested;
    WSADATA wsaData;
    int err;

     wVersionRequested = MAKEWORD( 2, 0 );
    err = WSAStartup( wVersionRequested, &wsaData );
    if ( err != 0 ) {
        return -1;
    }
    ZeroMemory(&asd, sizeof(asd));
    char buff[1024];
    if ((sd=socket(AF_INET, SOCK_STREAM , 0))>0)        
        printf("%d%sn", sd, "the socket is successfull create");        
    else 
    {
        printf("Error bind %dn",WSAGetLastError());
        closesocket(sd); 
        WSACleanup();
        return -2;
    }
    ZeroMemory(&addr_in, sizeof(addr_in));                
    addr_in.sin_family=AF_INET;                            
    addr_in.sin_port=htons(8025);//argv[2];
    addr_in.sin_addr.s_addr=inet_addr("127.0.0.1");
    if (bind(sd, (struct sockaddr *) &addr_in, sizeof(addr_in)))
    {
      printf("Error bind %dn",WSAGetLastError());
      closesocket(sd);  
      WSACleanup();
      return -3;
    }
    if (listen(sd, 20))                               
    {
        printf("Error bind %dn",WSAGetLastError());
        closesocket(sd); 
        WSACleanup();
    }
    printf("waiting connection...n");
    for (;;)                                         
    {
        int socksd;                                        
        int size=sizeof(addr_in);
        socksd = accept(sd, (struct sockaddr*) &addr_in, &size);  
        if (socksd>0)                                    
        {
            char buffer[1024];
            int nbytes;
            do
            {
                nbytes=recv(socksd,buffer,sizeof(buffer),0);  
                if (nbytes>0)                                    
                    send(socksd, buffer, sizeof(buffer), 0);    
            }
            while(nbytes>0 && strncmp("byer", buffer, 4)!=0);    
            closesocket(socksd);                            
        }
        printf("Error bind %dn",WSAGetLastError());
        closesocket(sd); 
        WSACleanup();
        exit(1);
    }
    closesocket(sd);
    WSACleanup();
        return 0;
}

L0n3R4ng3r

Новичок

Профиль
Группа: Участник
Сообщений: 12
Регистрация: 8.4.2006

Репутация: нет
Всего: нет

у меня не хватает сил уже с этим кодом короче:
tcpclient.cpp

Код

// tcpclient.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "winsock2.h"
#include "stdio.h"
#include "windows.h"
#include "string.h"
#include "stdlib.h"
#pragma comment(lib, "ws2_32.lib")

int main()//int argc, char* argv[])
{
    sockaddr_in* sock_in_=new sockaddr_in;
    SOCKET sd;
    int port=80;
    char buff[1024];
    char ip[20];
    ZeroMemory(&ip, sizeof(ip)); 
    ZeroMemory(sock_in_, sizeof(sock_in_));
    strcpy(ip,"172.16.0.2");

    if (WSAStartup(0x202,(WSADATA *)&buff[0]))
    {
      printf("WSAStart error %dn",WSAGetLastError());
      free(sock_in_);
      return -1;
    }

    if ((sd=socket(AF_INET, SOCK_STREAM,0))<=0)
    {
      printf("Socket() error %dn",WSAGetLastError());
      free(sock_in_);
      return -1;
    }
    else printf("%sn","socket was create successful");
    sock_in_->sin_family=AF_INET;
    sock_in_->sin_port=htons(port);
    if (inet_addr(ip)!=INADDR_NONE)
    sock_in_->sin_addr.s_addr=inet_addr(ip);
    else
    {
    printf("Invalid address %sn",ip);
    closesocket(sd);
    free(sock_in_);
    WSACleanup();
    return -1;
    }
    int con=0;
    if ((con=connect(sd, (sockaddr *)sock_in_, sizeof(sock_in_)))!=0)
    {
      printf("Connect error %dn",WSAGetLastError());
      free(sock_in_);
      return -1;
    }
    printf("%sn%s", "The connetion successfull set", ip);
    ZeroMemory(&buff, sizeof(buff));
    int nsize;
    while((nsize=recv(sd,&buff[0],sizeof(buff)-1,0))!=SOCKET_ERROR)
    {
        buff[nsize]=0;
        printf("S=>C:%s",buff);
        printf("S<=C:"); fgets(&buff[0],sizeof(buff)-1,stdin);
    }
    send(sd,&buff[0],nsize,0);
    free(sock_in_);
    return 0;
}

tcpserver.cpp

Код

/*---------------Simple tcp echo server-----------------------*/    
#include "stdafx.h"    
#include "Winsock2.h"    
#include "Windows.h"    
#include "Winbase.h"    
#include "stdio.h"    
#include "WINSOCK.H"    
#include "string.h"    
#pragma comment(lib, "ws2_32.lib")    
int main()    
{    
    int sd;    
    int bindw;    
    struct sockaddr_in addr_in_;                 
    struct sockaddr asd;    
    ZeroMemory(&asd, sizeof(asd));    
    char buff[1024];    
    if (WSAStartup(0x202,(WSADATA *)&buff[0]))    
    {    
      printf("WSAStart error %dn",WSAGetLastError());    
      return -1;    
    }    
    if (sd=socket(AF_INET, SOCK_STREAM , 0)>=0)         
        printf("%sn", "the socket is successfull create");         
    else    
    {    
        printf("Error bind %dn",WSAGetLastError());    
        closesocket(sd);    
        WSACleanup();    
        return -1;    
    }    
    ZeroMemory(&addr_in_, sizeof(addr_in_));                 
    addr_in_.sin_family=AF_INET;                             
    addr_in_.sin_addr.s_addr=inet_addr("172.16.3.10");    
    addr_in_.sin_port=htons(8025);//argv[2];    
    if (bindw=bind(sd, (struct sockaddr *) &addr_in_, sizeof(addr_in_)))    
    {    
      printf("Error bind %dn",WSAGetLastError());    
      closesocket(sd);    
      WSACleanup();    
      return -1;    
    }    
    if (listen(sd, 20))                                
    {    
        printf("Error bind %dn",WSAGetLastError());    
        closesocket(sd);    
        WSACleanup();    
    }    
    printf("waiting connection...n");    
    for (;;)                                          
    {    
        int socksd;                                         
        int size=sizeof(addr_in_);    
        socksd = accept(sd, (struct sockaddr*) &addr_in_, &size);    
        if (socksd>0)                                     
        {    
            char buffer[1024];    
            int nbytes;    
            do    
            {    
                nbytes=recv(socksd,buffer,sizeof(buffer),0);    
                if (nbytes>0)                                     
                    send(socksd, buffer, sizeof(buffer), 0);     
            }    
            while(nbytes>0 && strncmp("byer", buffer, 4)!=0);     
            closesocket(socksd);                             
        }    
        printf("Error bind %dn",WSAGetLastError());    
        closesocket(sd);    
        WSACleanup();    
        exit(1);    
    }    
    closesocket(sd);    
    WSACleanup();    
        return 0;    
}    
/*----------------------------------------End of Source-----------------------------------------*/

все компилируеться, когда запускаю клиента выдает
Connect error 10014
описание ошибки:
WSAEFAULT (10014) Bad address.

Berkeley description: The system detected an invalid address in attempting to use an argument of a call.

WinSock description: Same as Berkeley, and then some. Specifically, v1.1 WinSock spec notes that this error occurs if the length of the buffer is too small. For instance, if the length of a struct sockaddr is not equivalent to the sizeof(struct sockaddr). However, it also occurs when an application passes an invalid pointer value.

Developer suggestions: Always check the return value from a memory allocation to be sure it succeeded. Always be sure to allocate enough space.

WinSock functions: accept(), bind(), connect(), gethostname(), getpeername(), getsockname(), getsockopt(), recvfrom(), send(), sendto(), setsockopt() if buffer length is too small.

Additional functions: Any functions that takes a pointer as an input parameter: inet_addr(), inet_ntoa(), ioctlsocket(), gethostbyaddr(), gethostbyname(), getservbyname(), getservbyport(), WSAAsyncGetHostByName(), WSAAsyncGetHostByAddr(), WSAAsyncGetProtoByName(), WSAAsyncGetProtoByNumber, WSAAsyncGetServByName(), WSAAsyncGetServByPort(), WSASetBlockingHook()

когда пускаю сервер
error bind 10038
я ее описал в 1-м посте

Компилировал программу на двох компах- итог одинsmile

Загнал исходник который мне любезно предоставил уважаемый 040375 в VC++ 6.0 при компиляции выдало:
fatal error C1010: unexpected end of file while looking for precompiled header directive

Может я не тот проект создаю, или … может где-то ошибка на елементарном уровне(ДНК не предлагатьsmile)

040375

Новичок

Профиль
Группа: Участник
Сообщений: 42
Регистрация: 6.4.2006

Репутация: 2
Всего: 2

Уважаемый, я вижу только одну проблему в Вашем коде. Прежде, чем садиться писать сетевые клиент-серверные приложения, советую обратить хоть какое то внимание на основы языка C.
Вы делаете ошибки, как впрочем и все мы, но Вы их не замечаете снова и снова.
Я обращу Ваше внимание только на некоторые, остальные найдёте сами.

ZeroMemory(&ip, sizeof(ip)); такое разрешено — но опять же — принято, что название массива
является и указателем на него — ZeroMemory(ip, sizeof(ip))

ZeroMemory(sock_in_, sizeof(sock_in_)); — здесь Вы обнуляете только первые 4 байта зачем-то динамически созданной структуры sockaddr_in

free(sock_in_) — если Вы создаёте структуру динамически с помощью new, то удалять следует с помощью delete, free освобождает память после malloc и т.п. …
Это что касается клиента.
Ну а в своём сервере Вы опять наступили на старые грабли:
(sd=socket(AF_INET, SOCK_STREAM , 0)>=0)….no comment
Дальше даже искать не стал.

Теперь что кается моего (Вашего поправленного) кода — как я уже сказал, я его запускал и он работает без ошибок (по крайней мере вышеназванных). Просто Вы скопировали его в редакторе
кода не оставив пустой последнюю строку или что-то в этом роде. Поставив курсор после последнего символа в коде нажмите Enter, чтобы редактор поставил там /n и EOF — такое случается в редакторах — я сам с этим сталкивался. И разберитесь с опциями компилятора.
Ну и наконец — возмите в руки книгу по С smile

L0n3R4ng3r

Новичок

Профиль
Группа: Участник
Сообщений: 12
Регистрация: 8.4.2006

Репутация: нет
Всего: нет

спасибо за помощь, после этого поста все начало работатьsmile



















0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »

Я пытаюсь настроить простое соединение с серверным приложением, работающим на том же компьютере, что и клиент.

Мой код выглядит так:

void Base::Connect(string ip, string port)
{
int status;
SOCKET ConnectSocket = INVALID_SOCKET;
struct addrinfo hints;
struct addrinfo *servinfo;  // will point to the results

memset(&hints, 0, sizeof hints); // make sure the struct is empty
hints.ai_family = AF_UNSPEC;     // don't care IPv4 or IPv6
hints.ai_socktype = SOCK_STREAM; // TCP stream sockets

// get ready to connect
status = getaddrinfo(ip.c_str(), port.c_str(), &hints, &servinfo);

// Socket Setup
if (ConnectSocket = socket(servinfo->ai_family, servinfo->ai_socktype, servinfo->ai_protocol) == INVALID_SOCKET)
{
printf("[NETWORKING] An error occured when setting up socketn");
}

// Connect
if (connect(ConnectSocket, servinfo->ai_addr, (int)servinfo->ai_addrlen) == SOCKET_ERROR)
{
int error = WSAGetLastError();
printf("Connect error: ", error);
}
}

Заранее звоню WSAStartup() и это не выдает никаких ошибок. Если сервер включен или выключен, ошибка не меняется.

Я использую IP-адрес 127.0.0.1, и я подключаюсь через порт 80. Я пробовал что-то еще (1337), которое выдало мне ту же ошибку.

Что-то явно не так? Любые идеи о том, что может пойти не так?

0

Решение

if (ConnectSocket = socket(servinfo->ai_family, servinfo->ai_socktype, servinfo->ai_protocol) == INVALID_SOCKET)

Вы сравниваете сокет (…) с INVALID_SOCKET
и затем вы назначаете результат true / false для ConnectSocket.
использование

if ((ConnectSocket = socket(servinfo->ai_family, servinfo->ai_socktype, servinfo->ai_protocol)) == INVALID_SOCKET)

Смотрите списки приоритетов операторов C ++

2

Другие решения

Других решений пока нет …

Icon Ex Номер ошибки: Ошибка 10038
Название ошибки: Direct Access Error 10038
Описание ошибки: Ошибка 10038: Возникла ошибка в приложении DirectAccess. Приложение будет закрыто. Приносим извинения за неудобства.
Разработчик: Microsoft Corporation
Программное обеспечение: DirectAccess
Относится к: Windows XP, Vista, 7, 8, 10, 11

Обзор «Direct Access Error 10038»

Обычно люди ссылаются на «Direct Access Error 10038» как на ошибку времени выполнения (ошибку). Программисты, такие как Microsoft Corporation, стремятся создавать программное обеспечение, свободное от этих сбоев, пока оно не будет публично выпущено. К сожалению, некоторые критические проблемы, такие как ошибка 10038, часто могут быть упущены из виду.

В выпуске последней версии DirectAccess может возникнуть ошибка, которая гласит: «Direct Access Error 10038». Во время возникновения ошибки 10038 конечный пользователь может сообщить о проблеме в Microsoft Corporation. Затем Microsoft Corporation может исправить эти ошибки в исходном коде и подготовить обновление для загрузки. Эта ситуация происходит из-за обновления программного обеспечения DirectAccess является одним из решений ошибок 10038 ошибок и других проблем.

Почему возникает ошибка времени выполнения 10038?

У вас будет сбой во время выполнения DirectAccess, если вы столкнетесь с «Direct Access Error 10038» во время выполнения. Причины сбоев обработки можно отличить, классифицируя ошибки 10038 следующим образом:.

Ошибка 10038 Crash — это очень популярная ошибка выполнения ошибки 10038, которая приводит к завершению работы всей программы. Обычно это происходит, когда DirectAccess не может обрабатывать предоставленный ввод или когда он не знает, что выводить.

Утечка памяти «Direct Access Error 10038» — если есть утечка памяти в DirectAccess, это может привести к тому, что ОС будет выглядеть вялой. Потенциальные триггеры могут быть «бесконечным циклом», или когда программа выполняет «цикл» или повторение снова и снова.

Ошибка 10038 Logic Error — «логическая ошибка», как говорят, генерируется, когда программное обеспечение получает правильный ввод, но генерирует неверный вывод. Обычные причины этой проблемы связаны с ошибками в обработке данных.

Большинство ошибок Direct Access Error 10038 являются результатом отсутствия или повреждения версии файла, установленного DirectAccess. Обычно, установка новой версии файла Microsoft Corporation позволяет устранить проблему, из-за которой возникает ошибка. Мы также рекомендуем выполнить сканирование реестра, чтобы очистить все недействительные ссылки на Direct Access Error 10038, которые могут являться причиной ошибки.

Типичные ошибки Direct Access Error 10038

Эти проблемы DirectAccess, связанные с Direct Access Error 10038, включают в себя:

  • «Ошибка приложения Direct Access Error 10038.»
  • «Недопустимая программа Win32: Direct Access Error 10038»
  • «Direct Access Error 10038 должен быть закрыт. «
  • «Direct Access Error 10038 не может быть найден. «
  • «Direct Access Error 10038 не может быть найден. «
  • «Ошибка запуска в приложении: Direct Access Error 10038. «
  • «Не удается запустить Direct Access Error 10038. «
  • «Direct Access Error 10038 выйти. «
  • «Ошибка в пути к программному обеспечению: Direct Access Error 10038. «

Ошибки Direct Access Error 10038 EXE возникают во время установки DirectAccess, при запуске приложений, связанных с Direct Access Error 10038 (DirectAccess), во время запуска или завершения работы или во время установки ОС Windows. При появлении ошибки Direct Access Error 10038 запишите вхождения для устранения неполадок DirectAccess и чтобы HelpMicrosoft Corporation найти причину.

Причины ошибок в файле Direct Access Error 10038

Проблемы DirectAccess и Direct Access Error 10038 возникают из отсутствующих или поврежденных файлов, недействительных записей реестра Windows и вредоносных инфекций.

Точнее, ошибки Direct Access Error 10038, созданные из:

  • Недопустимый Direct Access Error 10038 или поврежденный раздел реестра.
  • Файл Direct Access Error 10038 поврежден от вирусной инфекции.
  • Другая программа (не связанная с DirectAccess) удалила Direct Access Error 10038 злонамеренно или по ошибке.
  • Другое программное обеспечение, конфликтующее с DirectAccess, Direct Access Error 10038 или общими ссылками.
  • DirectAccess (Direct Access Error 10038) поврежден во время загрузки или установки.

Продукт Solvusoft

Загрузка
WinThruster 2023 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

  1. 27.06.2012, 14:50


    #1

    Crazy вне форума


    Новичок


    Помогите!!!

    Вылитает такая ошибка: Невозможна операция записи (5064). Код ошибки WinSock: 10038
    Подскажите что делать? Как её исправить? Если можно то поподробнее. Заранее благодарю!


  2. 27.06.2012, 15:09


    #2

    SH вне форума


    ТВОРЕЦ СЧАСТЬЯ

    Аватар для SH


    Crazy, какая версия, при каких операциях, какая система, когда началось, после чего. Хотите подробнее — вначале расскажите толком, что у Вас вообще происходит.

    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru


  3. 27.06.2012, 15:39


    #3

    Crazy вне форума


    Новичок


    Буквально сегодня начались проблемы в store house. Метрдотель проводить выручку за март месяц и сразу появляется такая ошибка. До этого все было хорошо.


  4. 27.06.2012, 18:21


    #4

    SH вне форума


    ТВОРЕЦ СЧАСТЬЯ

    Аватар для SH


    Crazy, из Вас никто ничего вытягивать не будет, это у Вас проблемы, а не у нас. Внимательно прочтите, что я у Вас спрашивал, и ответьте подробно на все вопросы.

    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru


  5. 22.05.2013, 07:25


    #5

    Raziel38 вне форума


    Разбирающийся


    проблема почти аналогична, но с другими цифрами. «невозможна операция чтения 5065, код ошибки winsock 10053». вылетает при попытке вывести ведомость остатков, более простые операции проходят на ура. здесь же на форуме читал, что нужно увеличить таймаут, с 500 увеличил до 3000. не помогло. сервак на другом компе запускается как служба под управлением хп. ведомость остатков пытаюсь просмотреть на вин7. версия сх 4.64
    запускал сервер вручную. тоже не помогло.


  6. 22.05.2013, 14:48


    #6

    SH вне форума


    ТВОРЕЦ СЧАСТЬЯ

    Аватар для SH


    Raziel38, таймаут надо увеличивать, ну, допустим, до 20000. Или 360000.
    Надо попробовать запустить там же, где сервер стоит, локально — это раз.
    Надо сделать проверку базы, через shcheck и через sdb manager — это два.

    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru


  7. 23.05.2013, 06:02


    #7

    Raziel38 вне форума


    Разбирающийся


    SH, спасибо, сегодня попробую. отпишусь.
    попробовал. постепенно увеличивал таймаут до 36 с 6 нулями не помогло. локально запускается. утилитой проверил, пишет нет ошибок. ещё попробовал другие операции с отчётами, только ведомость остатков не работает и если пытаешься сохранить документ. происходит как бы дисконнект с сервером при этих операциях. далее приходится снова соединяться, иначе ничего не работает. попробовал перекинуть сервер на проблемный комп с вин7, так на нём всё заработало, но перестал формироваться список накладных на компе с хп, на котором раньше стоял сервер. пришлось вернуть всё на свои места.

    Последний раз редактировалось Raziel38; 04.06.2013 в 05:05.


  8. 01.06.2015, 18:50


    #8

    Арт вне форума


    Сведущий


    Здравствуйте! при проведении расхода, выдает следующую ошибку «Слишком большая высота дерева индекса «iExpSpecGoods0», Ошибка сервера Sdbserv 153.Объект = «iExpSpecGoods0». Параметр = 0. Ошибка Win32 = 0. Что это значит???


  9. 01.06.2015, 19:23


    #9

    SH вне форума


    ТВОРЕЦ СЧАСТЬЯ

    Аватар для SH


    А почему в этой теме-то вопрос…———- Добавлено в 18:23 ———- Предыдущее сообщение было размещено в 18:21 ———-Обычный поиск по форуму выдает на первом же месте аналогичную тему с этой же проблемой.
    Прогнозы неутешительные.

    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru


  10. 15.07.2015, 10:22


    #10

    vvv вне форума


    Интересующийся


    Невозможна операция записи (5064). Код ошибки WinSock: 10038

    вопрос то как решился?

    Последний раз редактировалось vvv; 16.07.2015 в 08:09.


Автомобильные видеорегистраторы

Внимание!

Некорректно проведенная процедура прошивки может стать причиной выхода аппарата из строя, а сервисный центр может расценить такой случай как не гарантийный. Для прошивки настоятельно рекомендуем Вам обратиться в ближайший сервисный центр. Список адресов Вы можете найти по ссылке https://lexand.ru/support/service-centers/

Если Вы все же хотите прошить устройство LEXAND самостоятельно, отправьте запрос с помощью формы обратной связи https://lexand.ru/support/

     Прежде всего, убедитесь, что карта памяти исправна — такое поведение может быть вызвано ее неисправностью. Автомобильный регистратор имеет определенные конструктивные особенности и чувствителен к незначительным отклонениям в параметрах карты памяти. Другие устройства могут работать корректно с такой картой.

     Попробуйте использовать другую карту памяти.

     Если это не помогает, необходимо прошить регистратор. См. пункт «Мне нужна прошивка».

     Для корректной работы мы рекомендуем Вам использовать карты памяти объемом 4-8Gb и классом 4-6.

Модели видеорегистраторов LR-3000 и LR-3700 имеют на борту G-сенсор, при срабатывании которого (резкое ускорение, резкое торможение, резкая перемена направления движения, например, при боковом столкновении) устройство осуществляет запись защищенного файла, который может быть стерт только через настольный компьютер. Проверьте, возможно, память карточки переполнена защищенными файлами.

Так же рекомендуется (для всех моделей регистраторов) при ошибках, связанных с файлами, отформатировать microSD карту. Желательно произвести форматирование через само устройство (в некоторых случаях устройство не определяет карточки, отформатированные на настольном ПК).

Если после проведенных операций проблема остается, то рекомендуется перепрошить устройство. Компания LEXAND постоянно выпускает новые прошивки, которые устраняют выявленные недочеты и добавляют новые возможности устройства. Вы можете обратиться за прошивкой в любой из наших сервисных центров или обновить прошивку самостоятельно. Для этого нужно отправить запрос с помощью формы обратной связи https://lexand.ru/about-company/contacts/.

Автопланшеты и GPS навигаторы

Уважаемые пользователи!
Карты и приложение Навител с 2016 года обновляется только на платной основе, и только через личный кабинет Навител. Компания ЛЕКСАНД не имеет отношения к Навител.
Все вопросы, связанные с установкой, обновлением, настройкой Навител необходимо адресовать компании Навител : navitel.su .

Внимание!

Некорректно проведенная процедура прошивки может стать причиной выхода аппарата из строя, а сервисный центр может расценить такой случай как не гарантийный. Для прошивки настоятельно рекомендуем Вам обратиться в ближайший сервисный центр. Список адресов Вы можете найти по ссылке https://lexand.ru/support/service-centers/

Если Вы все же хотите прошить устройство LEXAND самостоятельно, отправьте запрос с помощью формы обратной связи https://lexand.ru/support/

Прежде всего, сделайте сброс к заводским настройкам. Обратите внимание, что при этом все данные будут уничтожены. 

     Инструкцию о том, как активировать (восстановить) Навител, Вы можете прочитать по ссылке 

     Модем должен быть переведен в режим «только модем». Как это сделать, уточните у производителя Вашего модема.

     Некоторые модели навигаторов требуют подключения питания.

     Если Вы хотите подключить навигатор к компьютеру как съемный диск, необходимо выполнить следующие действия:

        

  1. Подключите навигатор к USB порту компьютера.
  2.     

  3. Нажмите на главном экране кнопку с 4-мя квадратиками в верхнем правом углу, или с двумя шестерёнками в нижнем левом.
  4.     

  5. Нажмите в правом нижнем углу на область часов. Затем, в появившемся меню нажмите «USB-подключение установлено».
  6.     

  7. На следующем экране нажмите «Включить USB-накопитель».

     После этого компьютер должен определить встроенную память навигатора и карту памяти (если установлена), как съемные диски. Для этого может понадобиться включить режим «Отладка по USB » в «настройках для разработчиков».

    Устройства поддерживают текстовые файлы TXT в кодировке UTF8.

    Можно использовать для конвертирования программу NotePad++ http://notepad-plus-plus.org/» target=»_blank»>http://notepad-plus-plus.org/

    Последовательность действий:

        

  1. Скопировать текст в буфер обмена.
  2.     

  3. Открыть программу.
  4.     

  5. Выбрать Encoding-Encode in UTF-8.
  6.     

  7. Вклеить из буфера обмена текст.
  8.     

  9. Сохранить новый файл. 

    Необходимо обновить прошивку. См. пункт «Мне нужна прошивка».

Вам необходимо обновить программу и карты вручную. (http://navitel.ru/support/instructions/instruction-auto/)

  1. Чтобы обновить «Навител Навигатор» на Вашем устройстве, перейдите на страницу «Авторизация» (http://navitel.ru/authorization/) и войдите в Личный кабинет. После этого, со страницы «Мои устройства (обновления)» (http://navitel.ru/authorization/devices/) Вы сможете скачать обновления;
  2. Из корня SD-карты, либо из папки с программой (в зависимости от модели автонавигатора) удалите файлы программы, за исключением «NavitelAuto Activation Key.txt», «Registration Keys.txt» (если он существует);
  3. Скопируйте содержимое архива в корень SD-карты (либо в основную память устройства, если программа была установлена туда). Если в скачанном обновлении программные файлы находились в папке, скопируйте папку полностью на SD-карту (либо в основную память устройства, если программа была установлена туда) не меняя структуру каталога;
  4. Запустите программу Навител Навигатор.

Батарея в автомобильных навигаторах предназначена для поддержания работоспособности в течение непродолжительного время – они, в основном, рассчитаны на работу от сети автомобиля.

В зависимости от параметров настроек (подсветка, Wi-Fi, Bluetooth, громкость) и модели навигатора, батарея должна обеспечивать минимальное автономное время – от 30 минут. Если время работы Вашего навигатора менее 30 минут – это повод обратиться в сервисный центр. Список адресов Вы можете найти по ссылке http://lexand.ru/service-support/

        

  1. Проверьте, включен ли GPS в настройках навигационной программы. Как это сделать, смотрите в инструкции на Вашу навигационную программу (на официальном сайте или в техподдержке Вашей навигационной программы).
  2.     

  3. Если Ваш навигатор на основе операционной системы Android, проверьте настройки в пункте «Мое местоположение». Проверьте, находит ли навигатор спутники во встроенной утилите навигатора (не Навитела). Проверять следует на открытой местности. Нормальным считается если 4-5 спутников находятся в течение 5-10 минут. 

        

  1. Обновите ПО Навител вручную http://navitel.ru/support/instructions/instruction-auto/»>http://navitel.ru/support/instructions/instruction-auto/
  2.     

  3. Обратитесь в сервисный центр. Список адресов Вы можете найти по ссылке http://lexand.ru/service-support/»>http://lexand.ru/service-support/
  4.     

  5. Повреждена операционная система навигатора – необходима перепрошивка. См. пункт «Мне нужна прошивка».

        

  1. Повреждена операционная система навигатора – необходима перепрошивка. См. пункт «Мне нужна прошивка».
  2.     

  3. Неисправность оборудования – необходимо обратиться в сервисный центр. Список адресов Вы можете найти по ссылке http://lexand.ru/service-support/»>http://lexand.ru/service-support/

        

  1. Зарядите батарею навигатора полностью.
  2.     

  3. Установите в настройках навигатора тип соединения – USB-накопитель (не ActiveSync). Как это сделать в Вашем навигаторе, смотрите в инструкции к Вашей модели навигатор http://lexand.ru/service-support/Instructions/»>http://lexand.ru/service-support/Instructions/
  4.     

  5. Убедитесь, что операционная система Вашего компьютера исправна – попробуйте подключить навигатор к другому, заведомо исправному компьютеру.
  6.     

  7. Убедитесь, что USB-кабель исправен – используйте другой, заведомо исправный кабель.

     Если эти варианты исключены, то, вероятно:

        

  1. Поврежден разъем навигатора или неисправно оборудование – необходимо обратиться в ближайший сервисный центр. Список адресов Вы можете найти по ссылке http://lexand.ru/service-support/»>http://lexand.ru/service-support/
  2.     

  3. Необходимо обновить прошивку. См. пункт «Мне нужна прошивка».

    Проверьте уровень громкости, установленный в навигаторе. Возможно, установлено слишком низкое значение. Так же проверьте, не включен ли у вас FM-трансмиттер. При включении FM-трансмиттера звук через встроенный динамик навигатора отключается.

    При попытке установить дополнительные программы во внутреннюю память навигатора, выдается сообщение о недостаточном месте на диске. Внутренняя flash-память навигатора Lexand имеет размер 2ГБ, с августа 2011 года в новых моделях – 4ГБ.

    Предустановленная навигационная программа Навител занимает 1,5ГБ памяти навигатора, соответственно на установку дополнительных карт и/или программ остается порядка 0,5 ГБ. Для решения этой проблемы – устанавливайте дополнительные программы на карту microSD. Все навигаторы Lexand оснащены соответствующим слотом.

Возможно не установлен путь к навигационному ПО. Необходимо зайти во вкладку «Путь навигационного ПО» и установить путь к выполняемому файлу навигационной программы. 

Кнопка «Мультимедиа» («Медиа») в навигаторе предназначена для прослушивания музыкальных файлов (музыкальный проигрыватель) и просмотра видео (видеоплеер), а также для просмотра файлов в формате Flash. Поддерживаемые форматы для каждой модели навигатора вы можете посмотреть в руководстве пользователя

Для правильной работы FM-трансмиттера навигатор должен быть подключен к бортовой сети автомобиля (подсоединен к прикуривателю). Без данного подключения FM-трансмиттер не работает. Настройка FM-трансмиттера подробно описана в руководстве Пользователя.

На выключенном устройстве необходимо установить SIM-карту в разъем на задней стороне устройства и включить навигатор. Затем настроить ваш навигатор на передачу данных по протоколу GPRS, активировав соответствующую функцию. Порядок настройки навигатора изложен в руководстве пользователя. Подробнее о том, как настроить GPRS можно прочитать в инструкции.

SIM-карта в навигаторе нужна для передачи данных о дорожных заторах (доступна для навигаторов с функцией приема «пробок» через GPRS). С помощью SIM-карты вы можете использовать свой навигатор также в качестве телефона (для совершения или приема звонков, а также для получения/отправки SMS-сообщений)

    Ошибка 10038 означает, что произошла ошибка подключения к серверу Навител. Это означает, что на сервере Навитела в данный момент могут идти технические работы и поэтому сервер недоступен; сбились настройки APN навигатора или возникли проблемы у поставщика услуг связи. Проверкой правильности настроек самого навигатора служит факт выхода навигатора в Интернет. Подождите некоторое время или перезагрузите свой навигатор.

    Возможные причины:

    А) неправильные настройки GPRS в вашем мобильном телефоне. Для установки верных настроек обратитесь к вашему оператору связи.

    Б) не настроены или неправильные настройки GPRS в вашем навигаторе. Для установки верных настроек, прочитайте соответствующее руководство пользователя

    В) Технические работы на сервере Навител. В этом случае навигатор выдает ошибку 10038 и на дисплее появляется надпись «Сервер не найден» или «Нет отклика сервера».

    Г) При правильных настройках все равно не загружаются пробки? Установите правильное время и дату в навигаторе. При неправильных настройках времени и даты пробки не загружаются.

Навигаторы LEXAND подключаются к телефону через Bluetooth по протоколу DUN. Смартфоны и коммуникаторы со встроенным браузером такой протокол, как правило, не поддерживают. Прежде чем подключать навигатор к своему телефону, убедитесь в наличии данного протокола на своем мобильном телефоне.

Кроме Навитела вы можете установить на навигатор LEXAND любое другое картографическое ПО, работающее под операционной системой Win CE, например, СитиГид или ПРОгород. Для этого вам необходимо зайти на сайт-производителей ПО и, следуя инструкции, скачать его на свой компьютер. Для установки нового ПО на навигатор вам нужно зайти в меню Путь навигации. Перед установкой нового ПО убедитесь, что оно предназначено для операционной системы WinCE.

Прошивка производителя предназначена для устранения ошибок в навигаторе или при сбоях в работе устройства, она не предназначена для обновления карт в навигаторе. Чтобы обновить карты в навигаторе необходимо зайти на сайт-производителя карт и через личный кабинет установить имеющиеся обновления на свой навигатор. 

    Самостоятельно обновить карты Навител (или другого производителя карт) вы можете на сайте-производителя ПО через личный кабинет пользователя (http://www.navitel.su/»>www.navitel.su, http://www.pro-gorod.ru»>www.pro-gorod.ru, http://www.probki.net/»>www.probki.net).

    Обновление программы и карт «Навител» вручную. (http://navitel.ru/support/instructions/instruction-auto/» target=»_blank»>http://navitel.ru/support/instructions/instruction-auto/)

        

  1. Чтобы обновить «Навител Навигатор» на Вашем устройстве, перейдите на страницу «Авторизация» (http://navitel.ru/authorization/» target=»_blank»>http://navitel.ru/authorization/) и войдите в Личный кабинет. После этого, со страницы «Мои устройства (обновления)» (http://navitel.ru/authorization/devices/» target=»_blank»>http://navitel.ru/authorization/devices/) Вы сможете скачать обновления; 
  2.     

  3. Из корня SD-карты, либо из папки с программой (в зависимости от модели автонавигатора) удалите файлы программы, за исключением «NavitelAuto Activation Key.txt», «Registration Keys.txt» (если он существует); 
  4.     

  5. Скопируйте содержимое архива в корень SD-карты (либо в основную память устройства, если программа была установлена туда). Если в скачанном обновлении программные файлы находились в папке, скопируйте папку полностью на SD-карту (либо в основную память устройства, если программа была установлена туда) не меняя структуру каталога; 
  6.     

  7. Запустите программу Навител Навигатор.

Сотовые телефоны и смартфоны

Если при разговоре через Bluetooth поступит входящий вызов на SIM-карту гарнитуры, на экране появится сообщение о завершении активного звонка. Таким образом, использовать гарнитуру можно только в режиме одного звонка: либо через Bluetooth, либо через СИМ.

Удаленная съемка — это управление камерой смартфона на ОС Android. Установив в смартфон приложение BT Notifier, вы сможете запустить камеру и видеть все, что попадает в объектив.

Скорее всего данный список вызовов относится к синхронизированному списку со смартфона. В таком случае управление списком необходимо осуществлять на смартфоне, а гарнитура лишь отображает этот список на экране.

Код для сброса настроек — 1122.

Можно. Если смартфон на базе ОС Android, достаточно найти в Play Маркет приложение BT Notifier и установить его на свой смартфон. После запуска приложения все уведомления со смартфона будут дублироваться на экране смартфона.

Достаточно установить соединение по Bluetooth: зайти в раздел Контакты и переключиться клавишей вправо на контакты удаленного устройства. Если контакты в записной книжке удаленного устройства есть, они отобразятся списком. Не более 200 контактов.

Международный стандарт защиты IP67 — защита от пыли и воды: (6- полная защита от пыли; 7- кратковременное погружение на глубину до 1 м)

Внимание!

Некорректно проведённая процедура прошивки может стать причиной выхода аппарата из строя, а сервисный центр может расценить такой случай как не гарантийный. Для прошивки настоятельно рекомендуем Вам обратиться в ближайший сервисный центр. Список адресов Вы можете найти по ссылке http://lexand.ru/service-support/

Если Вы всё же хотите прошить устройство LEXAND самостоятельно, отправьте запрос с помощью формы обратной связи http://lexand.ru/about-company/contacts/

Универсальные зарядные станции

USB Type – C – универсальный двухсторонний (симметричный) разъем. Новый стандарт как в смартфоностроении, так и в ноутбукопроектировании. Благодаря этому порту вы сможете как заряжать новейшие устройства, без необходимости покупать дорогие кабели, а также сможете заряжать или поддерживать заряд на ноутбуках или ультрабуках, имеющих данный порт.

Телефоны, поддерживающие технологию Quick Charge, заряжаются на порядок быстрее (до 4 раз), чем обычные телефоны. В отличие от Quick Charge 1.0, эта технология заряжает батарею в 2 раза быстрее. Quick Charge 2.0 имеет не такой большой разрыв, но все-равно осуществляет полный заряд смартфона или планшета на 38% медленнее, чем Quick Charge 3.0. Следует сказать, что стандартный способ подзарядки девайса уступает новому в 4 раза. Обновленная версия технологии Quick Charge 3.0, заряжает мобильное устройство на 80% за 35 минут и при этом уменьшает расход энергии и перегрев устройства. Данная технология поддерживает все новейшие смартфоны, созданные на базе процессора Snapdragon 820/821.

Убедитесь, что ваш телефон (смартфон или др. устройство) поддерживают данную технологию.

Smart IC (так же известна как Intelligent Identification IC) – новая ступень эволюции в зарядных станциях и зарядках. Это микросхема в зарядных устройствах USB, которая контролирует максимальную силу тока на один порт, так же способна отключать зарядное устройство после завершения процесса зарядки. Smart IC используется во всех многопортовых зарядных устройствах Lexand и позволяет, не зависимо от количества подключенных устройств на порт, выдавать сила тока, максимально подходящую для заряда аккумулятора.

  • Навиен навесной котел ошибка 10 что значит
  • Навиен навесной котел ошибка 03 что делать
  • Навиен навесной котел ошибка 02 какая проблема
  • Навиен код ошибки 3
  • Навиен делюкс навесной котел ошибка 02