Ошибка rss wp http error curl error 28 connection timed out after 10001 milliseconds

Вы видите ошибку cURL 28: Превышено время ожидания соединения на вашем сайте WordPress? Ошибка cURL 28 - распространенная проблема WordPress REST API, которая может повлиять на производительность вашего веб-сайта и привести к его непредсказуемому поведению.

ochibka-v-wordpress-001Приветствуем вас! Вы видите ошибку cURL 28: Превышено время ожидания соединения на вашем сайте WordPress? Ошибка cURL 28 — распространенная проблема WordPress REST API, которая может повлиять на производительность вашего веб-сайта и привести к его непредсказуемому поведению.

В этой статье мы покажем вам, как легко исправить проблему cURL error 28 на вашем веб-сайте WordPress.

Что такое cURL в WordPress?

CURL — это программная утилита, используемая WordPress и многими другими веб-приложениями для отправки и получения запросов данных с использованием URL-адресов.

WordPress использует cURL для обработки нескольких запросов API. Он доступен как расширение языка программирования PHP, и ваша хостинговая компания WordPress позаботится об этом.

Библиотека cURL играет решающую роль в том, как WordPress работает за кулисами. Если он не настроен должным образом, ваш веб-сайт не будет работать должным образом.

Что вызывает ошибку cURL 28 в WordPress?

Неспособность своевременно ответить на запросы данных сервера вызывает ошибку 28 cURL в WordPress.

WordPress использует REST API (метод программирования) для отправки и получения запросов данных. Если время ожидания этих запросов истекло, вы увидите это как критическую проблему в отчете о работоспособности сайта с заголовком «Ошибка REST API».

Расширение ошибки покажет вам дополнительную информацию, включая сообщение об ошибке:

Error: cURL error 28: Operation timed out after x milliseconds with x bytes received (http_request_failed)

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

«Запрос обратной связи к вашему сайту не удался, это означает, что функции, использующие их, в настоящее время не работают должным образом».

Что может вызвать тайм-аут cURL?

Ряд сценариев может вызвать тайм-аут cURL в WordPress:

  • Например, плагин брандмауэра WordPress может блокировать запрос REST API, считая его подозрительным действием.
  • Если ваш DNS-сервер работает некорректно, это также может вызвать сбой HTTP-запросов и вызвать ошибку тайм-аута cURL в WordPress.
  • Плохо настроенный хостинг-сервер может просто иметь очень низкий порог тайм-аута, что может помешать правильной работе определенных процессов WordPress.

Давайте посмотрим, как устранить и исправить данную проблему.

1. Временно отключите брандмауэр WordPress

Если вы используете брандмауэр WordPress или плагин безопасности, временно отключите его.

ochibka-v-wordpress-01

После этого вам нужно посетить страницу отчета о работоспособности сайта WordPress, чтобы узнать, решена ли ваша проблема.

Если да, то вам нужно проверить журналы брандмауэра WordPress, чтобы узнать, какие запросы API были заблокированы. Это либо определит источник проблемы, либо вы можете настроить параметры брандмауэра, чтобы не блокировать законные запросы API.

2. Отключите все плагины WordPress

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

Самый простой способ выяснить это — отключить все плагины WordPress. Просто перейдите на страницу «Плагины»-«Установленные» и выберите все плагины.

ochibka-v-wordpress-02

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

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

Это поможет вам найти плагин, который может вызывать проблему.

3. Убедитесь, что ваш хостинг-сервер использует новейшее программное обеспечение

Следующий шаг — убедиться, что ваш хостинг-сервер WordPress использует последние версии PHP, библиотеки cURL и OpenSSL.

Вы можете проверить это, просмотрев вкладку системной информации на странице «Инструменты»-«Здоровье сайта».

ochibka-v-wordpress-03

Просто перейдите на вкладку «Информация» и разверните раздел «Сервер». Отсюда вы можете получить информацию о программном обеспечении, установленном на вашем хостинг-сервере WordPress.

ochibka-v-wordpress-04

В идеале ваш сервер должен использовать PHP 7.4.13 или выше, curl 7.74.0 или выше и OpenSSL 1.1.1 или выше.

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

4. Устранение проблем с небезопасным контентом SSL

Если ваш сайт использует HTTPS / SSL, но он не настроен должным образом, это также может привести к тому, что ваш веб-сервер заблокирует небезопасные запросы cURL.

Точно так же, если ваш веб-сайт не использует HTTPS / SSL, но он сделал вызов API с использованием URL-адреса HTTP, то эти запросы тоже не будут выполнены, и вместо этого вы можете увидеть следующую ошибку cURL:

Ошибка: ошибка cURL 7: не удалось подключиться к порту localhost 443: в соединении отказано (http_request_failed)

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

5. Обратитесь за помощью к поставщику услуг хостинга

Если описанные выше действия не помогли устранить ошибку cURL 28 то, проблема, скорее всего, связана с средой хостинга.

Есть много факторов, которые могут контролироваться и исправляться только вашей хостинговой компанией. Например, если их DNS-серверы не могут своевременно разрешать запросы, это приведет к тайм-ауту запросов cURL.

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

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

С уважением Вячеслав и Валерия!

Понравился материал? Поделитесь с друзьями!

Интересное на блоге

Are you seeing the cURL error 28: Connection timed out error on your WordPress site?

The cURL error 28 is a common WordPress REST API issue that can affect your website’s performance and may cause it to behave unpredictably.

In this article, we will show you how to easily fix the ‘cURL error 28: Connection timed out’ issue on your WordPress website.

Fixing the cURL error 28: Connection timed out issue in WordPress

What is cURL in WordPress?

The cURL is a software utility used by WordPress and many other web applications to send and receive data requests using URLs.

WordPress uses cURL to handle several API requests. It is available as an extension of the PHP programming language, and your WordPress hosting company takes care of that.

The cURL library plays a crucial role in how WordPress works behind the scenes. If it is not configured properly, then your WordPress website will not function properly.

What Causes cURL error 28 in WordPress?

Failure to respond back to the server’s data requests in a timely manner causes cURL error 28 in WordPress.

WordPress uses REST API (a programming technique) to send and receive data requests. If these requests time out, then you’ll see it as a critical issue in the Site Health report with the title ‘The REST API encountered in error’.

cURL error 28 shown in WordPress site health report

Expanding the error will show you further details including the error message:

Error: cURL error 28: Operation timed out after x milliseconds with x bytes received (http_request_failed)

You may also see another related issue with the title ‘Your site could not complete a loopback request’. It will have a similar error message with the following description.

‘The loopback request to your site failed, this means features relying on them are not currently working as expected.’

What may cause cURL to timeout?

A number of scenarios may cause the cURL to time out in WordPress.

For instance, a WordPress firewall plugin may block a REST API request considering it to be a suspicious activity.

If your DNS server is not working correctly, then this may also fail HTTP requests and cause the cURL timeout error in WordPress.

A poorly configured WordPress hosting server may simply have a very low timeout threshold which may stop certain WordPress processes to run properly.

That being said, let’s take a look at how to troubleshoot and fix the ‘curl error 28: Connection timed out’ issue in WordPress.

1. Temporarily Disable WordPress Firewall

If you are using a WordPress firewall or a security plugin, then go ahead and temporarily deactivate it.

Deactivate WordPress firewall plugin

After that, you need to visit the WordPress site health report page to see if your issue has resolved.

If it has, then you need to check your WordPress firewall logs to see which API requests have been blocked.

This would either identify the source of the issue or you can adjust firewall settings to not block legitimate API requests.

2. Deactivate All WordPress Plugins

WordPress plugins make their own API requests to send and receive data. If these calls are too frequent or take too long to complete, then this may cause the cURL error in your site health report.

The easiest way to figure this out is by deactivating all WordPress plugins. Simply go to the Plugins » Installed Plugins page and select all plugins.

Deactivate all WordPress plugins

After that, click on the Bulk Actions drop down to select ‘Deactivate’ and then click on the ‘Apply’ button.

