При отправке отчета возникает одна из следующих ошибок:
- 12002: Истек срок ожидания ответа от сервера. Проверьте интернет-соединение.
- 12007: Не удалось определить имя сервера. Проверьте интернет-соединение.
- 12012: Поддержка Win32 функции для работы с Интернет отключена.
- 12019: Некорректное состояние обработчика запроса.
- 12029: Не удалось подключиться к серверу. Проверьте интернет-соединение или попробуйте выполнить операцию позднее.
- 12031: Прервано соединение с сервером. Проверьте интернет-соединение.
- 12152: Не удалось обработать ответ сервера.
Причины
Код ошибки | Возможные причины |
12002 | неустойчивый интернет-канал; неправильная настройка прокси-сервера, антивируса или сетевого экрана. |
12007 | неустойчивый интернет-канал; неправильная настройка прокси-сервера, антивируса или сетевого экрана. |
12012 | проблема с целостностью ОС, драйвером для сетевой карты, общими настройками доступа к Интернету. |
12019 | неправильная настройка прокси-сервера, антивируса или сетевого экрана. |
12029 | сервер временно недоступен; сервер указан некорректно; неустойчивый интернет-канал; неправильная настройка прокси-сервера, антивируса или сетевого экрана. |
12031 | сервер временно недоступен; неустойчивый интернет-канал; неправильная настройка прокси-сервера, антивируса или сетевого экрана. |
12152 | неустойчивый интернет-канал; неправильная настройка прокси-сервера, антивируса или сетевого экрана. |
Решение
- Неустойчивый интернет-канал (например, периодически пропадающее соединение с Интернет по wi-fi). Проверьте, как работают другие программы, которым требуется доступ в Интернет. Если ошибки наблюдаются и в них, то попробуйте воспользоваться другим каналом (например, подключиться к Интернет через модем или по выделенной линии), либо обратитесь к своему интернет-провайдеру.
- Неправильно произведена настройка СБИС для доступа к прокси-серверу. В настройках соединения с Интернет попробуйте указать «Автоматическое определение настроек прокси». Если проблема осталась, обратитесь к системному администратору за помощью в настройке.
- Неправильно настроен прокси-сервер. Например, установлено ограничение на размер пересылаемых файлов, а вы отправляете письмо в НИ с объемными вложениями. За настройкой прокси-сервера обратитесь к системному администратору.
- Установлен сетевой экран, в котором настроены ограничения, мешающие работе СБИС. За настройкой обратитесь к системному администратору.
- Установленный антивирус блокирует сетевую активность программы. Обратитесь к системному администратору за настройкой антивируса. Также антивирус можно отключить на время отправки.
- Сервер временно недоступен. Убедитесь, что у вас открываются сайты, на которые отправляется отчетность (ФСС — http://f4.fss.ru и http://docs.fss.ru, ФСРАР — https://service.alcolicenziat.ru и https://service.fsrar.ru, РПН — https://lk.rpn.gov.ru/), в противном случае обратитесь к системному администратору для настройки доступа к ним.
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.
Содержание
- Исправление: Сообщение об ошибке ERROR_INTERNET_TIMEOUT (12002) после 6 успешных попыток отправки в устройствах на базе Windows Embedded Compact 7
- Симптомы
- Дополнительные сведения
- Сведения об обновлении программного обеспечения
- Информация о скачивании
- Предварительные условия
- Необходимость перезагрузки
- Сведения о замене обновлений
- Error receiving data 12002 время ожидания операции истекло
- Asked by:
- General discussion
- Как исправить ошибку GoToMeeting 12002
- Оценка «Gotomeeting Error 12002»
- Что вызывает ошибку 12002 во время выполнения?
- Типичные ошибки Gotomeeting Error 12002
- Gotomeeting Error 12002 Истоки проблем
- VPS registration error — receive response failed [12002]
Исправление: Сообщение об ошибке ERROR_INTERNET_TIMEOUT (12002) после 6 успешных попыток отправки в устройствах на базе Windows Embedded Compact 7
Симптомы
Предполагается, что устройство на базе Windows Embedded Compact 7, подключен к сети. У вас есть приложения, отправляющие пакеты через сетевые адаптеры с помощью HTTP-вызовов wininet. После отключения и повторного включения сетевого адаптера, на все последующие HTTP-запроса создается новое подключение к сокету и достигнут предел 6. После этого приложение больше не отправляет пакеты и сообщает об ошибке ERROR_INTERNET_TIMEOUT (12002).
Дополнительные сведения
Сведения об обновлении программного обеспечения
Информация о скачивании
Теперь Windows Embedded Compact 7 ежемесячное обновление (март 2014) от корпорации Майкрософт. Чтобы загрузить этого ежемесячного обновления Windows Embedded Compact 7, посетите следующий веб-узел центра загрузки корпорации Майкрософт:
Обновление Windows Embedded Compact 7
Тип процессора, применимого для каждого из файлов, отображается в названии каждого файла в разделе «Сведения о файле».
Предварительные условия
Это обновление поддерживается только в том случае, если также были установлены все ранее выпущенные обновления для данного продукта.
Необходимость перезагрузки
После установки этого обновления необходимо выполнить чистую сборку всей платформы. Для этого воспользуйтесь одним из следующих способов:
В меню Построение выберите пункт Очистить решениеи выберите команду Построить решение.
В меню Построение выберите команду Перестроить решение.
Необходимо перезагрузить компьютер после применения этого обновления программного обеспечения.
Сведения о замене обновлений
Это обновление не заменяет других обновлений.
Английская версия данного пакета обновления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Файлы, включенные в данный пакет исправлений
Источник
Error receiving data 12002 время ожидания операции истекло
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
Asked by:
General discussion
I’m trying to configure the the client side WinHTTP connect/send/receive timeout on Windows 7/2008. However they don’t seem to take effect.
Instead WinHttpSendRequest comes back with 12002 always after 21 seconds when trying with a fake IP as destination (not sure how else to simulate).
It may worth mentioning that I tried both by using WinHttpSetTimeouts and by setting each option individually with WinHttpSetOption with no difference.
The results of my quick test look like this:
WinHttpUsageExample.exe «10.20.30.40» 50 (timeout in secs)
default WINHTTP_OPTION_RESOLVE_ TIMEOUT: -1
default WINHTTP_OPTION_CONNECT_ TIMEOUT: 60000
default WINHTTP_OPTION_SEND_TIMEOUT: 30000
default WINHTTP_OPTION_RECEIVE_ TIMEOUT: 30000
—————————— —————————— ——————-
current WINHTTP_OPTION_RESOLVE_ TIMEOUT: 50000
current WINHTTP_OPTION_CONNECT_ TIMEOUT: 50000
current WINHTTP_OPTION_SEND_TIMEOUT: 50000
current WINHTTP_OPTION_RECEIVE_ TIMEOUT: 50000
—————————— —————————— ——————-
Before WinHttpSendRequest time is 16:36:28
After WinHttpSendRequest time is 16:36:49, errno: 12002
Error 12002 has occurred.
Could this be a WinHTTP bug?
Am I not simulating correctly? How to then?
Could it be in this case that the ERROR_WINHTTP_TIMEOUT is returned as result of lower tcp level timeout(s) expiration (not mentioned in WinHTTP doc)?
Pretty much in the dark here. Any help would be highly appreciated.
Also, in case one may be curious, here’s the source of my small test program:
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
static wchar_t* charToWChar(const char* text)
<
size_t size = strlen(text) + 1;
wchar_t* wa = new wchar_t[size];
mbstowcs(wa,text,size);
return wa;
>
int main(int argc, char* argv[])
<
DWORD dwSize = 0;
DWORD dwDownloaded = 0;
LPSTR pszOutBuffer;
BOOL bResults = FALSE;
HINTERNET hSession = NULL,
hConnect = NULL,
hRequest = NULL;
DWORD timeoutval = 0;
DWORD size = sizeof(DWORD);
wchar_t *httpserver = NULL;
char timeStr [9];
// Use WinHttpOpen to obtain a session handle.
hSession = WinHttpOpen( L»WinHTTP Example/1.0″,
WINHTTP_ACCESS_TYPE_DEFAULT_ PROXY,
WINHTTP_NO_PROXY_NAME,
WINHTTP_NO_PROXY_BYPASS, 0 );
WinHttpQueryOption(hSession, WINHTTP_OPTION_RESOLVE_ TIMEOUT, &timeoutval, &size);
printf(«default WINHTTP_OPTION_RESOLVE_ TIMEOUT: %dn», timeoutval);
WinHttpQueryOption(hSession, WINHTTP_OPTION_CONNECT_ TIMEOUT, &timeoutval, &size);
printf(«default WINHTTP_OPTION_CONNECT_ TIMEOUT: %dn», timeoutval);
printf(«default WINHTTP_OPTION_SEND_TIMEOUT: %dn», timeoutval);
WinHttpQueryOption(hSession, WINHTTP_OPTION_RECEIVE_ TIMEOUT, &timeoutval, &size);
printf(«default WINHTTP_OPTION_RECEIVE_ TIMEOUT: %dn», timeoutval);
timeoutval = atol(argv[2]) * 1000; //convert seconds to milliseconds
httpserver = charToWChar( argv[1] ); // convert the string type
/* Use WinHttpSetTimeouts to set a new time-out values (resolve, connect, send, receive) */
if (!WinHttpSetTimeouts( hSession, timeoutval, timeoutval, timeoutval, timeoutval))
<
printf(«Error %u in WinHttpSetTimeouts.n», GetLastError());
>
// Specify an HTTP server.
if( hSession )
hConnect = WinHttpConnect( hSession, httpserver,
INTERNET_DEFAULT_HTTPS_PORT, 0 );
// Create an HTTP request handle.
if( hConnect )
hRequest = WinHttpOpenRequest( hConnect, L»GET», NULL,
NULL, WINHTTP_NO_REFERER,
WINHTTP_DEFAULT_ACCEPT_TYPES,
WINHTTP_FLAG_SECURE );
WinHttpQueryOption(hRequest, WINHTTP_OPTION_RESOLVE_ TIMEOUT, &timeoutval, &size);
printf(«current WINHTTP_OPTION_RESOLVE_ TIMEOUT: %dn», timeoutval);
WinHttpQueryOption(hRequest, WINHTTP_OPTION_CONNECT_ TIMEOUT, &timeoutval, &size);
printf(«current WINHTTP_OPTION_CONNECT_ TIMEOUT: %dn», timeoutval);
printf(«current WINHTTP_OPTION_SEND_TIMEOUT: %dn», timeoutval);
WinHttpQueryOption(hRequest, WINHTTP_OPTION_RECEIVE_ TIMEOUT, &timeoutval, &size);
printf(«current WINHTTP_OPTION_RECEIVE_ TIMEOUT: %dn», timeoutval);
_strtime_s( timeStr );
printf( «Before WinHttpSendRequest time is %s n», timeStr);
// Send a request.
if( hRequest )
<
bResults = WinHttpSendRequest( hRequest,
WINHTTP_NO_ADDITIONAL_ HEADERS, 0,
WINHTTP_NO_REQUEST_DATA, 0,
0, 0 );
_strtime_s( timeStr );
printf( «After WinHttpSendRequest time is %s, errno: %d n», timeStr, GetLastError( ));
>
// Receive response
if( bResults )
<
bResults = WinHttpReceiveResponse( hRequest, NULL );
_strtime_s( timeStr );
printf( «Afer WinHttpReceiveResponse time is %s, errno: %d n», timeStr, GetLastError( ));
>
// Keep checking for data until there is nothing left.
if( bResults )
<
do
<
// Check for available data.
dwSize = 0;
if( !WinHttpQueryDataAvailable( hRequest, &dwSize ) )
printf( «Error %u in WinHttpQueryDataAvailable.n»,
GetLastError( ) );
// Allocate space for the buffer.
pszOutBuffer = new char[dwSize+1];
if( !pszOutBuffer )
<
printf( «Out of memoryn» );
dwSize=0;
>
else
<
// Read the data.
ZeroMemory( pszOutBuffer, dwSize+1 );
// Free the memory allocated to the buffer.
delete [] pszOutBuffer;
>
> while( dwSize > 0 );
>
// Report any errors.
if( !bResults )
printf( «Error %d has occurred.n», GetLastError( ) );
// Close any open handles.
if( hRequest ) WinHttpCloseHandle( hRequest );
if( hConnect ) WinHttpCloseHandle( hConnect );
if( hSession ) WinHttpCloseHandle( hSession );
Источник
Как исправить ошибку GoToMeeting 12002
Номер ошибки: | Ошибка 12002 | |
Название ошибки: | Gotomeeting Error 12002 | |
Описание ошибки: | Ошибка 12002: Возникла ошибка в приложении GoToMeeting. Приложение будет закрыто. Приносим извинения за неудобства. | |
Разработчик: | Citrix Systems | |
Программное обеспечение: | GoToMeeting | |
Относится к: | Windows XP, Vista, 7, 8, 10, 11 |
Оценка «Gotomeeting Error 12002»
«Gotomeeting Error 12002» также считается ошибкой во время выполнения (ошибкой). Разработчики Citrix Systems обычно оценивают GoToMeeting с помощью серии модулей для удаления ошибок в соответствии с отраслевыми стандартами. К сожалению, многие ошибки могут быть пропущены, что приводит к проблемам, таким как те, с ошибкой 12002.
После первоначального выпуска пользователи GoToMeeting могут столкнуться с сообщением «Gotomeeting Error 12002» во время запуска программы. Таким образом, конечные пользователи предупреждают поставщиков о наличии ошибок 12002 проблем, предоставляя информацию разработчику. Затем Citrix Systems нужно будет исправить эти ошибки в главном исходном коде и предоставить модифицированную версию для загрузки. Чтобы исправить такие ошибки 12002 ошибки, устанавливаемое обновление программного обеспечения будет выпущено от поставщика программного обеспечения.
Что вызывает ошибку 12002 во время выполнения?
«Gotomeeting Error 12002» чаще всего может возникать при загрузке GoToMeeting. Мы рассмотрим основные причины ошибки 12002 ошибок:
Ошибка 12002 Crash — это очень популярная ошибка выполнения ошибки 12002, которая приводит к завершению работы всей программы. Обычно это происходит, когда GoToMeeting не может обработать данные в удовлетворительной форме и поэтому не может получить ожидаемый результат.
Утечка памяти «Gotomeeting Error 12002» — ошибка 12002 приводит к постоянной утечке памяти GoToMeeting. Потребление памяти напрямую пропорционально загрузке ЦП. Есть некоторые потенциальные проблемы, которые могут быть причиной получения проблем во время выполнения, с неправильным кодированием, приводящим к бесконечным циклам.
Ошибка 12002 Logic Error — Вы можете столкнуться с логической ошибкой, когда программа дает неправильные результаты, даже если пользователь указывает правильное значение. Это происходит, когда исходный код Citrix Systems вызывает недостаток в обработке информации.
В большинстве случаев проблемы с файлами Gotomeeting Error 12002 связаны с отсутствием или повреждением файла связанного GoToMeeting вредоносным ПО или вирусом. Как правило, любую проблему, связанную с файлом Citrix Systems, можно решить посредством замены файла на новую копию. Если ошибка Gotomeeting Error 12002 возникла в результате его удаления по причине заражения вредоносным ПО, мы рекомендуем запустить сканирование реестра, чтобы очистить все недействительные ссылки на пути к файлам, созданные вредоносной программой.
Типичные ошибки Gotomeeting Error 12002
Частичный список ошибок Gotomeeting Error 12002 GoToMeeting:
- «Ошибка приложения Gotomeeting Error 12002.»
- «Ошибка программного обеспечения Win32: Gotomeeting Error 12002»
- «Gotomeeting Error 12002 должен быть закрыт. «
- «Файл Gotomeeting Error 12002 не найден.»
- «Gotomeeting Error 12002 не найден.»
- «Ошибка запуска в приложении: Gotomeeting Error 12002. «
- «Не удается запустить Gotomeeting Error 12002. «
- «Ошибка Gotomeeting Error 12002. «
- «Gotomeeting Error 12002: путь приложения является ошибкой. «
Проблемы GoToMeeting Gotomeeting Error 12002 возникают при установке, во время работы программного обеспечения, связанного с Gotomeeting Error 12002, во время завершения работы или запуска или менее вероятно во время обновления операционной системы. При появлении ошибки Gotomeeting Error 12002 запишите вхождения для устранения неполадок GoToMeeting и чтобы HelpCitrix Systems найти причину.
Gotomeeting Error 12002 Истоки проблем
Большинство проблем Gotomeeting Error 12002 связаны с отсутствующим или поврежденным Gotomeeting Error 12002, вирусной инфекцией или недействительными записями реестра Windows, связанными с GoToMeeting.
В первую очередь, проблемы Gotomeeting Error 12002 создаются:
- Недопустимые разделы реестра Gotomeeting Error 12002/повреждены.
- Вирус или вредоносное ПО, которые повредили файл Gotomeeting Error 12002 или связанные с GoToMeeting программные файлы.
- Gotomeeting Error 12002 злонамеренно удален (или ошибочно) другим изгоем или действительной программой.
- Другое программное обеспечение, конфликтующее с GoToMeeting, Gotomeeting Error 12002 или общими ссылками.
- GoToMeeting (Gotomeeting Error 12002) поврежден во время загрузки или установки.
Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11
Источник
VPS registration error — receive response failed [12002]
I am trying to register a VPS via MT4 platform, but I am getting an error.
2018.11.02 16:04:57.333 Virtual Hosting: 5980490 failed to send migration data (receive response failed [12002]) (receive response failed [12002])
My broker server name is: FXCM-USDReal02
Thank you for your help.
I am trying to register a VPS via MT4 platform, but I am getting an error.
2018.11.02 16:04:57.333 Virtual Hosting: 5980490 failed to send migration data (receive response failed [12002]) (receive response failed [12002])
My broker server name is: FXCM-USDReal02
Thank you for your help.
what is your server name , is it mql server?
what is your server name , is it mql server?
Yes, I am doing it via mgl5.com
MQL5 VPS for MT4/MT5?
if yes so I know one limitation about it —
It must be 64-bit client terminal to use virtual hosting
Yes, I am doing it via mgl5.com
mql5.com is website .
You can check the instruction about how to register VPS (just in case you missed something) —
Hello Nashy, below are the steps for implementing MQL5 integrated VPS:
1. Go to your account details in the Navigator window of your MT4 platform, right click in your account number or name and select the option Register a Virtual Server .
2. In the Virtual Hosting Wizard window that opens, the VPS with the lower Ping, ms value is presented automatically.
3. Select your payment plan for 1, 3, 6 or 12 months and click Next .
4. Tick the: I agree to the virtual hosting service rules and the auto renewal option below (if you want) and click Next.
5. Complete your payment for the VPS Service .
6. In the next window, tick the Migrate signal: account and settings option, click End and you are done.
Источник
-
#1,461
Кто знает, можно ли установить PW на MacBook M1?
я канешна не эксперт, но думаю, што если на маке есть такая же штука как вайн на линухе, то можно
-
#1,465
После обновления при запуске игры через лаунчер появляется окно «elementclient_test.exe » не найден.
Как исправить?
-
#1,466
После обновления при запуске игры через лаунчер появляется окно «elementclient_test.exe » не найден.
Как исправить?
зади в вк группу, либо телеграмм канал
-
#1,467
После обновления при запуске игры через лаунчер появляется окно «elementclient_test.exe » не найден.
Как исправить?
прасти, я забыл, что можно и тут
1.4.6 Update — Обновление 47
1. Проведены профилактические серверные работы. 2. НПС Посланник в будущее установлен в крупные города. 3. Автоивент Арена героев теперь всегда будет проходить по воскресеньям в 20:00 по мск. P.S. Друзья! Если при запуске клиента вы столкнулись с ошибкой «elementclient_test.exe не найден», вам…
forum.comeback.pw
-
#1,468
не могу скачать этот файл антивируник ругается
-
#1,469
А с каких пор эта тема из темы с котиками превратилась в филиал техподдержки?
-
#1,470
А серваки сейчас работают?
-
#1,471
у меня ничего не работает) и линк 1 вместо 4
-
#1,472
А серваки сейчас работают?
нет
-
#1,473
А с каких пор эта тема из темы с котиками превратилась в филиал техподдержки?
![]()
если ето новички, то ничего страшного. Коська помогает новичкам, а пока она занята, это делаем мы!
-
#1,475
А серваки сейчас работают?
у меня ничего не работает) и линк 1 вместо 4
капчу в лк пройдите, я чичас в игре сижу
-
#1,476
такс котеки и новички, я пошов готовится к гвг
-
#1,478
Новички, добро пожаловать! Усик тоже был новичком, но потом вырос и съехал от кисика.
-
#1,479
сделала все как написали, чтобы скачать файл пришлось отключить антивирусник добавила в папку клиент и нихрена не работает уже удалила и заного установила и ничего((( нууу ппцццц поиграла
-
#1,480
Вас приветствует сервер ComebackPW!
Проверка обновлений…
Для продолжения работы укажите ключ защитыошибка
Error sending data: (12002) Время ожидания операции истекло
Проверка обновлений…
Для продолжения работы укажите ключ защиты
-
#1
Обновитесь до версии №10.
Компенсация будет завтра.
-
2022-08-28_22-50-31.png
1,6 МБ
· Просмотры: 42
-
#2
Обновитесь до версии №10.
Компенсация будет завтра.
Ну так исправили же)))
-
#3
на версии №9 тоже хорошо
DeD
Участник ЗБТ
-
#6
«Здесь могла быть ваша компенсация»
-
#7
Где там № 10? не вижу «
Проверка обновлений…ошибка
Error sending data: (12002) Время ожидания операции истекло
«
-
#8
Error sending data: (12002) Время ожидания операции истекло
Продолжаем проверку…
Ошибка загрузки файла
-
#10
у мя даже обновы нет ок ок
-
#11
Сююдааа молодой
Проверка обновлений…версия 10
Получение версии значков…38, текущая 38
DeD
Участник ЗБТ
Tea
Житель Andora
-
#15
Хороший был старт, и конец яркий
-
#17
Уважаемые игроки! Необходимо обновить клиент до версии №10. После нажатия кнопки «Начать», открытие клиента может занять минуту.
Симптомы
Предполагается, что устройство на базе Windows Embedded Compact 7, подключен к сети. У вас есть приложения, отправляющие пакеты через сетевые адаптеры с помощью HTTP-вызовов wininet. После отключения и повторного включения сетевого адаптера, на все последующие HTTP-запроса создается новое подключение к сокету и достигнут предел 6. После этого приложение больше не отправляет пакеты и сообщает об ошибке ERROR_INTERNET_TIMEOUT (12002).
Дополнительные сведения
Сведения об обновлении программного обеспечения
Информация о скачивании
Теперь Windows Embedded Compact 7 ежемесячное обновление (март 2014) от корпорации Майкрософт. Чтобы загрузить этого ежемесячного обновления Windows Embedded Compact 7, посетите следующий веб-узел центра загрузки корпорации Майкрософт:
Предварительные условия
Это обновление поддерживается только в том случае, если также были установлены все ранее выпущенные обновления для данного продукта.
Необходимость перезагрузки
После установки этого обновления необходимо выполнить чистую сборку всей платформы. Для этого воспользуйтесь одним из следующих способов:
-
В меню Построение выберите пункт Очистить решениеи выберите команду Построить решение.
-
В меню Построение выберите команду Перестроить решение.
Необходимо перезагрузить компьютер после применения этого обновления программного обеспечения.
Сведения о замене обновлений
Это обновление не заменяет других обновлений.
Английская версия данного пакета обновления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Файлы, включенные в данный пакет исправлений
Имя файла |
Размер файла |
Дата |
Время |
Путь |
---|---|---|---|---|
Wininet.lib |
43,458 |
28-Feb-2014 |
23:01 |
PublicIe7SdkLibArmv5Checked |
Wininet.lib |
43,458 |
28-Feb-2014 |
23:00 |
PublicIe7SdkLibArmv5Debug |
Wininet.lib |
43,272 |
28-Feb-2014 |
22:59 |
PublicIe7SdkLibArmv5Retail |
Wininet.lib |
43,458 |
28-Feb-2014 |
23:10 |
PublicIe7SdkLibArmv6Checked |
Wininet.lib |
43,458 |
28-Feb-2014 |
23:09 |
PublicIe7SdkLibArmv6Debug |
Wininet.lib |
43,272 |
28-Feb-2014 |
23:08 |
PublicIe7SdkLibArmv6Retail |
Wininet.lib |
43,458 |
28-Feb-2014 |
23:18 |
PublicIe7SdkLibArmv7Checked |
Wininet.lib |
43,458 |
28-Feb-2014 |
23:17 |
PublicIe7SdkLibArmv7Debug |
Wininet.lib |
43,272 |
28-Feb-2014 |
23:16 |
PublicIe7SdkLibArmv7Retail |
Wininet.lib |
43,458 |
28-Feb-2014 |
23:26 |
PublicIe7SdkLibMipsiiChecked |
Wininet.lib |
43,458 |
28-Feb-2014 |
23:25 |
PublicIe7SdkLibMipsiiDebug |
Wininet.lib |
43,272 |
28-Feb-2014 |
23:25 |
PublicIe7SdkLibMipsiiRetail |
Wininet.lib |
43,458 |
28-Feb-2014 |
23:35 |
PublicIe7SdkLibMipsii_fpChecked |
Wininet.lib |
43,458 |
28-Feb-2014 |
23:34 |
PublicIe7SdkLibMipsii_fpDebug |
Wininet.lib |
43,272 |
28-Feb-2014 |
23:33 |
PublicIe7SdkLibMipsii_fpRetail |
Wininet.lib |
44,344 |
28-Feb-2014 |
23:43 |
PublicIe7SdkLibSh4Checked |
Wininet.lib |
44,344 |
28-Feb-2014 |
23:42 |
PublicIe7SdkLibSh4Debug |
Wininet.lib |
44,154 |
28-Feb-2014 |
23:41 |
PublicIe7SdkLibSh4Retail |
Wininet.lib |
44,344 |
28-Feb-2014 |
23:50 |
PublicIe7SdkLibX86Checked |
Wininet.lib |
44,344 |
28-Feb-2014 |
23:49 |
PublicIe7SdkLibX86Debug |
Wininet.lib |
44,154 |
28-Feb-2014 |
23:48 |
PublicIe7SdkLibX86Retail |
Wininet.dll |
1,196,032 |
28-Feb-2014 |
23:01 |
PublicIe7OakTargetArmv5Checked |
Wininet.map |
963,501 |
28-Feb-2014 |
23:01 |
PublicIe7OakTargetArmv5Checked |
Wininet.rel |
459,040 |
28-Feb-2014 |
23:01 |
PublicIe7OakTargetArmv5Checked |
Wininet.dll |
1,777,664 |
28-Feb-2014 |
23:00 |
PublicIe7OakTargetArmv5Debug |
Wininet.map |
1,083,047 |
28-Feb-2014 |
23:00 |
PublicIe7OakTargetArmv5Debug |
Wininet.rel |
500,916 |
28-Feb-2014 |
23:00 |
PublicIe7OakTargetArmv5Debug |
Wininet.dll |
708,608 |
28-Feb-2014 |
22:59 |
PublicIe7OakTargetArmv5Retail |
Wininet.map |
405,983 |
28-Feb-2014 |
22:59 |
PublicIe7OakTargetArmv5Retail |
Wininet.rel |
182,293 |
28-Feb-2014 |
22:59 |
PublicIe7OakTargetArmv5Retail |
Wininet.dll |
1,196,032 |
28-Feb-2014 |
23:10 |
PublicIe7OakTargetArmv6Checked |
Wininet.map |
963,503 |
28-Feb-2014 |
23:10 |
PublicIe7OakTargetArmv6Checked |
Wininet.rel |
459,040 |
28-Feb-2014 |
23:10 |
PublicIe7OakTargetArmv6Checked |
Wininet.dll |
1,777,664 |
28-Feb-2014 |
23:09 |
PublicIe7OakTargetArmv6Debug |
Wininet.map |
1,083,049 |
28-Feb-2014 |
23:09 |
PublicIe7OakTargetArmv6Debug |
Wininet.rel |
500,887 |
28-Feb-2014 |
23:09 |
PublicIe7OakTargetArmv6Debug |
Wininet.dll |
708,608 |
28-Feb-2014 |
23:08 |
PublicIe7OakTargetArmv6Retail |
Wininet.map |
405,983 |
28-Feb-2014 |
23:08 |
PublicIe7OakTargetArmv6Retail |
Wininet.rel |
182,293 |
28-Feb-2014 |
23:08 |
PublicIe7OakTargetArmv6Retail |
Wininet.dll |
1,179,648 |
28-Feb-2014 |
23:18 |
PublicIe7OakTargetArmv7Checked |
Wininet.map |
963,184 |
28-Feb-2014 |
23:18 |
PublicIe7OakTargetArmv7Checked |
Wininet.rel |
458,895 |
28-Feb-2014 |
23:18 |
PublicIe7OakTargetArmv7Checked |
Wininet.dll |
1,761,280 |
28-Feb-2014 |
23:17 |
PublicIe7OakTargetArmv7Debug |
Wininet.map |
1,083,049 |
28-Feb-2014 |
23:17 |
PublicIe7OakTargetArmv7Debug |
Wininet.rel |
500,945 |
28-Feb-2014 |
23:17 |
PublicIe7OakTargetArmv7Debug |
Wininet.dll |
704,512 |
28-Feb-2014 |
23:16 |
PublicIe7OakTargetArmv7Retail |
Wininet.map |
405,890 |
28-Feb-2014 |
23:16 |
PublicIe7OakTargetArmv7Retail |
Wininet.rel |
182,264 |
28-Feb-2014 |
23:16 |
PublicIe7OakTargetArmv7Retail |
Wininet.dll |
1,478,656 |
28-Feb-2014 |
23:26 |
PublicIe7OakTargetMipsiiChecked |
Wininet.map |
957,006 |
28-Feb-2014 |
23:26 |
PublicIe7OakTargetMipsiiChecked |
Wininet.rel |
1,574,032 |
28-Feb-2014 |
23:26 |
PublicIe7OakTargetMipsiiChecked |
Wininet.dll |
2,002,944 |
28-Feb-2014 |
23:25 |
PublicIe7OakTargetMipsiiDebug |
Wininet.map |
1,072,875 |
28-Feb-2014 |
23:25 |
PublicIe7OakTargetMipsiiDebug |
Wininet.rel |
2,058,303 |
28-Feb-2014 |
23:25 |
PublicIe7OakTargetMipsiiDebug |
Wininet.dll |
884,736 |
28-Feb-2014 |
23:25 |
PublicIe7OakTargetMipsiiRetail |
Wininet.map |
400,161 |
28-Feb-2014 |
23:25 |
PublicIe7OakTargetMipsiiRetail |
Wininet.rel |
693,447 |
28-Feb-2014 |
23:25 |
PublicIe7OakTargetMipsiiRetail |
Wininet.dll |
1,478,656 |
28-Feb-2014 |
23:35 |
PublicIe7OakTargetMipsii_fpChecked |
Wininet.map |
956,840 |
28-Feb-2014 |
23:35 |
PublicIe7OakTargetMipsii_fpChecked |
Wininet.rel |
1,573,945 |
28-Feb-2014 |
23:35 |
PublicIe7OakTargetMipsii_fpChecked |
Wininet.dll |
2,002,944 |
28-Feb-2014 |
23:34 |
PublicIe7OakTargetMipsii_fpDebug |
Wininet.map |
1,072,709 |
28-Feb-2014 |
23:34 |
PublicIe7OakTargetMipsii_fpDebug |
Wininet.rel |
2,058,216 |
28-Feb-2014 |
23:34 |
PublicIe7OakTargetMipsii_fpDebug |
Wininet.dll |
884,736 |
28-Feb-2014 |
23:33 |
PublicIe7OakTargetMipsii_fpRetail |
Wininet.map |
400,161 |
28-Feb-2014 |
23:33 |
PublicIe7OakTargetMipsii_fpRetail |
Wininet.rel |
693,447 |
28-Feb-2014 |
23:33 |
PublicIe7OakTargetMipsii_fpRetail |
Wininet.dll |
1,093,632 |
28-Feb-2014 |
23:43 |
PublicIe7OakTargetSh4Checked |
Wininet.map |
968,780 |
28-Feb-2014 |
23:43 |
PublicIe7OakTargetSh4Checked |
Wininet.rel |
797,992 |
28-Feb-2014 |
23:43 |
PublicIe7OakTargetSh4Checked |
Wininet.dll |
1,499,136 |
28-Feb-2014 |
23:42 |
PublicIe7OakTargetSh4Debug |
Wininet.map |
1,083,982 |
28-Feb-2014 |
23:42 |
PublicIe7OakTargetSh4Debug |
Wininet.rel |
968,106 |
28-Feb-2014 |
23:42 |
PublicIe7OakTargetSh4Debug |
Wininet.dll |
655,360 |
28-Feb-2014 |
23:41 |
PublicIe7OakTargetSh4Retail |
Wininet.map |
412,019 |
28-Feb-2014 |
23:41 |
PublicIe7OakTargetSh4Retail |
Wininet.rel |
403,447 |
28-Feb-2014 |
23:41 |
PublicIe7OakTargetSh4Retail |
Wininet.dll |
991,232 |
28-Feb-2014 |
23:50 |
PublicIe7OakTargetX86Checked |
Wininet.map |
976,779 |
28-Feb-2014 |
23:50 |
PublicIe7OakTargetX86Checked |
Wininet.rel |
533,657 |
28-Feb-2014 |
23:50 |
PublicIe7OakTargetX86Checked |
Wininet.dll |
1,339,392 |
28-Feb-2014 |
23:49 |
PublicIe7OakTargetX86Debug |
Wininet.map |
1,072,401 |
28-Feb-2014 |
23:49 |
PublicIe7OakTargetX86Debug |
Wininet.rel |
647,801 |
28-Feb-2014 |
23:49 |
PublicIe7OakTargetX86Debug |
Wininet.dll |
577,536 |
28-Feb-2014 |
23:48 |
PublicIe7OakTargetX86Retail |
Wininet.map |
425,048 |
28-Feb-2014 |
23:48 |
PublicIe7OakTargetX86Retail |
Wininet.rel |
171,418 |
28-Feb-2014 |
23:48 |
PublicIe7OakTargetX86Retail |
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе «Относится к».
Ссылки
Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт
Нужна дополнительная помощь?
-
andrey
- Администратор
- Сообщения: 3063
- Зарегистрирован: фев 2009
- Есть ответ: 87
- Откуда: Украина
- Благодарил (а): 114 раз
- Поблагодарили: 96 раз
- Контактная информация:
Есть ли ненужные сообщения об ошибке при временной потере интернета?
Бывает ли такое, что вы работаете с десктопной версией приложения, соединенной с облаком и при временной потере интернета приложение показывает диалог сообщения об ошибке (мешает работать) вместо того, чтобы по-тихому дождаться соединения и синхронизироваться позже?
Если да, расскажите, пожалуйста, какое сообщение выводится. Поправим.
Спасибо! )
-
andrey
- Администратор
- Сообщения: 3063
- Зарегистрирован: фев 2009
- Есть ответ: 87
- Откуда: Украина
- Благодарил (а): 114 раз
- Поблагодарили: 96 раз
- Контактная информация:
Есть ли ненужные сообщения об ошибке при временной потере интернета?
Сообщение andrey » 06 апр 2020, 09:06
Да, например это — спасибо. Но важно после чего оно появляется.
1) Если вы сами нажали «облачко» для синхронизации вручную, это нормально.
2) Если же синхронизация началась автоматически, а потом произошла ошибка (временно пропал интернет, например) и появился этот диалог, то это неправильно
-
WaRoX
- Команда бета тестеров
- Сообщения: 752
- Зарегистрирован: фев 2009
- Есть ответ: 28
- Благодарил (а): 21 раз
- Поблагодарили: 103 раза
Есть ли ненужные сообщения об ошибке при временной потере интернета?
Сообщение WaRoX » 10 апр 2020, 08:18
Сейчас пользуюсь MLO на компе, на котором постоянно приходится то включать, то выключать Интернет.
Да, постоянно утром вылезает такое сообщение (когда инета еще нет, и синхронизация пытается пройти автоматически):
- Сообщение синхронизации.png (15.63 КБ) 3162 просмотра
Сам текст сообщения
Т.е. не только окно вылезает при автоматической синхронизации, но еще и заголовок misleading: «Идет синхронизация», когда она уже упала с ошибкой
Илья
-
andrey
- Администратор
- Сообщения: 3063
- Зарегистрирован: фев 2009
- Есть ответ: 87
- Откуда: Украина
- Благодарил (а): 114 раз
- Поблагодарили: 96 раз
- Контактная информация:
Есть ли ненужные сообщения об ошибке при временной потере интернета?
Сообщение andrey » 10 апр 2020, 13:05
WaRoX писал(а):Источник цитаты Да, постоянно утром вылезает такое сообщение
Проверьте в свежей бете (и релизе), пожалуйста. Все должно быть исправлено.
-
WaRoX
- Команда бета тестеров
- Сообщения: 752
- Зарегистрирован: фев 2009
- Есть ответ: 28
- Благодарил (а): 21 раз
- Поблагодарили: 103 раза
Есть ли ненужные сообщения об ошибке при временной потере интернета?
Сообщение WaRoX » 17 апр 2020, 07:51
andrey писал(а):Источник цитаты Проверьте в свежей бете (и релизе), пожалуйста. Все должно быть исправлено.
За неделю никаких лишних окон не возникало, спасибо!
Илья
Я использую System.net.HTTPClient
в Berlin Update 2 для загрузки больших файлов (> 500 МБ) с AWS S3 с помощью этого устройства:
unit AcHTTPClient;
interface
uses
System.Net.URLClient, System.net.HTTPClient;
type
TAcHTTPProgress = procedure(const Sender: TObject; AStartPosition : Int64; AEndPosition: Int64; AContentLength: Int64; AReadCount: Int64; ATimeStart : Int64; ATime : Int64; var Abort: Boolean) of object;
TAcHTTPClient = class
private
FOnProgress: TAcHTTPProgress;
FHTTPClient: THTTPClient;
FTimeStart: cardinal;
FCancelDownload: boolean;
FStartPosition: Int64;
FEndPosition: Int64;
FContentLength: Int64;
private
procedure SetProxySettings(AProxySettings: TProxySettings);
function GetProxySettings : TProxySettings;
procedure OnReceiveDataEvent(const Sender: TObject; AContentLength: Int64; AReadCount: Int64; var Abort: Boolean);
public
constructor Create;
destructor Destroy; override;
property ProxySettings : TProxySettings read FProxySettings write SetProxySettings;
property OnProgress : TAcHTTPProgress read FOnProgress write FOnProgress;
property CancelDownload : boolean read FCancelDownload write FCancelDownload;
function Download(const ASrcUrl : string; const ADestFileName : string): Boolean;
end;
implementation
uses
System.Classes, System.SysUtils, Winapi.Windows;
constructor TAcHTTPClient.Create;
// -----------------------------------------------------------------------------
// Constructor
begin
inherited Create;
// create an THTTPClient
FHTTPClient := THTTPClient.Create;
FHTTPClient.OnReceiveData := OnReceiveDataEvent;
// setting the timeouts
FHTTPClient.ConnectionTimeout := 5000;
FHTTPClient.ResponseTimeout := 15000;
// initialize the class variables
FCancelDownload := false;
FOnProgress := nil;
FEndPosition := -1;
FStartPosition := -1;
FContentLength := -1;
end;
destructor TAcHTTPClient.Destroy;
// -----------------------------------------------------------------------------
// Destructor
begin
FHTTPClient.free;
inherited Destroy;
end;
procedure TAcHTTPClient.SetProxySettings(AProxySettings: TProxySettings);
// -----------------------------------------------------------------------------
// Set FHTTPClient.ProxySettings with AProxySettings
begin
FHTTPClient.ProxySettings := AProxySettings;
end;
function TAcHTTPClient.GetProxySettings : TProxySettings;
// -----------------------------------------------------------------------------
// Get FHTTPClient.ProxySettings
begin
Result := FHTTPClient.ProxySettings;
end;
procedure TAcHTTPClient.OnReceiveDataEvent(const Sender: TObject; AContentLength: Int64; AReadCount: Int64; var Abort: Boolean);
// -----------------------------------------------------------------------------
// HTTPClient.OnReceiveDataEvent become OnProgress
begin
Abort := CancelDownload;
if Assigned(OnProgress) then
OnProgress(Sender, FStartPosition, FEndPosition, AContentLength, AReadCount, FTimeStart, GetTickCount, Abort);
end;
function TAcHTTPClient.Download(const ASrcUrl : string; const ADestFileName : string): Boolean;
// -----------------------------------------------------------------------------
// Download a file from ASrcUrl and store to ADestFileName
var
aResponse: IHTTPResponse;
aFileStream: TFileStream;
aTempFilename: string;
aAcceptRanges: boolean;
aTempFilenameExists: boolean;
begin
Result := false;
FEndPosition := -1;
FStartPosition := -1;
FContentLength := -1;
aResponse := nil;
aFileStream := nil;
try
// raise an exception if the file already exists on ADestFileName
if FileExists(ADestFileName) then
raise Exception.Create(Format('the file %s alredy exists', [ADestFileName]));
// reset the CancelDownload property
CancelDownload := false;
// set the time start of the download
FTimeStart := GetTickCount;
// until the download is incomplete the ADestFileName has *.parts extension
aTempFilename := ADestFileName + '.parts';
// get the header from the server for aSrcUrl
aResponse := FHTTPClient.Head(aSrcUrl);
// checks if the response StatusCode is 2XX (aka OK)
if (aResponse.StatusCode < 200) or (aResponse.StatusCode > 299) then
raise Exception.Create(Format('Server error %d: %s', [aResponse.StatusCode, aResponse.StatusText]));
// checks if the server accept bytes ranges
aAcceptRanges := SameText(aResponse.HeaderValue['Accept-Ranges'], 'bytes');
// get the content length (aka FileSize)
FContentLength := aResponse.ContentLength;
// checks if a "partial" download already exists
aTempFilenameExists := FileExists(aTempFilename);
// if a "partial" download already exists
if aTempFilenameExists then
begin
// re-utilize the same file stream, with position on the end of the stream
aFileStream := TFileStream.Create(aTempFilename, fmOpenWrite or fmShareDenyNone);
aFileStream.Seek(0, TSeekOrigin.soEnd);
end else begin
// create a new file stream, with the position on the beginning of the stream
aFileStream := TFileStream.Create(aTempFilename, fmCreate);
aFileStream.Seek(0, TSeekOrigin.soBeginning);
end;
// if the server doesn't accept bytes ranges, always start to write at beginning of the stream
if not(aAcceptRanges) then
aFileStream.Seek(0, TSeekOrigin.soBeginning);
// set the range of the request (from the stream position to server content length)
FStartPosition := aFileStream.Position;
FEndPosition := FContentLength;
// if the range is incomplete (the FStartPosition is less than FEndPosition)
if (FEndPosition > 0) and (FStartPosition < FEndPosition) then
begin
// ... and if a starting point is present
if FStartPosition > 0 then
begin
// makes a bytes range request from FStartPosition to FEndPosition
aResponse := FHTTPClient.GetRange(aSrcUrl, FStartPosition, FEndPosition, aFileStream);
end else begin
// makes a canonical GET request
aResponse := FHTTPClient.Get(aSrcUrl, aFileStream);
end;
// check if the response StatusCode is 2XX (aka OK)
if (aResponse.StatusCode < 200) or (aResponse.StatusCode > 299) then
raise Exception.Create(Format('Server error %d: %s', [aResponse.StatusCode, aResponse.StatusText]));
end;
// if the FileStream.Size is equal to server ContentLength, the download is completed!
if (aFileStream.Size > 0) and (aFileStream.Size = FContentLength) then begin
// free the FileStream otherwise doesn't renames the "partial file" into the DestFileName
FreeAndNil(aFileStream);
// renames the aTempFilename file into the ADestFileName
Result := RenameFile(aTempFilename, ADestFileName);
// What?
if not(Result) then
raise Exception.Create(Format('RenameFile from %s to %s: %s', [aTempFilename, ADestFileName, SysErrorMessage(GetLastError)]));
end;
finally
if aFileStream <> nil then aFileStream.Free;
aResponse := nil;
end;
end;
end.
Иногда я вижу это исключение:
Ошибка чтения данных: (12002) Время ожидания операции истекло.
Я нашел эту строку ошибки в System.NetConsts.pas
:
SNetHttpRequestReadDataError = 'Error reading data: (%d) %s';
И ошибка передается в System.Net.HttpClient.Win.pas
(см. @SNetHttpRequestReadDataError
):
procedure TWinHTTPResponse.DoReadData(const AStream: TStream);
var
LSize: Cardinal;
LDownloaded: Cardinal;
LBuffer: TBytes;
LExpected, LReaded: Int64;
LStatusCode: Integer;
Abort: Boolean;
begin
LReaded := 0;
LExpected := GetContentLength;
if LExpected = 0 then
LExpected := -1;
LStatusCode := GetStatusCode;
Abort := False;
FRequestLink.DoReceiveDataProgress(LStatusCode, LExpected, LReaded, Abort);
if not Abort then
repeat
// Get the size of readed data in LSize
if not WinHttpQueryDataAvailable(FWRequest, @LSize) then
raise ENetHTTPResponseException.CreateResFmt(@SNetHttpRequestReadDataError, [GetLastError, SysErrorMessage(GetLastError, FWinHttpHandle)]);
if LSize = 0 then
Break;
SetLength(LBuffer, LSize + 1);
if not WinHttpReadData(FWRequest, LBuffer[0], LSize, @LDownloaded) then
raise ENetHTTPResponseException.CreateResFmt(@SNetHttpRequestReadDataError, [GetLastError, SysErrorMessage(GetLastError, FWinHttpHandle)]);
// This condition should never be reached since WinHttpQueryDataAvailable
// reported that there are bits to read.
if LDownloaded = 0 then
Break;
AStream.WriteBuffer(LBuffer, LDownloaded);
LReaded := LReaded + LDownloaded;
FRequestLink.DoReceiveDataProgress(LStatusCode, LExpected, LReaded, Abort);
until (LSize = 0) or Abort;
end;
Что вызвало эту ошибку?