Symsrv dll что это
Как скачать SymSrv.dll и устранить сообщения об ошибках DLL
Последнее обновление: 07/01/2021 [Требуемое время для чтения: 3,5 мин.]
Файл SymSrv.dll, также известный как файл Symbol Server, был создан компанией Bitdefender для разработки Microsoft® Windows® Operating System. Файлы DLL относятся к категории типов файлов Win64 DLL (Библиотека динамической компоновки).
Первая версия SymSrv.dll для Windows 8.1 была представлена 10/18/2013 в Windows 8.1. Самая последняя версия [версия 6.3.9600.17298 (debuggers(dbg).141024-1500)] была представлена 12/03/2018 для BitDefender 1.0.14.74. Файл SymSrv.dll включен в версии ОС Windows 10 и Windows 8.1.
В этой статье обсуждаются подробные сведения о файлах, порядок устранения неполадок с файлом DLL при проблемах с SymSrv.dll, а также полный набор бесплатных загрузок для каждой версии файла, которая была зарегистрирована нашей командой.
Рекомендуемая загрузка: исправить ошибки реестра в WinThruster, связанные с SymSrv.dll и (или) BitDefender.
Совместимость с Windows 10, 8, 7, Vista, XP и 2000
Средняя оценка пользователей
Обзор файла
Общие сведения ✻ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Имя файла: | SymSrv.dll | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Расширение файла: | расширение DLL | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Описание: | Symbol Server | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тип объектного файла: | Dynamic link library | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Файловая операционная система: | Windows NT 32-bit | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тип MIME: | application/octet-stream | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Пользовательский рейтинг популярности: |
Сведения о разработчике и ПО | |
---|---|
Разработчик ПО: | Microsoft Corporation |
Программа: | Microsoft® Windows® Operating System |
Авторское право: | © Microsoft Corporation. All rights reserved. |
Сведения о файле | |
---|---|
Набор символов: | Unicode |
Код языка: | English (U.S.) |
Флаги файлов: | (none) |
Маска флагов файлов: | 0x003f |
Точка входа: | 0x15860 |
Размер кода: | 105984 |
Информация о файле | Описание |
---|---|
Размер файла: | 140 kB |
Дата и время изменения файла: | 2020:01:23 07:39:24+00:00 |
Тип файла: | Win64 DLL |
Тип MIME: | application/octet-stream |
Тип компьютера: | AMD AMD64 |
Метка времени: | 2014:10:25 00:54:36+00:00 |
Тип PE: | PE32+ |
Версия компоновщика: | 11.0 |
Размер кода: | 105984 |
Размер инициализированных данных: | 190976 |
Размер неинициализированных данных: | 0 |
Точка входа: | 0x15860 |
Версия ОС: | 6.3 |
Версия образа: | 6.3 |
Версия подсистемы: | 5.2 |
Подсистема: | Windows command line |
Номер версии файла: | 6.3.9600.17298 |
Номер версии продукта: | 6.3.9600.17298 |
Маска флагов файлов: | 0x003f |
Флаги файлов: | (none) |
Файловая ОС: | Windows NT 32-bit |
Тип объектного файла: | Dynamic link library |
Подтип файла: | 0 |
Код языка: | English (U.S.) |
Набор символов: | Unicode |
Наименование компании: | Microsoft Corporation |
Описание файла: | Symbol Server |
Версия файла: | 6.3.9600.17298 (debuggers(dbg).141024-1500) |
Внутреннее имя: | symsrv.dll |
Авторское право: | © Microsoft Corporation. All rights reserved. |
Название продукта: | Microsoft® Windows® Operating System |
Версия продукта: | 6.3.9600.17298 |
✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.
Что такое сообщения об ошибках SymSrv.dll?
Ошибки библиотеки динамической компоновки SymSrv.dll
Файл SymSrv.dll считается разновидностью DLL-файла. DLL-файлы, такие как SymSrv.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например certutil.exe. Данные файлы были созданы для того, чтобы различные программы (например, BitDefender) имели общий доступ к файлу SymSrv.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.
К сожалению, то, что делает файлы DLL настолько удобными и эффективными, также делает их крайне уязвимыми к различного рода проблемам. Если что-то происходит с общим файлом DLL, то он либо пропадает, либо каким-то образом повреждается, вследствие чего может возникать сообщение об ошибке выполнения. Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки возникают в момент, когда происходит попытка загрузки файла SymSrv.dll — либо при запуске приложения BitDefender, либо, в некоторых случаях, во время его работы. К числу наиболее распространенных ошибок SymSrv.dll относятся:
Файл SymSrv.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с BitDefender) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла SymSrv.dll может быть вызвано отключением питания при загрузке BitDefender, сбоем системы при загрузке SymSrv.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.
Как исправить ошибки SymSrv.dll — 3-шаговое руководство (время выполнения:
Если вы столкнулись с одним из вышеуказанных сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему SymSrv.dll. Эти шаги по устранению неполадок перечислены в рекомендуемом порядке выполнения.
Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.
Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):
Если на этапе 1 не удается устранить ошибку SymSrv.dll, перейдите к шагу 2 ниже.
Шаг 2. Если вы недавно установили приложение BitDefender (или схожее программное обеспечение), удалите его, затем попробуйте переустановить BitDefender.
Чтобы удалить программное обеспечение BitDefender, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):
После полного удаления приложения следует перезагрузить ПК и заново установить BitDefender.
Если на этапе 2 также не удается устранить ошибку SymSrv.dll, перейдите к шагу 3 ниже.
Шаг 3. Выполните обновление Windows.
Когда первые два шага не устранили проблему, целесообразно запустить Центр обновления Windows. Во многих случаях возникновение сообщений об ошибках SymSrv.dll может быть вызвано устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые шаги:
Если Центр обновления Windows не смог устранить сообщение об ошибке SymSrv.dll, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для продвинутых пользователей ПК.
Если эти шаги не принесут результата: скачайте и замените файл SymSrv.dll (внимание: для опытных пользователей)
Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.
Fix SymSrv.dll отсутствует или не найден сообщения об ошибках
Что такое SymSrv.dll?
Наиболее важные факты о SymSrv.dll:
SymSrv.dll безопасный, или это вирус или вредоносная программа?
Файлы DLL полезны, потому что они позволяют программе разделять свои различные компоненты на отдельные модули, которые затем могут быть добавлены или удалены для включения или исключения определенных функций. Если программное обеспечение работает таким образом с библиотеками DLL, программа может использовать меньше памяти, поскольку ей не нужно загружать все одновременно.
Убедитесь, что вы сканируете оба вместе, чтобы вам не пришлось беспокоиться о заражении вашего компьютера чем-то плохим.
Могу ли я удалить или удалить SymSrv.dll?
Согласно различным источникам онлайн, 1% людей удаляют этот файл, поэтому он может быть безвредным, но рекомендуется проверить надежность этого исполняемого файла самостоятельно, чтобы определить, является ли он безопасным или вирусом.
Программные программы хранят файлы DLL в одной или нескольких папках во время установки. Эти файлы содержат код, который объясняет работу программ.
Если вы планируете удалить SymSrv.dll, лучше оставить его в покое. Причина этой логики заключается в том, что некоторые программы совместно используют эти файлы, поэтому удаление определенного файла DLL может непреднамеренно вызвать проблемы. Это означает, что удаление SymSrv.dll может привести к прекращению работы одной или нескольких других программ или только в ограниченной степени.
Некоторые программы также могут устанавливать файлы DLL в несколько папок вне папки Program Files (где установлено большинство программ). Поиск этих DLL-файлов может быть очень трудным, а удаление их может быть опасным.
Как уже упоминалось выше, если вы не уверены, что SymSrv.dll используется другой программой, мы рекомендуем оставить ее в покое. Однако, если вам нужно удалить файл, мы рекомендуем сначала сделать копию. Если после этого у вас возникнут проблемы с другой программой, требующей использования недавно удаленного DLL-файла, вы можете восстановить файл из резервной копии.
Распространенные сообщения об ошибках в SymSrv.dll
Как вы можете себе представить, некоторые DLL появляются чаще в сообщениях об ошибках, чем другие. Вот некоторые из DLL, которые, как известно, вызывают проблемы.
Как исправить SymSrv.dll
Обновлен декабрь 2021:
Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:
Если SymSrv.dll отсутствует или поврежден, это может повлиять на многие приложения, включая операционную систему, что может помешать вам выполнять свою работу или использовать критические функции в критически важных программах.
Запустить SFC
Для этого щелкните правой кнопкой мыши кнопку «Пуск» на компьютере Windows 10, чтобы открыть меню WinX, и щелкните ссылку «Командная строка (администратор)».
В окне CMD скопируйте следующую команду и нажмите Enter:
Сканирование может занять 10 минут, и если оно успешно завершено, вы должны перезагрузить компьютер. Запуск sfc / scannow в безопасном режиме или при запуске может дать лучшие результаты.
Обновить драйверы
Обновите драйверы вашего устройства, чтобы увидеть, решит ли это проблему.
Восстановление при загрузке
Загрузите или переустановите SymSrv.dll
В большинстве учебников и руководств авторы предупреждают своих читателей, чтобы они не загружали отсутствующие файлы SymSrv.dll со случайных и непригодных для использования веб-сайтов, которые могут предоставить им вредоносное ПО. Это не без причины, конечно. Правда в том, что в Интернете полно сайтов, которые обещают пользователям решить их проблемы, открыв определенные приложения или программы как можно скорее. К сожалению, очень немногие могут действительно оправдать ваши ожидания.
Хотя эта проблема встречается реже, потенциально гораздо более серьезная проблема заключается в том, что библиотеки DLL, которые вы загружаете из источников, отличных от поставщика, иногда могут быть загружены вирусами или другими вредоносными программами, которые могут заразить ваш компьютер. Это особенно верно для веб-сайтов, которые не слишком заботятся о том, откуда берутся их файлы. И это не так, как будто эти сайты сделают что-нибудь, чтобы рассказать вам о своих источниках высокого риска.
Расширенное использование SymSrv
SymSrv может предоставлять файлы символов из централизованного хранилища символов. Это хранилище может содержать любое количество файлов символов, соответствующих любому числу программ или операционных систем. Хранилище может также содержать двоичные файлы (это полезно при отладке мини-дампов).
Хранилище может содержать фактические и двоичные файлы, а также может просто содержать указатели на файлы символов. Если хранилище содержит указатели, SymSrv будет получать фактические файлы непосредственно из их источников.
SymSrv также можно использовать для разделения большого хранилища символов на меньшее подмножество, которое подходит для специализированной задачи отладки.
Наконец, SymSrv может получать файлы символов из источника HTTP или HTTPS, используя сведения о входе в систему, предоставляемые операционной системой. SymSrv поддерживает HTTPS-сайты, защищенные SmartCards, сертификатами и обычными именами входа и паролями. Дополнительные сведения см. в разделе хранилища символов http.
Задание пути к символам
Чтобы использовать этот сервер символов, symsrv.dll должен быть установлен в том же каталоге, что и отладчик. Путь к символам можно задать, как показано в следующем коде:
Ниже описаны части этого синтаксиса.
Это ключевое слово должно всегда отображаться первым. Указывает отладчику, что этот элемент является сервером символов, а не просто обычным каталогом символов.
Указывает имя библиотеки DLL сервера символов. При использовании сервера символов SymSrv это всегда будет symsrv.dll.
Это сокращение для SymSrv * symsrv.dll.
Указывает подчиненное хранилище. Это локальный каталог или сетевая папка, которые будут использоваться для кэширования отдельных файлов символов.
Можно указать более одного подчиненного хранилища, разделяя их звездочками. Несколько нисходящих магазинов поясняются в каскадных подчиненных магазинах на этой странице.
Если включить в строку две звездочки, где обычно будет указано подчиненное хранилище, то будет использоваться нисходящий банк по умолчанию. Это хранилище будет находиться в подкаталоге SYM домашнего каталога. Корневой каталог по умолчанию — каталог установки отладчика; Это можно изменить с помощью расширения ! хомедир или путем установки переменной среды DBGHELP_HOMEDIR.
Если довнстреамсторе указывает несуществующий каталог, SymStore попытается создать его.
Если параметр довнстреамсторе опущен, а дополнительная звездочка не включена — другими словами, при использовании SRV с одной звездочкой или SymSrv с двумя звездочками () не будет создаваться подчиненное хранилище. Отладчик будет загружать все файлы символов непосредственно с сервера, не загружая их локально.
Указывает сервер и общую папку для удаленного хранилища символов.
Сервер символов не обязательно должен быть единственной записью в пути к символам. Если путь к символам состоит из нескольких записей, отладчик проверяет каждую запись для необходимых файлов символов (слева направо), независимо от того, именован ли сервер символов или фактический каталог.
Рассмотрим некоторые примеры. Чтобы использовать SymSrv в качестве сервера символов с хранилищем символов в \\мибуилдс\мисимболс, задайте следующий путь к символам:
Чтобы задать путь к символам, чтобы отладчик скопировал файлы символов из хранилища символов в \\мибуилдс\мисимболс в локальный каталог к:\локалсимболс, используйте:
Чтобы задать путь к символам, чтобы отладчик скопировал файлы символов с HTTPS-сайта https://www.company.com/manysymbols в локальный сетевой каталог \\локалсервер\мишаре\микаче, используйте:
Последний пример также можно сократить следующим образом:
Кроме того, путь к символам может содержать несколько каталогов или серверов символов, разделенных точкой с запятой. Это позволяет размещать символы из нескольких расположений (или даже несколько серверов символов). Если двоичный файл содержит несовпадающие файлы символов, отладчик не сможет найти его с помощью сервера символов, так как он проверяет только точные параметры. Однако отладчик может найти непарный файл символов с правильным именем, использовать традиционный путь к символам и успешно загрузить его. Несмотря на то, что файл технически не является правильным файлом символов, он может предоставить полезную информацию.
Удаление кэша
Если вы используете довнстреамсторе в качестве кэша, вы можете в любое время удалить этот каталог, чтобы сэкономить место на диске.
можно использовать большое хранилище символов, которое включает файлы символов для многих разных программ или версий Windows. при обновлении версии Windows, используемой на целевом компьютере, все файлы кэшированных символов будут соответствовать предыдущей версии. Эти кэшированные файлы не будут использоваться в дальнейшем, поэтому это может быть хорошим временем для удаления кэша.
Каскадные нисходящие магазины
Можно указать любое количество подчиненных хранилищ, разделенных звездочками. Эти магазины называются каскадными хранилищами символов.
После начальной srv* или symsrv*ServerDLL* последующий маркер представляет расположение символа. Сначала проверяется маркер слева. Пустой токен, обозначенный двумя звездочками в строке, или звездочкой в конце строки — представляет собой подчиненное хранилище по умолчанию.
Ниже приведен пример пути к символам, который использует два подчиненных хранилища для хранения информации из основного хранилища символов, к которому осуществляется доступ. Они могут называться главным хранилищем, хранилищем среднего уровня и локальным кэшем:
Аналогичное поведение можно получить, используя следующий путь:
В этом случае локальный кэш является нисходящим хранилищем по умолчанию, а главный магазин — Интернет-сайтом. Хранилище среднего уровня \\интерим\сторе было указано для использования в двух других.
Когда SymSrv обрабатывает путь, содержащий каскадные магазины, он пропускает любое хранилище, которое не может выполнять чтение или запись. Таким образом, если общая папка не работает, файл копируется в хранилище, расположенное далеко от отсутствующего хранилища, без каких-либо ошибок. Хороший побочный результат этой ошибки заключается в том, что пользователь может указать более одного главного хранилища, которое передает один поток нисходящих магазинов, пока главные хранилища не будут доступны для записи.
При извлечении сжатого файла символов из главного хранилища он будет сохранен в сжатом виде в любом хранилище среднего уровня. Файл будет распакован в самом нижнем хранилище в пути.
Работа с путями сервера символов HTTP и SMB
Как обсуждалось ранее, цепочка (или каскадная) означает копию, которая выполняется между каждым разделителем «*» в пути к символам. Поиск символов выполняется в порядке слева направо. При каждом промахе выполняется запрос к следующему (вышестоящему) серверу символов до тех пор, пока файл не будет найден.
Если файл найден, он копируется с сервера символов (вышестоящего) на предыдущий (нисходящий) сервер символов. Это повторяется для каждого (подчиненного) сервера символов. Таким образом, нисходящие серверы символов заполняются коллективными усилиями всех клиентов, использующих серверы символов.
Несмотря на то что пути в цепочке UNC можно использовать без префикса SRV *, рекомендуется указать SRV *, чтобы использовать расширенную обработку ошибок symsrv.dll.
При включении сервера символов HTTP в пути можно указать только один из них (для каждой цепочки) и должен находиться в конце пути (так как он не может быть записан в качестве кэша). Если хранилище символов на основе HTTP было расположено в середине или слева от списка магазинов, в него невозможно скопировать найденные файлы, и цепочка будет разорвана. Более того, поскольку обработчик символов не может открыть файл с веб-сайта, хранилище на основе HTTP не должно быть самым левым или храниться только в списке. Если при использовании этого пути к символам отображается SymSrv, будет предпринята попытка восстановить его путем копирования файла в нисходящий банк по умолчанию и открывать его из него независимо от того, указано ли в пути к символам значение по умолчанию подчиненного хранилища.
Протокол HTTP поддерживается только при использовании префикса SRV * (реализованного обработчиком символов symsrv.dll).
Примеры сценариев сервера символов общего доступа HTTP и SMB
Обычное развертывание только в формате UNC подразумевает Центральный офис, на котором размещены все файлы (\\Маиноффице\симболс), офисы филиалов, кэширование подмножества (\\Бранчоффицеа\симболс) и настольные компьютеры (C:\Symbols), которые кэшируют файлы, на которые они ссылаются.
Если общий ресурс SMB является основным (вышестоящим) хранилищем символов, то требуется чтение.
Если общий ресурс SMB является промежуточным (нисходящим) хранилищем символов, требуется чтение и изменение. Клиент скопирует файл из основного хранилища символов в общий ресурс SMB, а затем из общего ресурса SMB в локальную папку.
Если общий ресурс SMB является промежуточным (нисходящим) хранилищем символов в Симпрокси развертывании, требуется только чтение. Фильтр ISAPI Симпрокси будет выполнять операции записи, а не клиента.
Несколько сценариев кэширования сервера символов общего ресурса HTTP и SMB
Можно указать несколько цепочек серверов символов и расположений кэша, разделяя их точкой с запятой «;». Если символы находятся в первой цепочке, вторая цепочка не проходит. Если символы не расположены в первой цепочке, будет пройдена вторая цепочка, и если символы находятся во второй цепочке, они будут кэшироваться в указанном расположении. Этот подход позволяет обычно использовать основной сервер символов, при этом используется только сервер-получатель, если символы недоступны на основном сервере символов, указанном в первой цепочке.
Другим способом создания локального кэша символов является использование cache*localsymbolcache строки в пути к символам. Он не является частью элемента Server, но является отдельным элементом в пути к символам. Отладчик будет использовать указанный каталог локалсимболкаче для хранения любых символов, загруженных из любого элемента, который отображается в пути к символам справа от этой строки. Это позволяет использовать локальный кэш для символов, загружаемых из любого расположения, а не только для тех, которые загружены сервером символов.
Как SymSrv находит файлы
SymSrv создает полный UNC-путь к нужному файлу символов. Этот путь начинается с пути к хранилищу символов, записанному в переменной среды _NT_SYMBOL_PATH. Затем подпрограммы симболсервер используются для обнаружения имени нужного файла; Это имя добавляется к пути как имя каталога. Затем добавляется другое имя каталога, состоящее из объединения идентификатора, двухи трех параметров, переданных в симболсервер. Если какое-либо из этих значений равно нулю, они опускаются.
В результирующем каталоге выполняется поиск файла символов или файла указателя хранилища символов.
Если этот поиск выполнен успешно, симболсервер передает вызывающему объекту путь и возвращает значение true. Если файл не найден, симболсервер возвращает значение false.
Использование Ажесторе для уменьшения размера кэша
Средство Ажесторе можно использовать для удаления кэшированных файлов, которые старше указанной даты, или для уменьшения содержимого кэша ниже указанного размера. Это может быть полезно, если подчиненное хранилище слишком велико. Дополнительные сведения см. в разделе ажесторе.
- цвет bosco это какой
- Азербайджан что за народ