You can now visit the Site Health report to see if the issue has disappeared. If this resolved the issue, then you can start activating your plugins one by one until the issue reappears.

This will help you find the plugin that may be causing the issue and you can then ask the plugin author for support.

3. Ensure Your Hosting Server is Using the Latest Software

The next, step is to make sure that your WordPress hosting server is using the latest versions of PHP, cURL library, and OpenSSL.

You can check that by looking at the system information tab under Tools » Site Health page.

System information report under site health

Simply switch to the ‘Info’ tab and expand the ‘Server’ section. From here you can get the information about software installed on your WordPress hosting server.

Check PHP, cURL, and OpenSSL versions

Ideally, your server should be using PHP 7.4.13 or higher, curl 7.74.0 or higher, and OpenSSL 1.1.1 or higher.

If it doesn’t, then you need to contact your WordPress hosting company and request them to update the software for your hosting account.

4. Fix SSL Insecure Content Issues

If your WordPress site is using HTTPS / SSL, but it is not configured properly, then this could also lead your web server to block insecure cURL requests.

Similarly, if your WordPress site doesn’t use HTTPS / SSL, but it made an API call using an HTTPs URL, then those requests will fail too, and you may see the following cURL error instead:

‘Error: cURL error 7: Failed to connect to localhost port 443: Connection refused (http_request_failed)

cURL error 7 in WordPress

To fix this, you can ask your hosting provider to re-install SSL certificate for your website. If the issue persists, then follow our guide on how to fix common SSL issues to properly set up SSL on your WordPress website.

5. Seek Help from Hosting Provider

If the above steps fail to resolve the cURL error 28 on your WordPress site, then the problem is most likely a hosting environment issue.

There are many factors that can only be controlled and fixed by your hosting company. For instance, if their DNS servers are unable to resolve requests in a timely manner, then this will cause cURL requests to timeout.

Another scenario could be slower connectivity or networking issues with your hosting server.

Simply drop them a support request with the error details and their technical staff can troubleshoot and apply a fix to solve it.

We hope this article helped you learn how to fix the cURL error 28 in WordPress. You may also want to bookmark our WordPress troubleshooting tips and our ultimate handbook on fixing common WordPress errors.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. We have been creating WordPress tutorials since 2009, and WPBeginner has become the largest free WordPress resource site in the industry.

Есть сайт на WP. При загрузке страницы выполняется код, который пытается отправить json по нужному мне адреcу.

$url = 'https://domain.com/api/LandingService/v1/SingleRequest';

$args = [
       'body' => [
            "CityId" => null,
            "SchoolId" => 16348,
            "Name" => 'Тест Алексей',
            "ChildName" => null,
            "Phone" => '+77777777777',
            "Type" => 2,
            "Email" => null,
            "SchoolType" => null,
            "UtmSource" => null,
            "UtmCampaign" => null,
            "UtmContent" => null,
            "UtmMedium" => null,
            "UtmTerm" => null,
            "PromoCode" => null,
            "Comment" => null
    ],
];
$response = wp_remote_post( $url, $args );
// проверка ошибки
if ( is_wp_error( $response ) ) {
   $error_message = $response->get_error_message();
   echo "Что-то пошло не так: $error_message";
} else {
   echo 'Ответ: <pre>';
   print_r( $response );
   echo '</pre>';
}

Только вот не все так гладко, страница загружается и я вижу ошибку: »cURL error 28: Operation timed out after 10001 milliseconds with 0 out of 0 bytes received».

Я начал разбираться и гуглить. Переустановил SSL сертификат, провел тесты на нескольких версиях php, деактивировал плагины и ни к чему не пришел. Я пользуюсь хостингом от компании Макхост и у них относительно недавно произошло обновление панели управления, что повлекло за собой некоторые изменения. Откопал я свой другой аккаунт их хостинга со старой панелью управления и залил сайт туда, и на удивление там все заработало как надо. Так же заметил, что с основного проблемного сайта спокойно уходят данные на тестовый адрес сервиса webhook.site (webhook.site/396e1421-4701-41af-98e8-443a7cxxxxxx), обратите внимание на протокол. От безысходности написал в поддержку хостинга, меня там послали, сказав: «Никаких ограничений нет, мы не занимаемся разработкой сайтов, воспользуйтесь SSH для отладки скриптов».

