Не удается найти сборку mscorlib dll

Обновлено: 03.07.2024

Я работаю над проектом C++ / CLI с VS 2012 в динамической библиотеке (.dll) и режим x64.

Если я переключу режим на статическую библиотеку, я получу ошибку ниже.

Ошибка 1 ошибка C1107: не удалось найти сборку mscorlib.dll': укажите путь поиска сборки с помощью /AI или установив переменную среды LIBPATH C:DepotMainCurrentSlnALibraryProjectStdafx - . cpp 1 1 ALibraryProject

Я попытался удалить ссылка на библиотеку mscorlib.dll затем добавляет его снова из:

Проект > Свойства > Общие > Общие Свойства

Если я переключу режим на статическую библиотеку

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

основная проблема заключается в том, что система сборки C++/CLI не поддерживает статические библиотеки, содержащие MSIL. Управляемый код не использует компоновщик, привязка происходит в во время выполнения. Что делает существенную разницу между статическими библиотеками и DLL исчезают. Поэтому Microsoft решила не поддерживать его, потому что не имело смысла его реализовывать. К сожалению, они не кричат достаточно громко, когда вы пытаетесь сделать это в любом случае, ошибки компоновщика, которые вы получаете, не дают достаточного намека на то, что вы сделали неправильно. Обходные пути, такие как слияние с ILMerge, также не работают, он не может иметь дело со сборками смешанного режима. Объединение разделов собственного кода и связанное с ними перемещение записи таблицы очень нетривиальны.

имейте в виду, что можно связать собственные статические библиотеки. Типичный проект C++/CLI имеет только оболочки класса ref, которые должны быть построены с /clr в действительности. Вы можете склеить любое количество собственного кода из библиотек в окончательную сборку.

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

этого достаточно, чтобы уговорить MSBuild создать правильную команду компиляции. Вы можете проверить, хорошо ли это развернуто, посмотрите в *.подкаталог tlog каталога сборки отладки для вашего проекта. Хлор.команда.1.файл tlog показывает параметры, которые были переданы компилятору. Он должен содержать:

/ AI"C:\Program файлы (x86)\ссылочные сборки\Microsoft\Framework.NETFramework\v4.0"
/ Фу"C:\Program файлы (x86)\ссылочные сборки\Microsoft\Framework.NETFramework\v4.0\mscorlib.DLL-файл"

У меня была такая же проблема при преобразовании моего решения из компилятора VS2010 в компилятор VS2013.

некоторые из моих исполняемых файлов и DLL, которые также имеют некоторый код с /clr. У них нет проблем. Я не пытаюсь сделать чистый Lbirary.

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

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

откройте visual studio и выгрузите проект, затем перейдите в папку проекта и откройте файл .расширением vcxproj . Поиск по тегу "targetFrameworkVersion" (если нет, это означает, что проект ur не использует рамки dot net.так что никаких изменений не требуется) Измените его на требуемую версию Сохранить файл. А теперь перезагрузите проект .

Последнее обновление: 06/30/2021 [Необходимое время для чтения:

Первая версия mscorlib.dll была выпущена для операционной системы Windows Vista 11/08/2006 в составе Windows Vista. Датой самого последнего выпуска файла для Microsoft Office Access 2010 14 является 07/04/2011 [версия 2.0.50727.8838 (WinRelRS3.050727-8800)]. Файл mscorlib.dll включен в пакет ПО в Windows 10, Windows 8.1 и Windows 8.

Ниже приведены подробные сведения, порядок устранения неполадок, возникших с файлом DLL, и бесплатные загрузки различных версий файла mscorlib.dll.




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

Средняя оценка пользователей

Сведения о файле
Набор символов: Unicode
Код языка: English (U.S.)
Флаги файлов: (none)
Маска флагов файлов: 0x003f
Точка входа: 0x0000
Размер кода: 4009984

✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

Ошибки библиотеки динамической компоновки mscorlib.dll

Файл mscorlib.dll считается разновидностью DLL-файла. DLL-файлы, такие как mscorlib.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например HelpPane.exe. Данные файлы были созданы для того, чтобы различные программы (например, Microsoft Office Access 2010) имели общий доступ к файлу mscorlib.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.

Файл mscorlib.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Microsoft Office Access 2010) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла mscorlib.dll может быть вызвано отключением питания при загрузке Microsoft Office Access 2010, сбоем системы при загрузке mscorlib.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.


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

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

Если на этапе 1 не удается устранить ошибку mscorlib.dll, перейдите к шагу 2 ниже.


