Provider tcp provider error 0 превышен таймаут семафора

Период ожидания семафора истек: 5 решений, чтобы исправить эту ошибку При попытке передачи файлов между системой Windows 10 и любым другим внешним устройством или при попытке доступа к определенному драйверу, подключенному к вашему компьютеру, вы можете получить системную ошибку. Эта ошибка заблокирует ваше действие и не позволит завершить процесс передачи. Если вы получаете сообщение […]

Содержание

  1. Период ожидания семафора истек: 5 решений, чтобы исправить эту ошибку
  2. Действия по исправлению ошибки 0x80070079: истекло время ожидания семафора
  3. 1. Инициируйте чистую загрузку
  4. 2. Конвертировать FAT32 в NTFS
  5. 3. Временно отключите брандмауэр и антивирусную защиту
  6. 4. Обновите драйверы сетевых адаптеров.
  7. 5. Проверьте целостность локальной сети
  8. Provider tcp provider error 0 превышен таймаут семафора
  9. Все вопросы
  10. Provider tcp provider error 0 превышен таймаут семафора
  11. Вопрос
  12. Provider tcp provider error 0 превышен таймаут семафора
  13. Asked by:
  14. Question

Период ожидания семафора истек: 5 решений, чтобы исправить эту ошибку

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

Если вы получаете сообщение об ошибке Время ожидания семафора истекло 0x80070079 ,, это руководство по устранению неполадок может вам помочь.

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

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

Действия по исправлению ошибки 0x80070079: истекло время ожидания семафора

  1. Выполните чистую загрузку
  2. Конвертировать FAT32 в NTFS
  3. Временно отключите брандмауэр и антивирусную защиту
  4. Обновление драйверов сетевых адаптеров
  5. Проверьте целостность локальной сети

1. Инициируйте чистую загрузку

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

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

  1. Нажмите горячие клавиши Win + R и откройте окно «Выполнить».
  2. Там введите msconfig и нажмите Enter.
  3. Окно Конфигурация системы будет впоследствии отображаться на вашем компьютере.
  4. Из этого окна перейдите на вкладку Услуги .
  5. Установите флажок скрыть все службы Microsoft .
  6. Теперь нажмите Отключить все .
  7. Сохраните свои настройки и примените изменения.
  8. Перезагрузите устройство Windows.

ТАКЖЕ ЧИТАЙТЕ: эксклюзивный семафор принадлежит другому процессу [FIX]

2. Конвертировать FAT32 в NTFS

Как вы, возможно, знаете, передача огромных файлов возможна только в том случае, если фактические драйверы отформатированы в NTFS, особенно если вы используете USB-накопитель. Итак, убедитесь, что вы конвертируете FAT32 в NTFS. Вы можете сделать это следующим образом:

  1. Щелкните правой кнопкой мыши по подразумеваемому драйверу.
  2. В открывшемся списке выберите «Формат».
  3. В следующем окне выберите NTFS.
  4. Нажмите на быстрый формат.
  5. Это оно; Вы можете возобновить процесс передачи сейчас.

3. Временно отключите брандмауэр и антивирусную защиту

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

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

Вы можете отключить брандмауэр Windows, выполнив следующие действия: нажмите горячие клавиши Win + X и выберите Панель управления ; В панели управления используйте поле поиска и введите Windows Firewall; просто следуйте инструкциям на экране и отключите защиту по умолчанию.

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

4. Обновите драйверы сетевых адаптеров.

  1. Нажмите горячие клавиши Win + R и в поле «Выполнить» введите devmgmt.msc .
  2. На левой панели окна, которое будет отображаться, расширьте запись Сетевые адаптеры .
  3. В списке, который будет отображаться, щелкните правой кнопкой мыши беспроводной адаптер и выберите Свойства .
  4. Перейдите на вкладку Драйвер и затем нажмите Обновить драйвер .
  5. При появлении запроса выберите Поиск автоматически для обновленного программного обеспечения драйвера.
  6. Подождите, пока процесс завершит обновление.
  7. Перезагрузите систему Windows в конце.

ЧИТАЙТЕ ТАКЖЕ: 5 лучших брандмауэров Windows 10.

5. Проверьте целостность локальной сети

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

Выводы

Как мы могли заметить, ошибка «Время семафора истекло 0x80070079» – это системная проблема, которая может быть исправлена ​​путем применения различных решений для устранения неполадок.

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

Примечание редактора . Этот пост был первоначально опубликован в октябре 2017 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.

Источник

Provider tcp provider error 0 превышен таймаут семафора

Не понимаю почему не открывается детальное описание продукта

Пишу скрипты для BAS только на запросах

Как поднять свой VPN на Android?

Нужно решить задачу по программированию на массивы

Метода Крамера С++

помогите решить задачу на C++

Помогите решить задачу на python с codeforces

Generate Additional Engagement Image Masking Service

Join Us Today Ghost Mannequin Effect Service

Its Urban Malaysia Phone Number List Exceeds

橱柜并烤 手机号码 了一个纸杯蛋糕之后

middleware которое будет возвращать ошибку если за последние n секунд было больше k запросов c одного ip адреса

codeignite. Посчитать count имея две таблицы.

Create A Loyalty Program Another Thing Growth Buy Email List Hackers Focus On Is Building Customer Loyalty .

How to Create Your UAE Mobile Number Database Buyer Personas?

Почему не запускается программа? Python + TKINTER

Все вопросы

Время от времени в высокообъемном приложении .NET вы можете видеть это исключение при попытке выполнить запрос:

System.Data.SqlClient.SqlException: ошибка транспортного уровня имеет произошел при отправке запроса на сервер.

Согласно моим исследованиям, это то, что «just happens» и не так много можно сделать, чтобы предотвратить это. Это не происходит в результате неправильного запроса и, как правило, не может быть продублировано. Он просто появляется, возможно, один раз в несколько дней в занятой системе OLTP, когда соединение TCP с базой данных по какой-то причине портится.

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

У кого-нибудь есть альтернативные решения?

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

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

Взгляните на настройки реестра для настройки TCP / IP на Windows. В частности, вы хотите посмотреть на TcpMaxDataRetransmissions и, возможно, TcpMaxConnectRetransmissions . Эти значения по умолчанию равны 5 и 2 соответственно, попробуйте немного увеличить их на клиентской системе и продублировать ситуацию загрузки.

Не сходи с ума! TCP удваивает тайм-аут с каждой последующей повторной передачей, поэтому поведение тайм-аута для плохих соединений может стать экспоненциальным, если вы увеличите их слишком сильно. Насколько я помню, повышение TcpMaxDataRetransmissions до 6 или 7 решило нашу проблему в подавляющем большинстве случаев.

Эта запись в блоге Майкла Аспенгрена объясняет сообщение об ошибке: «произошла ошибка транспортного уровня при отправке запроса на сервер.»

Чтобы ответить на ваш первоначальный вопрос:

Более элегантный способ обнаружить эту конкретную ошибку, не анализируя сообщение об ошибке, заключается в проверке свойства Number SqlException .

(Это фактически возвращает номер ошибки из первого SqlError в коллекции Errors , но в вашем случае транспортная ошибка должна быть единственной в коллекции.)

использование корпоративных служб с транзакционными компонентами

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

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

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

У меня была та же проблема, хотя это было с запросами на обслуживание к SQL DB.

Вот что было в моем сервисном журнале ошибок:

System.Data.SqlClient.SqlException: при отправке запроса на сервер произошла ошибка транспортного уровня. (provider: TCP Provider, error: 0-существующее соединение было принудительно закрыто удаленным хостом.)

У меня есть набор тестов C#, который тестирует службу. Служба и DB были оба на внешних серверах, поэтому я подумал, что это может быть проблемой. Поэтому я развернул службу и DB локально, но безрезультатно. Проблема продолжалась. Набор тестов даже не является жестким тестом производительности, поэтому я понятия не имел, что происходит. Один и тот же тест проваливался каждый раз, но когда я отключал этот тест, другой проваливался непрерывно.

Я попробовал другие методы, предложенные в Интернете, которые тоже не сработали:

  • Увеличьте значения реестра TcpMaxDataRetransmissions и TcpMaxConnectRetransmissions .
  • Отключите параметр «Shared Memory» в Диспетчере конфигурации сервера SQL в разделе «Client Protocols» и отсортируйте TCP/IP на 1-е место в списке.
  • Это может произойти при тестировании масштабируемости с большим количеством попыток подключения клиента. Чтобы устранить эту проблему, используйте утилиту regedit.exe для добавления нового значения DWORD с именем SynAttackProtect в раздел реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters с данными значения 00000000.

Моим последним средством было использовать старую поговорку «Try and try again». Поэтому я вложил операторы try-catch, чтобы гарантировать, что если соединение TCP/IP потеряно в Нижнем протоколе связи,то он не просто сдается, но пытается снова. Теперь это работает для меня, однако это не очень элегантное решение.

Источник

Provider tcp provider error 0 превышен таймаут семафора

Вопрос

Добрый день. Установлен SCCM 2012 R2 CU4 , 1 Primary site и 11 Secondary Site. БД на SQL 2008 R2 SP1 CU6.

Сегодня с утра Link State у всех сайтов в статусе «Unknown». Запускаю Replication Link Analyzer — проходит без ошибок. В логах rcmctrl.log:

Error: Received unhandled SQL exception, printing info and throwing it again. This will be retried in next cycle.

Error: Exception message: [Ошибка на транспортном уровне при получении результатов с сервера. (provider: Поставщик TCP, error: 0 — Превышен таймаут семафора.)]

STATMSG: SEV=E LEV=M SOURCE=»SMS Server» COMP=»SMS_REPLICATION_CONFIGURATION_MONITOR» SYS=DTC-SRV-SCCM.domain.local SITE=CEN PID=15040 TID=13600 GMTDATE=Tue Mar 22 05:30:42.656 2016 ISTR0=»System.Data.SqlClient.SqlException: Ошибка на транспортном уровне при получении результатов с сервера. (provider: Поставщик TCP, error: 0 — Превышен таймаут семафора.)

в System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean break» ISTR1=»» ISTR2=»» ISTR3=»» ISTR4=»» ISTR5=»» ISTR6=»» ISTR7=»» ISTR8=»» ISTR9=»» NUMATTRS=0

Failed to call Configure of RCM. error = Unknown error 0x80131904

Источник

Provider tcp provider error 0 превышен таймаут семафора

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

Asked by:

Question

Recently I’m encountering below error message when execute SQL agent job which call SSIS package. When I rerun it, will get succeeded. Could anyone advise what’s the problem as the error is not so easy to understand? Thank you.

database:SQL server 2014

Description: SSIS Error Code
DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code:
0x80004005. An OLE DB record is available. Source: «Microsoft
SQL Server Native Client 11.0″ Hresult: 0x80004005
Description: «Client unable to establish connection due to prelogin
failure». An OLE DB record is available. Source:
«Microsoft SQL Server Native Client 11.0» Hresult: 0x80004005
Description: «TCP Provider: The semaphore timeout period has expired.
«. An OLE DB record is available. Source: «Microsoft SQL
Server Native Client 11.0″ Hresult: 0x80004005 Description:
«Client unable to establish connection». An OLE DB record is
available. Source: «Microsoft SQL Server Native Client
11.0″ Hresult: 0x80004005 Description: «Client unable to
establish connection because an error was encountered during handshakes before
login. Common causes include client attempting to connect to an unsupported
version of SQL Server, server too busy to accept new connections or a resource
limitation (memory or maximum allowed connections) on the server.».

Источник

I have done a lot of reading on this error, but failed to find any solution for my case.  Please bear with me while I explain why I think this is related to Entity Framework.

Originally, I kept getting
the error «A transport-level error has occurred when receiving results from the server. (provider: Session Provider, error: 19 — Physical connection is not usable» every one or two days, and the only way to remedy it is rebooting the Windows
7 box. After I added  «Connection Lifetime=3;Max Pool Size=3» to the connection string, that error has never occurred again.  

The relevant code is the following.

using (Models.FooEntities context = new Models.FooEntities())
{
    context.CommandTimeout = 300;
    Models.tblFoo foo = new Models.tblFoo();
    foo.DateTime = DateTime.Now;
    ...
    try
    {
        context.SaveChanges();
    }
    catch (EntityDataSourceValidationException edsve)
    {
        ...
    }
    catch (Exception ex)
    {
        //"A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.)"  is caught here
    }
}

When this happens, another web application using Entity Framework stops working too, but I do not have any control of that web application, so I do not know what exception it gets.  I suspect it is the same as the other web app using Entity Framework.

When these two web apps using Entity Framework stop working due to the problem, the SQL Server 2012 works fine with many other applications (e.g. other web apps, desktop apps such as Microsoft Access).

The error is supposed to be related TCP sockets. When I check  the event log, I see the Windows 7 computer has has lots of the following event:

- System 

  - Provider 

   [ Name]  srv 
 
  - EventID 2017 

   [ Qualifiers]  49152 
 
   Level 2 
 
   Task 0 
 
   Keywords 0x80000000000000 
 
  - TimeCreated 

   [ SystemTime]  2013-11-06T19:23:46.515205200Z 
 
   EventRecordID 6685693 
 
   Channel System 
 
   Computer PHENOMVII 
 
   Security 
 

- EventData 

   DeviceLanmanServer 
   0000040001002C0000000000E10700C0000000009A0000C00000000000000000000000000000000093020000 

However, this event occurs all the time regardless of whether the aforementioned error is occurring. 

I am wondering if anyone could shed some light on this. Is there a way to reset Entity Framework without restarting the computer?


Hong

  • Edited by

    Friday, November 8, 2013 2:43 PM

I have done a lot of reading on this error, but failed to find any solution for my case.  Please bear with me while I explain why I think this is related to Entity Framework.

Originally, I kept getting
the error «A transport-level error has occurred when receiving results from the server. (provider: Session Provider, error: 19 — Physical connection is not usable» every one or two days, and the only way to remedy it is rebooting the Windows
7 box. After I added  «Connection Lifetime=3;Max Pool Size=3» to the connection string, that error has never occurred again.  

The relevant code is the following.

using (Models.FooEntities context = new Models.FooEntities())
{
    context.CommandTimeout = 300;
    Models.tblFoo foo = new Models.tblFoo();
    foo.DateTime = DateTime.Now;
    ...
    try
    {
        context.SaveChanges();
    }
    catch (EntityDataSourceValidationException edsve)
    {
        ...
    }
    catch (Exception ex)
    {
        //"A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.)"  is caught here
    }
}

When this happens, another web application using Entity Framework stops working too, but I do not have any control of that web application, so I do not know what exception it gets.  I suspect it is the same as the other web app using Entity Framework.

When these two web apps using Entity Framework stop working due to the problem, the SQL Server 2012 works fine with many other applications (e.g. other web apps, desktop apps such as Microsoft Access).

The error is supposed to be related TCP sockets. When I check  the event log, I see the Windows 7 computer has has lots of the following event:

- System 

  - Provider 

   [ Name]  srv 
 
  - EventID 2017 

   [ Qualifiers]  49152 
 
   Level 2 
 
   Task 0 
 
   Keywords 0x80000000000000 
 
  - TimeCreated 

   [ SystemTime]  2013-11-06T19:23:46.515205200Z 
 
   EventRecordID 6685693 
 
   Channel System 
 
   Computer PHENOMVII 
 
   Security 
 

- EventData 

   DeviceLanmanServer 
   0000040001002C0000000000E10700C0000000009A0000C00000000000000000000000000000000093020000 

However, this event occurs all the time regardless of whether the aforementioned error is occurring. 

I am wondering if anyone could shed some light on this. Is there a way to reset Entity Framework without restarting the computer?


Hong

  • Edited by

    Friday, November 8, 2013 2:43 PM

  • Remove From My Forums
  • Вопрос

  • Здравствуйте.

    Есть База данных на сервере Microsoft SQL Server 2008 R2 (RTM) — 10.50.1600.1 (X64).

    Настроена синхронизация с клиентской БД SQL Compact через WCF используя Microsoft Synchronization Services for ADO.NET.

    Иногда стала возникать такая ошибка:

    Microsoft.Synchronization.Data.SyncException: Unable to enumerate changes at the DbServerSyncProvider for table ‘НАЗВАНИЕ ТАБЛИЦЫ’ in synchronization group ‘НАЗВАНИЕ ГРУППЫ’. —> System.Data.SqlClient.SqlException: Ошибка на транспортном уровне при получении
    результатов с сервера. (provider: Поставщик TCP, error: 0 — Превышен таймаут семафора.)
    в System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
    в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
    в System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
    в System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
    в System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
    в System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
    в System.Data.SqlClient.TdsParserStateObject.ReadByte()
    в System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
    в System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
    в System.Data.SqlClient.SqlDataReader.get_MetaData()
    в System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
    в System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
    в System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
    в System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
    в System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
    в System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
    в System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
    в Microsoft.Synchronization.Data.Server.DbServerSyncProvider.EnumerateChanges(SyncGroupMetadata groupMetadata, SyncSession syncSession, IDbTransaction transaction, EnumerateChangeType changeType, SyncSchema traceSchema)

    Подскажите с чем это может быть связано.

    • Изменено

      11 июля 2012 г. 7:40

Ответы

    • Помечено в качестве ответа
      Abolmasov Dmitry
      13 июля 2012 г. 9:33

0 / 0 / 0

Регистрация: 23.10.2019

Сообщений: 16

1

03.11.2022, 14:58. Показов 291. Ответов 4


Здравствуйте.
У меня во время работы программы периодически выскакивает такое сообщение:

Код

[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0] Поставщик TCP: Превышен таймаут семафора

В чем может быть проблема? Читал что это не проблема базы

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Модератор

8255 / 5477 / 2249

Регистрация: 21.01.2014

Сообщений: 23,578

Записей в блоге: 3

06.11.2022, 07:12

2

Цитата
Сообщение от STest6905
Посмотреть сообщение

Читал что это не проблема базы

А зачем тогда задавать вопрос в разделе СУБД?
И да, это может быть как неверная настройка FireDAC, так и проблемы с сетью…



0



0 / 0 / 0

Регистрация: 23.10.2019

Сообщений: 16

06.11.2022, 23:31

 [ТС]

3

Цитата
Сообщение от D1973
Посмотреть сообщение

А зачем тогда задавать вопрос в разделе СУБД?
И да, это может быть как неверная настройка FireDAC, так и проблемы с сетью…

Так именно по тому что я не знаю точно я создал здесь вопрос. Я согласен, что проблема может быть где угодно, но тогда как ее выловить? Раньше и база и программа были на одной машине, сейчас программа осталась на ПК, а база ушла в облако и периодически такое выскакивает…



0



Модератор

8255 / 5477 / 2249

Регистрация: 21.01.2014

Сообщений: 23,578

Записей в блоге: 3

07.11.2022, 01:14

4

Цитата
Сообщение от STest6905
Посмотреть сообщение

и периодически такое выскакивает

т.е. — это не постоянное явление и началось оно после переноса базы на удаленный сервер. Ну так и чего гадать — однозначно проблемы с сетью.



0



0 / 0 / 0

Регистрация: 23.10.2019

Сообщений: 16

07.11.2022, 11:17

 [ТС]

5

Я тоже склоняюсь к данному варианту, но вот как отследить на каком этапе возникает проблема и как исправить пока идей нет…



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

07.11.2022, 11:17

5

На чтение 4 мин. Просмотров 11.1k. Опубликовано 03.09.2019

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

Если вы получаете сообщение об ошибке Время ожидания семафора истекло 0x80070079 ,, это руководство по устранению неполадок может вам помочь.

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

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

Содержание

  1. Действия по исправлению ошибки 0x80070079: истекло время ожидания семафора
  2. 1. Инициируйте чистую загрузку
  3. 2. Конвертировать FAT32 в NTFS
  4. 3. Временно отключите брандмауэр и антивирусную защиту
  5. 4. Обновите драйверы сетевых адаптеров.
  6. 5. Проверьте целостность локальной сети

Действия по исправлению ошибки 0x80070079: истекло время ожидания семафора

  1. Выполните чистую загрузку
  2. Конвертировать FAT32 в NTFS
  3. Временно отключите брандмауэр и антивирусную защиту
  4. Обновление драйверов сетевых адаптеров
  5. Проверьте целостность локальной сети

1. Инициируйте чистую загрузку

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

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

  1. Нажмите горячие клавиши Win + R и откройте окно «Выполнить».
  2. Там введите msconfig и нажмите Enter.
  3. Окно Конфигурация системы будет впоследствии отображаться на вашем компьютере.
  4. Из этого окна перейдите на вкладку Услуги .
  5. Установите флажок скрыть все службы Microsoft .
  6. Теперь нажмите Отключить все .
  7. Сохраните свои настройки и примените изменения.
  8. Перезагрузите устройство Windows.

ТАКЖЕ ЧИТАЙТЕ: эксклюзивный семафор принадлежит другому процессу [FIX]

2. Конвертировать FAT32 в NTFS

Как вы, возможно, знаете, передача огромных файлов возможна только в том случае, если фактические драйверы отформатированы в NTFS, особенно если вы используете USB-накопитель. Итак, убедитесь, что вы конвертируете FAT32 в NTFS. Вы можете сделать это следующим образом:

  1. Щелкните правой кнопкой мыши по подразумеваемому драйверу.
  2. В открывшемся списке выберите «Формат».
  3. В следующем окне выберите NTFS.
  4. Нажмите на быстрый формат.
  5. Это оно; Вы можете возобновить процесс передачи сейчас.

3. Временно отключите брандмауэр и антивирусную защиту

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

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

Вы можете отключить брандмауэр Windows, выполнив следующие действия: нажмите горячие клавиши Win + X и выберите Панель управления ; В панели управления используйте поле поиска и введите Windows Firewall; просто следуйте инструкциям на экране и отключите защиту по умолчанию.

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

4. Обновите драйверы сетевых адаптеров.

  1. Нажмите горячие клавиши Win + R и в поле «Выполнить» введите devmgmt.msc .
  2. На левой панели окна, которое будет отображаться, расширьте запись Сетевые адаптеры .
  3. В списке, который будет отображаться, щелкните правой кнопкой мыши беспроводной адаптер и выберите Свойства .
  4. Перейдите на вкладку Драйвер и затем нажмите Обновить драйвер .
  5. При появлении запроса выберите Поиск автоматически для обновленного программного обеспечения драйвера.
  6. Подождите, пока процесс завершит обновление.
  7. Перезагрузите систему Windows в конце.

ЧИТАЙТЕ ТАКЖЕ: 5 лучших брандмауэров Windows 10.

5. Проверьте целостность локальной сети

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

Выводы

Как мы могли заметить, ошибка «Время семафора истекло 0x80070079» – это системная проблема, которая может быть исправлена ​​путем применения различных решений для устранения неполадок.

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

Примечание редактора . Этот пост был первоначально опубликован в октябре 2017 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.

На чтение 3 мин. Просмотров 168 Опубликовано 29.04.2021

Истек срок ожидания семафора. Ошибка с кодом 0x80070079 может возникать при передаче файлов по сети, особенно при огромных размерах файлов. Это также может произойти при передаче файлов между вашим компьютером и портативными дисками. Вероятность возникновения проблемы прямо пропорциональна размеру файла, но иногда вы также можете столкнуться с проблемой при передаче небольших файлов.

Содержание

  1. Причины ошибки
  2. Метод 1: Обновление драйверов сетевых адаптеров
  3. Метод 2: отключить брандмауэры и антивирус
  4. Метод 3: Выполните чистую загрузку
  5. Метод 4: FAT32 в файловую систему NTFS

Причины ошибки

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

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

Метод 1: Обновление драйверов сетевых адаптеров

  1. Удерживайте клавишу Windows и нажмите R ( отпустите клавишу Windows).
  2. Введите devmgmt. msc и нажмите Enter
  3. Щелкните стрелку слева от Сетевые адаптеры
  4. Щелкните правой кнопкой мыши беспроводной адаптер и выберите
  5. Перейдите на вкладку Драйвер
  6. Вы увидите полное имя сетевого адаптера и версию его драйвера. Если вы не уверены, последняя версия драйвера или нет, нажмите Обновить драйвер .
  7. Выберите Автоматический поиск обновленного программного обеспечения драйвера и дождитесь его завершения.

Метод 2: отключить брандмауэры и антивирус

  1. Удерживая клавишу Windows , нажмите X (отпустите клавишу Windows) и выберите Панель управления .
  2. Введите Брандмауэр Windows в строке поиска, расположенной в правом верхнем углу, и щелкните Брандмауэр Windows
  3. Нажмите Включить или выключить брандмауэр Windows
  4. Нажмите Отключить брандмауэр Windows (не рекомендуется) в настройках как частной, так и общедоступной сети.
  5. Нажмите ОК.

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

Метод 3: Выполните чистую загрузку

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

Когда вы закончите, попробуйте снова скопировать файлы.

Метод 4: FAT32 в файловую систему NTFS

Иногда проблема может быть в файловой системе по умолчанию (FAT32). Файловая система в NTFS может решить проблему. Этот метод удалит данные с диска, поэтому сделайте копию данных перед форматированием.

  1. Подключите переносной диск к компьютеру
  2. Щелкните диск правой кнопкой мыши и выберите Свойства
  3. Проверить файловую систему привода. Если это FAT32 , нажмите
  4. Щелкните диск правой кнопкой мыши и выберите
  5. Выберите NTFS в раскрывающемся меню в разделе Файловая система
  6. Нажмите Пуск и для его завершения.

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

Понравилась статья? Поделить с друзьями:
  • Provider ssl provider error 0 время ожидания операции истекло
  • Provider sql network interfaces error 26 ошибка при обнаружении указанного сервера или экземпляра
  • Provider sql network interfaces error 26 error locating server instance specified
  • Provider sql network interfaces error 25 недопустимая строка подключения
  • Provider sql network interfaces error 25 connection string is not valid