Вот сижу голову ломаю. Подскажите как быть? Где найти решение? Может какое-то конкретное требование выдвинуть в поддержку хостинга?

Mik Foxi

На сайте с 02.03.2011

Offline

1029

Российские хостеры сейчас находятся в кризисной ситуации, экономят на всем, оверселят, потому и тормоза и не качественная работа серверов. И не нужно придумывать фантастических теорий.

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ru.html + партнерка, до 40$ с продажи.

alaev

На сайте с 18.11.2010

Online

610

How to fix cURL error 28: Connection timed out after X milliseconds

How to fix cURL error 28: Connection timed out after X milliseconds

  • 2021.01.05
  • About the Editorial Staff
  • www.wpbeginner.com

Are you seeing the cURL error 28: Connection timed out error on your WordPress site? The cURL error 28 is a common WordPress REST API issue that can affect your website’s performance and may cause it to behave unpredictably. In this article, we will show you how to easily fix the ‘cURL error 28: Connection timed out’ issue on your WordPress…

Создание и продвижение сайтов — https://alaev.net , аудиты сайтов, контекстная реклама

PA

На сайте с 15.02.2018

Offline

83

Все… Началось…

B

На сайте с 27.05.2018

Offline

86

dnd20 :

Вот еще человек жалуется: 

У него совсем другое, решение его дочитай до конца

M

На сайте с 13.12.2017

Offline

47

dnd20 :

Заметил, что стала появляться ошибка вида 

cURL error 28: Connection timeout after 10000 ms

при обращении к сервисам WordPress.Org

Посмотрел сообщения вне РФ, там жалоб таких нет. Но у меня работает через раз и постоянно появляется cURL error 28: Connection timeout after 10000 ms

Разумеется, дело не в РФ. Не надо плодить теории заговора на пустом месте. А то и до Гейтса с его вакцинными чипами дойдем.

Сталкивался с такой ошибкой и одновременно массой других, включая cURL error 6, плюс тормозами в админке WP.
Проблема была в отвалившемся DNS на стороне хостера, крупного и с хорошей репутацией.
Напишите в службу поддержки, пусть поменяют DNS, например, на стабильные гугловские.

1

Ilya74

На сайте с 12.06.2008

Offline

300

Они случайно не на github размещают это api? Всё чаще и чаще стал замечать недоступность api.github.com, codeload.github.com и прочих связанных сервисов с серверов, размещённых в РФ. 

И да, зависимость от DNS есть. В частности, замечаю такое при использовании в качестве DNS не Google DNS (8.8.4.4 / 8.8.8.8), а DNS от Level 3 (4.4.2.2 / 4.4.4.4). Тут не лишним будет спросить хостера, что он использует.

M

На сайте с 13.12.2017

Offline

47

Ilya74 #:

Они случайно не на github размещают это api? Всё чаще и чаще стал замечать недоступность api.github.com, codeload.github.com и прочих связанных сервисов с серверов, размещённых в РФ. 

И да, зависимость от DNS есть. В частности, замечаю такое при использовании в качестве DNS не Google DNS (8.8.4.4 / 8.8.8.8), а DNS от Level 3 (4.4.2.2 / 4.4.4.4). Тут не лишним будет спросить хостера, что он использует.

Вроде бы нет. У них свои. Стучится в public-api.wordpress.com и pixel.wp.com, которые хостятся на родном automattic.com.

Mik Foxi

На сайте с 02.03.2011

Offline

1029

Ilya74 #:
Они случайно не на github размещают это api? Всё чаще и чаще стал замечать недоступность api.github.com, codeload.github.com и прочих связанных сервисов с серверов, размещённых в РФ. 

сталкивался и не раз за последние месяцы с тем, что с РФ шаред хостингов не доступны сайты за cloudflare, на бегете, мастерхосте и еще каких-то, некоторые хостеры выдвигали теорию что это потому что ркн забанил доступ, но самостоятельное выяснение привело к тому что хостеровские днс тормозят (для исходящего днс запроса) или сами сервера не осиливают сделать курл запрос за адекватное время потому что тупо сервер нагружен слишком сильно. 

D2

На сайте с 26.10.2020

Offline

19

Mik Foxi #:

сталкивался и не раз за последние месяцы с тем, что с РФ шаред хостингов не доступны сайты за cloudflare, на бегете, мастерхосте и еще каких-то, некоторые хостеры выдвигали теорию что это потому что ркн забанил доступ, но самостоятельное выяснение привело к тому что хостеровские днс тормозят (для исходящего днс запроса) или сами сервера не осиливают сделать курл запрос за адекватное время потому что тупо сервер нагружен слишком сильно. 

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

Бегет и Фоззи пишут, что у них все ОК. Оверселлят походу

Так и придется на ВПС уходить, но не хочется, ибо админить никакого желания нет

Бахин

На сайте с 26.05.2017

Offline

64

Использую хостинг Fozzy, но, как понял, это от хостинга не зависит

зависит, я на сервере один раз сам случайно блокнул и все тоже самое было, но пару раз не блокал, тогда просто в hosts на сервере вписывал их ip и домен api.wordpress.com — заработало

The digital world is currently experiencing incredible growth and change. Competition leads to the search and development of new ways to capture the market, as well as tools that could do this as efficiently and quickly as possible.

Due to the need to be the most competitive in their niche, digital applications are increasingly being improved and updated providing their users with a wider range of options and capabilities. Which in turn leads to the fact that applications require regular updates and corrections to maintain maximum efficiency. However, with this approach, there is one drawback – a fairly frequent update often leads to appearing more compatibility errors.

In our example, such kind of errors was caused by the new version of WordPress 5.2 and the introduction of a new tool called Site Health.

You may have already seen similar errors when using the new Site Health tool. Their description on the Status page of Site Health tool is as follows

The REST API encountered an error
The REST API request failed due to an error.
Error: cURL error 28: Operation timed out after 10000 milliseconds with 0 bytes received (http_request_failed)

Your site could not complete a loopback request
The loopback request to your site failed, this means features relying on them are not currently working as expected.
Error: cURL error 28: Operation timed out after 10000 milliseconds with 0 bytes received (http_request_failed)

What causes the issue

REST API and loopback requests issues due to cURL error 28 is happening due to the fact that PHP script in curl waits for the session to free itself from the first script that calls the API.

In most cases, the real reason of the above errors is the incorrect mechanism for using PHP sessions within plugins or themes when they are using the session_start () function.

For example, within some plugins or themes, you can find a similar to below piece of code that is responsible for a PHP session activation and may cause the above errors.

function custom_session_init()
{
    if ( !session_id() ) {
        @session_start();
    }
}

Manually check for plugins and theme compatibility

One of the best way to find the source of the issue is to deactivate all plugins and switch to a default WordPress theme like Twenty Twenty or similar. If issues disappear then you need to activate your plugins one by one, until you will see the error on Status tab of WordPress Site Health tool. Then you need to check your custom theme by activating it and disabling all plugins.

Step by step guide:

  1. Create your WordPress site backup. You can do this manually or by using a backup plugin such as BackupBuddy
  2. Log in to your WordPress site
  3. Go to Appearance -> Themes
  4. Install and activate the latest default WordPress theme, for example, Twenty Twenty. Be careful, in some cases(custom themes), the settings or widgets may be reset.
  5. Go to Plugins -> Installed plugins
  6. Choose all plugins and deactivate them
  7. Activate one plugin at a time and check the Status page of Site Health tool
  8. Repeat step 7 until you will find the issue
  9. If you do not find the issue during plugin check than keep all plugins deactivated. Switch to your custom theme and check whether your theme causes the issue.

How to fix REST API and Loopback request issues due to cURL error 28

1. WordPress Native PHP Sessions Plugin

According to the statement of the WordPress team – WordPress does not use sessions in any way at all. All user states controlled with cookies.

It also means you should avoid using a session within your code for WordPress. However, if your site or plugin requires using PHP sessions for some specific tasks and you can’t avoid using sessions, you can try WordPress Native PHP Sessions Plugin.

The plugin will not solve all session based issues, but in the particular case it may help. If after installing this plugin errors will still be present, you need to consider other solutions to this problem using one of the tips below.

2. Use session_write_close()

PHP sessions created with session_start() function may cause issues with REST API and loopback requests due to cURL error 28. According to recommendations of WordPress core team active PHP session should be closed before making any HTTP requests

In order to close an active session, you can to use one of the two options below

1) If you need to make changes to the session, then after entering the data, close the session from writing:

session_write_close(); 

2) If you are sure that you do not need to make changes to the session data, use the read_and_close option when starting the session:

session_start([
    'read_and_close' => true,
]);

3. Use cookie

A cookie is a small portion of data which web server sends to the user’s browser. After receiving the piece data, the browser saves it locally on computer. Next time when you are requesting another page from the same server, browser sends the cookie back to the server inside Cookie HTTP header.

Usually, cookie used for recording and analyzing user behavior, storing using preferences and settings, shopping carts, logins, and any other data that server should remember.

How to create, update and delete cookie

In order to set cookies we need to use the PHP function setcookie(options) which can accept various options, such as:

  • Name – name of the cookie
  • Value – a piece of data which you want to store
  • Expires – time during which cookies exist
  • Path – the path on the server in which the cookie will be available on
  • Domain – the (sub)domain that the cookie is available to
  • Secure – Indicates that the cookie should only be transmitted over a secure HTTPS connection from the client
  • httponly – When TRUE the cookie will be made accessible only through the HTTP protocol. This means that the cookie won’t be accessible by scripting languages, such as JavaScript
setcookie(name, value, expire, path, domain, secure, httponly);

Create

To create cookies, you just need to add a few simple lines of PHP code to function.php file of you active theme or inside your custom plugin files. In the example below, you can see how to create a ‘map_data cookie’ cookie with 30 days lifetime which containing value ‘John’

$cookie_name = 'mwp_data_cookie'; // set the name of the cookie
$cookie_value = 'John'; // set the value of the cookie
$cookie_expire = time() + 60*60*24*30; // set cookie lifetime for 30 days
setcookie($cookie_name, $cookie_value, $cookie_expire); //  30 days

Next piece of code will show you how to receive cookie value:

// Now you can receive cookie value
if(!isset($_COOKIE[$cookie_name])) {
        print 'Cookie "' . $cookie_name . '" does not exist';
} else {
        print 'Cookie "' . $cookie_name . '" value is:'.$_COOKIE[$cookie_name];
}

Update

In order to update cookie you need to overwrite it with a new one by using the same name.

$cookie_name = 'mwp_data_cookie'; // set the name of the cookie
$cookie_value = 'John Doe'; // set updated value of the cookie
$cookie_expire = time() + 60*60*24*30; // set cookie lifetime for 30 days
setcookie($cookie_name, $cookie_value, $cookie_expire); //  30 

Delete

If you want to delete the cookie you need to set date in the past, to trigger the removal process.

$cookie_name = 'mwp_data_cookie';
setcookie($cookie_name, '', time() - 3600); // set expiration date 1 hour ago

If you don’t know how to program or don’t want to do it on your own, then you better find a good developer and assign this task to him. Or you can just contact us

See Also: WordPress site health guide: How to get 100% check score?

Понравилась статья? Поделить с друзьями:
  • Ошибка returned error youtube
  • Ошибка res ieframe dll acr error htm
  • Ошибка авторизации аккаунта mail
  • Ошибка rendering error 0x00000009 videodriver program will terminate
  • Ошибка rendering error 0x00000000 failedtocreatedevice program will terminate windows 7