Шаг 2. Если вы недавно установили приложение Microsoft Office Access 2010 (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Microsoft Office Access 2010.

Чтобы удалить программное обеспечение Microsoft Office Access 2010, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):

После полного удаления приложения следует перезагрузить ПК и заново установить Microsoft Office Access 2010.

Если на этапе 2 также не удается устранить ошибку mscorlib.dll, перейдите к шагу 3 ниже.


Microsoft Office Access 2010 14

Шаг 3. Выполните обновление Windows.


Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла mscorlib.dll. Мы храним полную базу данных файлов mscorlib.dll со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии Microsoft Office Access 2010 . Чтобы загрузить и правильно заменить файл, выполните следующие действия:

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

mscorlib.dll это файл библиотеки динамических ссылок, который является частью Microsoft® Silverlight разработанный Вкус = Розничные, Версия программного обеспечения для Windows: 5.1.20513.00, созданная: SL_V5_SVC обычно о 1690776 по размеру, но версия у вас может отличаться. Файлы DLL - это формат файлов для динамических библиотек, который используется для хранения нескольких кодов и процедур для программ Windows. Файлы DLL были созданы, чтобы позволить нескольким программам использовать их информацию одновременно, тем самым сохраняя память. Это также позволяет пользователю изменять кодировку нескольких приложений одновременно, не изменяя сами приложения. Библиотеки DLL могут быть преобразованы в статические библиотеки с помощью дизассемблирования MSIL или DLL в Lib 3.00. Формат файла .exe файлов аналогичен формату DLL. Файлы DLL, и оба типа файлов содержат код, данные и ресурсы.

Наиболее важные факты о mscorlib.dll:

  • Имя: mscorlib.dll
  • Программного обеспечения: Microsoft® Silverlight
  • Издатель: Вкус = Розничные
  • SHA1: 3C2AA7337D380FD714CD8435A88D3A24C44F1E8E
  • SHA256:
  • MD5: 621003139b7baf3eaa0c03f72db36101
  • Известно, что до 1690776 по размеру на большинстве окон;

Mscorlib.dll безопасный, или это вирус или вредоносная программа?

Ответ - нет, сам по себе mscorlib.dll не должен повредить ваш компьютер.

В отличие от исполняемых программ, таких как программы с расширением EXE, файлы DLL не могут быть выполнены напрямую, но должны вызываться другим кодом, который уже выполнен. Тем не менее, DLL имеют тот же формат, что и EXE, и некоторые могут даже использовать расширение .EXE. В то время как большинство динамических библиотек заканчиваются расширением .DLL, другие могут использовать .OCX, .CPL или .DRV.

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

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

Вот почему обычно, когда вы видите новый файл .dll на вашем компьютере, где-то будет файл .exe.

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

Могу ли я удалить или удалить mscorlib.dll?


Программные программы хранят файлы DLL в одной или нескольких папках во время установки. Эти файлы содержат код, который объясняет работу программ.

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

Некоторые программы также могут устанавливать файлы DLL в несколько папок вне папки Program Files (где установлено большинство программ). Поиск этих DLL-файлов может быть очень трудным, а удаление их может быть опасным.

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


  • Не удалось запустить приложение, так как mscorlib.dll не был найден. Переустановка приложения может решить проблему.
  • mscorlib.dll не найден
  • mscorlib.dll отсутствует
  • Обязательная DLL-библиотека mscorlib.dll не найдена
  • Приложение или mscorlib.dll не является допустимым образом Windows
  • mscorlib.dll отсутствует или поврежден
  • Не удается найти mscorlib.dll
  • Не удается запустить Microsoft® Silverlight. Отсутствует необходимый компонент: mscorlib.dll. Пожалуйста, установите Microsoft® Silverlight снова.

Обновлено ноябрь 2021 г .:

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

скачать


(опциональное предложение для Reimage - Cайт | Лицензионное соглашение | Политика конфиденциальности | Удалить)

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

Запустить SFC

SFC для поврежденной DLL

Самый безопасный способ восстановить отсутствующий или поврежденный файл mscorlib.dll, вызванный вашей операционной системой Windows, - запустить встроенную проверку системных файлов, которая заменяет отсутствующие или поврежденные системные файлы.

Для этого щелкните правой кнопкой мыши кнопку «Пуск» на компьютере Windows 10, чтобы открыть меню WinX, и щелкните ссылку «Командная строка (администратор)».

В окне CMD скопируйте следующую команду и нажмите Enter:

Сканирование может занять 10 минут, и если оно успешно завершено, вы должны перезагрузить компьютер. Запуск sfc / scannow в безопасном режиме или при запуске может дать лучшие результаты.

Обновить драйверы

Обновление-драйверы

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

Обновите драйверы вашего устройства, чтобы увидеть, решит ли это проблему.

Восстановление при загрузке

инструмент для восстановления при запуске

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

Загрузите или переустановите mscorlib.dll

заменить отсутствующие файлы DLL

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

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

Я работаю над проектом C ++ / CLI с VS 2012 в динамической библиотеке (.dll) и режиме x64.

Если я переключу режим на статическую библиотеку, я получу ошибку ниже.

Ошибка 1, ошибка C1107: не удалось найти сборку mscorlib.dll: укажите путь поиска сборки с помощью / AI или путем установки переменной среды LIBPATH C: \ Depot \ Main \ Current \ Sln \ ALibraryProject \ Stdafx.cpp 1 1 ALibraryProject

Я попытался удалить ссылку на mscorlib.dll, а затем снова добавить ее из:

Проект> Свойства> Общие> Общие свойства

Если я переключу режим на статическую библиотеку

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

Основная проблема заключается в том, что система сборки C ++ / CLI не поддерживает статические библиотеки, содержащие MSIL. Управляемый код не использует компоновщик, привязка происходит во время выполнения. В результате исчезает существенная разница между статическими библиотеками и библиотеками DLL. Поэтому Microsoft решила не поддерживать его, потому что внедрять его не имело особого смысла. К сожалению, они все равно не кричат ​​достаточно громко, когда вы пытаетесь это сделать, ошибки компоновщика, которые вы получаете, не дают достаточно намеков на то, что вы сделали не так. Обходные пути, такие как слияние с ILMerge, тоже не работают, он не может работать со сборками в смешанном режиме. Слияние разделов машинного кода и связанных с ними записей таблицы перемещения очень нетривиально.

Имейте в виду, что компоновка собственных статических библиотек - это нормально. Типичный проект C ++ / CLI имеет только оболочки классов ref, которые должны быть созданы с использованием / clr. В окончательную сборку можно вставить любое количество нативного кода из библиотек.

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

/ AI "C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0"
/ FU "C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ mscorlib.dll"

Откройте визуальную студию и выгрузите свой проект, затем перейдите в папку проекта и откройте файл .vcxproj. Найдите тег "targetFrameworkVersion" (если его нет, это означает, что ваш проект не использует точечную сетку frameworks. Поэтому никаких изменений не требуется). Измените его на требуемую версию. Сохраните файл. А теперь перезагрузите проект.

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

Найти его было непросто, так как ошибка непонятна, а зависимость настраивалась через «Дополнительные зависимости» в настройках проекта.

Некоторые из моих исполняемых файлов и dll, которые также содержат код с / clr. У них нет проблем. Я не пытаюсь сделать чистый Lbirary.

У меня была такая же проблема при преобразовании моего решения из компилятора VS2010 в компилятор VS2013.

Файл был разработан Microsoft для использования с программным обеспечением Windows. Здесь вы найдете подробную информацию о файле и инструкции, как действовать в случае ошибок, связанных с mscorlib.dll на вашем устройстве. Вы также можете скачать файл mscorlib.dll, совместимый с устройствами Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, которые (скорее всего) позволят решить проблему.

For Windows

Совместим с: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista

Исправьте ошибки mscorlib.dll

Информация о файле

Основная информация
Имя файла mscorlib.dll
Расширение файла DLL
Тип Dynamic Link Library
Описание Dynamic Link Library
Программного обеспечения
программа Windows 10
Программного обеспечения Windows
автор Microsoft
Версия программного обеспечения 10
подробности
Размер файла 5613728
Самый старый файл 2009-04-11
Последний файл 2017-03-18

mscorlib.dll

Наиболее распространенные проблемы с файлом mscorlib.dll

  • mscorlib.dll поврежден
  • mscorlib.dll не может быть расположен
  • Ошибка выполнения - mscorlib.dll
  • Ошибка файла mscorlib.dll
  • Файл mscorlib.dll не может быть загружен. Модуль не найден
  • невозможно зарегистрировать файл mscorlib.dll
  • Файл mscorlib.dll не может быть загружен
  • Файл mscorlib.dll не существует

mscorlib.dll

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

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

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

Шаг 1.. Сканирование компьютера на наличие вредоносных программ.

Virus Scan

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

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

Читайте также: