Обновление библиотеки dll для windows 10: Обновление библиотек для windows 10. Набор системных библиотек которые нужны на любом ПК

Содержание

Обновления библиотеки Dynamic-Link — Win32 apps

  • Статья
  • Чтение занимает 2 мин
Были ли сведения на этой странице полезными?

Оцените свои впечатления

Да Нет

Хотите оставить дополнительный отзыв?

Отзывы будут отправляться в корпорацию Майкрософт. Нажав кнопку «Отправить», вы разрешаете использовать свой отзыв для улучшения продуктов и служб Майкрософт. Политика конфиденциальности.

Отправить

В этой статье

Иногда требуется заменить библиотеку DLL новой версией. Прежде чем заменить библиотеку DLL, выполните проверку версии, чтобы убедиться, что вы заменяете более старую версию новой версией. Можно заменить используемую библиотеку DLL. Метод, используемый для замены используемых библиотек DLL, зависит от используемой операционной системы. в Windows XP и более поздних версиях приложения должны использовать изолированные приложения и параллельные сборки.

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

  1. Используйте функцию мовефиликс , чтобы переименовать ЗАМЕНЯЕМУЮ библиотеку DLL. Не указывайте _ _ разрешенную копию MOVEFILE и убедитесь, что переименованный файл находится на том же томе, который содержит исходный файл. Можно также просто переименовать файл в том же каталоге, предоставив ему другое расширение.
  2. Скопируйте новую библиотеку DLL в каталог, содержащий переименованную библиотеку DLL. Все приложения теперь будут использовать новую библиотеку DLL.
  3. Используйте мовефиликс с MOVEFILE _ delay _ до _ перезагрузки, чтобы удалить переименованную библиотеку DLL.

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

Описание обновления для обеспечения обратной совместимости компонент в Windows 7 и Windows Server 2008 R2

ВВЕДЕНИЕ

Доступно обновление для обеспечения обратной совместимости компонент в Windows 7 и Windows Server 2008 R2. Это обновление позволяет библиотеки динамической компоновки (DLL), предназначенное для более ранних версий Windows для запуска в контексте Windows Vista, если выполняются следующие условия:

  • Библиотека DLL не указан ресурса RT_MANIFEST.

  • Библиотеки DLL вызывает API, который использует динамические совместимости контекст. Например библиотека DLL вызывает API-Интерфейс GetOverlappedResults .

Функция обратной совместимости в Windows 7 и Windows Server 2008 R2 обнаруживает манифест в DLL-ФАЙЛ и задает контекст динамической библиотеки DLL, Windows 7 или Windows Vista. Это позволяет Windows 7 и Windows Server 2008 R2, чтобы предоставить контекст Windows Vista для приложений, которые предназначены для более ранних версий Windows.However, если библиотека DLL не наблюдалась правильно DLL может работать в контексте Windows 7 неожиданно. Эта проблема возникает из-за механизма обеспечения совместимости Windows 7 ошибочно предполагает, что DLL совместим с Windows 7, если библиотека DLL не указан ресурса RT_MANIFEST. Это происходит, особенно в том случае, если в приложении DLL не представляются или других библиотек DLL встречалась GUID совместимы с Windows 7. В этом случае DLL «неисправный» для запуска в режиме совместимости с Windows 7. В результате приложение, которое загружает библиотеку DLL перестает отвечать на запросы. Таким образом клиенты не могут запускать приложение в контексте Windows 7 Если приложение загружает библиотеку DLL по крайней мере один в этих двух условий.

Решение

Сведения об обновлении

Получение обновления

В Центре загрузки Майкрософт доступны для скачивания следующие файлы:

Определение библиотек DLL для распространения

  • Статья
  • Чтение занимает 6 мин
Были ли сведения на этой странице полезными?

Оцените свои впечатления

Да Нет

Хотите оставить дополнительный отзыв?

Отзывы будут отправляться в корпорацию Майкрософт. Нажав кнопку «Отправить», вы разрешаете использовать свой отзыв для улучшения продуктов и служб Майкрософт. Политика конфиденциальности.

Отправить

В этой статье

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

, которые можно включить в состав установщика приложения.

Для облегчения включения этих распространяемых библиотек DLL в состав установщика они доступны в виде отдельных распространяемых пакетов. Это привязанные к определенной архитектуре исполняемые файлы, использующие центральное развертывание для установки распространяемых файлов на компьютер пользователя. Например, vcredist_x86.exe устанавливает 32-разрядные библиотеки для компьютеров x86 и x64, vcredist_x64.exe устанавливает 64-разрядные библиотеки для компьютеров x64, а vcredist_ARM.exe устанавливает библиотеки для компьютеров ARM. Рекомендуется использовать центральное развертывание, так как корпорация Майкрософт может использовать службу Центра обновления Windows для обновления этих библиотек независимо друг от друга. Кроме копии в установке Visual Studio, для загрузки доступны текущие распространяемые пакеты. Ссылки на новейшие поддерживаемые распространяемые пакеты для актуальных и более старых наборов инструментов см. в разделе Последние поддерживаемые скачиваемые файлы для Visual C++. некоторые более ранние версии распространяемых пакетов можно найти в центре загрузки майкрософт или в my.visualstudio.com для «пакетов Распространяемый компонент Visual C++».

Поддерживается только использование распространяемого пакета, который совпадает с версией набора инструментов или новее. Основной номер версии развертываемого вами распространяемого пакета должен соответствовать версии набора инструментов Visual Studio, используемого для создания приложения, а дополнительный номер версии должен быть аналогичным или выше. Visual Studio 2019, 2017 и 2015 имеют совместимые номера версий набора инструментов, то есть более новые Visual Studio распространяемые файлы могут использоваться приложениями, созданными набором инструментов из более старой версии. например, Visual Studio 2019 распространяемые файлы могут использоваться приложениями, созданными с помощью набора инструментов Visual Studio 2017 или 2015. Хотя они могут быть совместимы, мы не поддерживаем использование старых распространяемых файлов в приложениях, созданных с помощью более нового набора инструментов. Например, использование распространяемых файлов 2017 в приложениях, созданных с помощью набора инструментов 2019, не поддерживается.

Другой способ включения распространяемых библиотек DLL в установщик заключается в использовании модулей слияния. Эти модули установщика Майкрософт входят в состав установщика приложений и устанавливаются им. модули слияния для распространяемых dll-файлов находятся в каталоге установки Visual Studio в разделе \вк\редист\ MSVC \версия\мержемодулес\.. в более ранних версиях Visual Studio эти файлы находятся в каталоге \program files или \program files (x86) в общем подкаталоге modules филес\мерже. Дополнительные сведения об использовании этих файлов см. в разделе Распространение компонентов с использованием модулей слияния.

Отдельные распространяемые библиотеки DLL также включены в состав установки Visual Studio. по умолчанию они устанавливаются в каталог установки Visual Studio в папке \вк\редист\ MSVC \

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

Чтобы определить, какие библиотеки DLL необходимо повторно распространить вместе с приложением, составьте список библиотек DLL, от которых зависит приложение. Обычно они указываются в виде входных данных импорта библиотек для компоновщика. Некоторые библиотеки, такие как vcruntime и универсальная библиотека времени выполнения языка C (UCRT), включаются по умолчанию. Если ваше приложение или одна из его зависимостей используют LoadLibrary для динамической загрузки библиотеки DLL, последняя может отсутствовать во входных данных компоновщика. Составить список динамически загружаемых библиотек DLL можно, например, запустив для своего приложения средство Dependency Walker (depends.exe), как описано в разделе Основные сведения о зависимостях приложения Visual C++. К сожалению, это средство устарело и может сообщить о том, что не удается найти некоторые библиотеки DLL.

Составив список зависимостей, сравните его со списком из файла Redist.txt, расположенного в каталоге установки Microsoft Visual Studio, или со «списком REDIST» распространяемых библиотек DLL, на который ссылается раздел «Файлы распространяемого кода» условий лицензионного соглашения на использование программного обеспечения корпорации Майкрософт для вашей копии Visual Studio. Visual Studio 2019 см. в разделе распространяемый код для Visual Studio 2019. Для Visual Studio 2017 см. раздел Распространяемый код для Microsoft Visual Studio 2017 (включает служебные программы, возможности расширяемости и файлы BuildServer). Для Visual Studio 2015 см. раздел Распространяемый код для Microsoft Visual Studio 2015 и пакета SDK для Microsoft Visual Studio 2015 (включает служебные программы и файлы BuildServer). Для Visual Studio 2013 этот список можно найти в разделе Распространяемый код для Microsoft Visual Studio 2013 и Microsoft Visual Studio 2013 SDK.

В версиях Visual Studio, предшествующих Visual Studio 2015, библиотека времени выполнения языка C (CRT) была включена в msvcверсия.dll в качестве распространяемой библиотеки DLL. Начиная с Visual Studio 2015 был проведен рефакторинг функций CRT в vcruntime и UCRT. UCRT теперь является системным компонентом в Windows 10 и более поздней версии, управляемой Центр обновления Windows. он доступен во всех Windows 10 и более поздних операционных системах. Для развертывания приложения в более ранних операционных системах может потребоваться распространить и UCRT. Ранние версии UCRT входили в состав распространяемых файлов Visual Studio, которые устанавливаются только в операционных системах, предшествующих Windows 10, и только при отсутствии любой установленной версии UCRT. Сведения об устанавливаемой версии UCRT для систем прежних версий в виде пакета обновления системы Майкрософт см. в разделе Универсальная среда выполнения C Windows 10 в Центре загрузки Майкрософт.

невозможно повторно распространить все файлы, включенные в Visual Studio; вы можете повторно распространить только файлы, указанные в Redist.txt или в списке распространяемых веб-файлов. Отладочные версии приложений и различные библиотеки DLL отладки Visual C++ не являются распространяемыми. Дополнительные сведения см. в разделе Выбор метода развертывания.

В следующей таблице описываются некоторые библиотеки DLL Visual C++, от которых может зависеть ваше приложение.

Библиотека Visual C++ Описание Применяется к
.dllверсии vcruntime Библиотека среды выполнения для машинного кода. Приложения, использующие обычные службы запуска и завершения работы для языка C и C++.
vccorlibверсия.dll Библиотека среды выполнения для управляемого кода. Приложения, использующие службы языка C++ для управляемого кода.
msvcpверсия.dll и msvcpверсия_номер_dot.dll Стандартная библиотека C++ для машинного кода. Приложения, использующие стандартную библиотеку C++.
concrtверсия.dll Библиотека среды выполнения с параллелизмом для машинного кода. Приложения, использующие среду выполнения с параллелизмом.
mfcверсия.dll Библиотека Microsoft Foundation Class (MFC). Приложения, использующие библиотеку MFC.
mfcверсияязык.dll Ресурсы библиотеки Microsoft Foundation Classes (MFC). Приложения, использующие определенные языковые ресурсы для MFC.
mfcверсияu.dll Библиотека MFC с поддержкой Юникода. Приложения, использующие библиотеку MFC и требующие поддержку Юникода.
mfcmifc80.dll Библиотека управляемых интерфейсов MFC. Приложения, использующие библиотеку MFC с элементами управления Windows Forms.
mfcmверсия.dll Управляемая библиотека MFC. Приложения, использующие библиотеку MFC с элементами управления Windows Forms.
mfcmверсияu.dll Управляемая библиотека MFC с поддержкой Юникода. Приложения, использующие библиотеку MFC с элементами управления Windows Forms и требующие поддержку Юникода.
vcampверсия.dll Библиотека AMP для машинного кода. Приложения, использующие код библиотеки C++ AMP.
vcompверсия.dll Библиотека OpenMP для машинного кода. Приложения, использующие код библиотеки C++ AMP.

Примечание

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

Дополнительные сведения о повторном распространении этих библиотек DLL с приложением см. в разделе Распространение файлов Visual C++. Примеры приведены в разделе Примеры развертывания.

Как правило, повторное распространение системных DLL-файлов не требуются, поскольку они входят в состав операционной системы. Однако возможны исключения, например если приложение выполняется в нескольких версиях операционных систем Microsoft. В этом случае необходимо внимательно ознакомиться с соответствующими условиями лицензирования. Также попробуйте обновить системные библиотеки DLL с помощью центра обновления Windows, пакетов обновления или повторно распространяемых пакетов, предоставляемых Майкрософт.

См. также

Выбор метода развертывания
Развертывание классических приложений

Как обновить библиотеку DLL на Windows 7

Динамически подключаемые библиотеки формата DLL в Windows 7 выполняют определенные опции во время функционирования самой операционной системы и при запуске программного обеспечения. Многие подобные файлы имеют версии, то есть разработчики периодически изменяют их, внося какие-то правки или задавая новые значения для объектов. Это приводит к тому, что файлы обновляются, но происходит это разными способами. Сегодня мы хотим затронуть эту тему, детально рассказав обо всех доступных методах инсталляции новых версий ДЛЛ.

Определение текущей версии DLL-файла

Для начала давайте поговорим об определении текущей версии установленного DLL-объекта. Сделать это может даже пользователь, не обладающий правами администратора, поскольку общие сведения предоставляются абсолютно всем. Рекомендуется проверить это сейчас, чтобы потом убедиться в успешном обновлении. В выполнении поставленной задачи нет ничего сложного, она заключается всего в четырех простых шагах и выглядит так:

  1. Отыщите необходимый объект и кликните по нему правой кнопкой мыши.
  2. В открывшемся контекстном меню нажмите по пункту «Свойства».
  3. Дождитесь появления окна свойств, где переместитесь на вкладку «Подробно».
  4. Теперь вы можете ознакомиться с текущей версией файла.

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

Обновляем библиотеки DLL в Windows 7

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

Способ 1: Установка последних обновлений Windows

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

  1. Откройте «Пуск» и перейдите в «Панель управления».
  2. Здесь вас интересует раздел под названием «Центр обновления Windows».
  3. Запустите проверку апдейтов и при их обнаружении произведите инсталляцию.

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

Подробнее:
Обновления в операционной системе Windows 7
Ручная установка обновлений в Windows 7
Решение проблем с установкой обновления Windows 7

Способ 2: Обновление DirectX

Со встроенными объектами мы разобрались. Все следующие методы будут посвящены сторонним динамически подключаемым библиотекам, и здесь вся трудность заключается в определении происхождения компонента. Эта информация часто отображается в свойствах файла все в том же разделе «Подробно» или находится в свободном доступе в интернете. Что касается получения апдейтов DLL-компонентов, входящих в состав DirectX, то это происходит так:

Перейти на официальный сайт для скачивания веб-установщика DirectX

  1. Разработчики создали специальный веб-установщик DirectX, сканирующий систему и определяющий, каких именно файлов не хватает или какие из них устарели. Мы и предлагаем воспользоваться им, скачав инсталлятор с официального сайта.
  2. В конце загрузки запустите исполняемый файл, щелкнув по нему ЛКМ.
  3. Подтвердите открытие, если на экране появится предупреждение от системы безопасности.
  4. Примите условия лицензионного соглашения, отметив маркером соответствующий пункт, и переходите к следующему шагу.
  5. Отмените установку панели Bing, если это не требуется.
  6. Ожидайте завершения инициализации.
  7. Вы будете уведомлены о том, что все необходимые компоненты уже установлены или были обновлены только что.

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

Способ 3: Установка актуальных версий Visual C++

Как известно, сейчас Microsoft поддерживают огромное количество версий компонентов Visual C++, что у некоторых пользователей вызывает надобность инсталляции абсолютно всех сборок для обеспечения корректного функционирования программного обеспечения. Зачастую в новых сборках имеются обновления старых DLL-библиотек. Во время установки они просто заменяются, если это нужно, поэтому мы рекомендуем установить все поддерживаемые версии Visual C++, чтобы быть уверенным в актуальности всех DLL.

Перейти на официальный сайт установки последних версий Visual C++

  1. Visual C++ тоже посвящена отдельная страница на сайте поддержки компании Microsoft. В рамках нее они предоставляют ссылки абсолютно на все актуальные версии этого компонента. Перейдите на эту страницу, воспользовавшись представленной выше ссылкой. В начале вы увидите версии 2015, 2017 и 2019 — они распространяются в виде одного EXE-файла. Обладателям 32-битной Windows нужно загрузить только x86, а для 64-битных сборок — оба исполняемых файла.
  2. После скачивания запустите полученный объект.
  3. Примите условия лицензионного соглашения и переходите к инсталляции.
  4. После переместитесь снова на рассматриваемую страницу, чтобы получить оставшиеся версии. Порядок инсталляции при этом не имеет никакого значения.

Способ 4: Обновление .NET Framework

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

Подробнее: Как обновить .NET Framework

Способ 5: Обновление драйверов комплектующих

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

Подробнее: Как обновить драйверы на компьютере

Способ 6: Обновление версий программ и приложений

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

Подробнее:
Как обновить программы на компьютере
Лучшие программы для обновления программ

Способ 7: Ручное обновление конкретного DLL-файла

Последним в нашей сегодняшней статье стал метод, который подойдет тем пользователей, кто заинтересован в обновлении одной конкретной динамически подключаемой библиотеки и не желает при этом задействовать ни
с одним из приведенных выше способов. Существуют разные продукты от сторонних разработчиков, позволяющие скачивать интересующие DLL из встроенных библиотек. Большинство таких ресурсов или программ платные, поскольку гарантируют безопасность и корректное функционирование компонента, в отличие от бесплатных сайтов, появляющихся на первой странице выдачи поисковика. Сейчас для примера мы воспользуемся популярной платной программой под названием DLL-FILES.COM CLIENT.

Скачать DLL-FILES.COM CLIENT

  1. После приобретения и установки DLL-FILES.COM CLIENT используйте строку поиска для ввода названия файла.
  2. Запустите операцию поиска, кликнув по кнопке «Выполните поиск DLL файла».
  3. Передвиньте ползунок в режим «Продвинутый вид», чтобы получить информацию обо всех доступных версиях искомого объекта.
  4. Найдите среди всех подходящую (чаще всего она отображается первой) и щелкните по кнопке «Выберите версию».
  5. Осталось указать папку для инсталляции и нажать на «Установить сейчас».

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

Подробнее: Как установить библиотеку DLL в систему Windows

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

Обновления DLL: ilyachalov — LiveJournal

Начало тут:
1. динамически подключаемые библиотеки;
2. о динамически подключаемых библиотеках подробнее;
3. преимущества динамического связывания;
4. создание динамически подключаемой библиотеки;
5. функция точки входа DLL;
6. динамическое связывание во время запуска;
7. динамическое связывание во время выполнения;
8. порядок поиска DLL;
9. данные библиотеки DLL;
10. перенаправление DLL.

Перевод с английского статьи от 31.05.2018 г. «Dynamic-Link Library Updates»:
https://docs.microsoft.com/ru-ru/windows/win32/dlls/dynamic-link-library-updates
(На данный момент на этом сайте нет перевода этой статьи на русский, есть только версия на английском.)

Время от времени возникает необходимость заменить библиотеку DLL более новой версией. Перед заменой DLL следует выполнить проверку версий, чтобы гарантировать, что вы заменяете старую версию библиотеки ее более новой версией. Можно произвести замену и библиотеки DLL, находящейся в данный момент в использовании. Методика, которой вы можете воспользоваться для замены библиотек DLL, находящихся на данный момент в использовании, зависит от операционной системы, которой вы пользуетесь. Начиная с операционной системы Windows XP (вики: с 24.08.2001 г.) и продолжая более новыми членами линейки операционных систем Windows, приложения должны использовать технологию, описанную в статье «Изолированные приложения и сборки, умеющие работать рядом с другими». [На английском тут речь идет о двух связанных между собой понятиях — «isolated application» и «side-by-side assembly». Под термином «изолированное приложение» подразумевается приложение, на работу которого не могут повлиять обновления других приложений. Изоляция приложения в этом понимании достигается тем, что библиотеки DLL этого приложения являются «сборками, умеющими работать рядом с другими», а под «другими» тут подразумеваются другие версии этой же библиотеки DLL.]

[При обновлении DLL] не будет необходимости перезагружать компьютер, если вы выполните следующие шаги:

  1. используйте функцию MoveFileEx для переименования заменяемой DLL. Не указывайте при вызове этой функции флаг MOVEFILE_COPY_ALLOWED и удостоверьтесь, что переименованный файл находится на том же томе (логическом диске), на котором был размещен оригинальный файл до переименования. Также вы можете просто переименовать файл в том же самом каталоге, дав ему другое расширение;

  2. скопируйте новую DLL в каталог, содержащий переименованную DLL. Теперь все приложения будут использовать новую DLL;

  3. используйте функцию MoveFileEx, указав при ее вызове флаг MOVEFILE_DELAY_UNTIL_REBOOT, чтобы удалить переименованную DLL.

До того момента, как вы закончите эту замену, приложения будут использовать оригинальную [старой версии] DLL, пока она не будет выгружена [из оперативной памяти]. После того момента, как вы закончите эту замену, приложения будут использовать новую DLL. Когда вы пишете DLL, вы должны убедиться, что DLL подготовлена к такой ситуации обновления, особенно, если DLL работает с глобальными переменными [global state information] или взаимодействует с другими службами. Если DLL не подготовлена для такой ситуации обновления в смысле работы с глобальными переменными или протоколами взаимодействия со службами, обновление этой DLL потребует перезагрузки компьютера, чтобы гарантировать, что все приложения используют одну и ту же версию DLL.

C# обновление DLL без перекомпиляции проекта



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

Что мне все еще нужно, так это способ обновить dll (в случае, если я изменю некоторые функции), без необходимости повторно загружать всю программу снова, просто замените файл dll…

Возможно ли это ?

Я только что где-то прочитал, что мне нужно обновить файл xml с новой версией dll, но мне действительно нужны полные шаги, чтобы успешно обновить dll…

Любая помощь действительно ценится… Большое спасибо


Обновление

Я действительно не знаю, что сказать… Оба способа действительно хороши… Большое спасибо за помощь… Я проверю их сегодня вечером и напишу ответ здесь…

Еще раз спасибо 🙂

c# dll
Поделиться Источник lena2211     05 мая 2010 в 06:54

2 ответа


  • Обновите ссылку dll в проекте C# без перекомпиляции проекта

    Мне нужно взять встроенную версию приложения C# и изменить одну из ссылок dll. Как лучше всего это сделать, у меня есть конкретная версия, отключенная по ссылке dll, но как только я тестирую замену dll на более новую версию, я получаю не удалось загрузить файл или assembly XXXXX, версия=XXXXX….

  • Могу ли я изменить dll-интерфейс без перекомпиляции exe-файла?

    У меня есть абстрактный класс в моем DLL. class Base { virtual char * First() = 0; virtual char * Second() = 0; virtual char * Third() = 0; }; Эта динамическая библиотека и этот интерфейс используются в течение длительного времени. В моем коде есть ошибка. Теперь я хочу изменить этот интерфейс…



11

Если вы уже распространили свое приложение, вы можете перенаправить привязку assembly по конфигурации.

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

http://msdn.microsoft.com/en-us/ library/2fc472t2%28VS.71%29.aspx

Еще одна статья о настройке перенаправления привязки Assembly .

Поделиться Stefan Steinegger     05 мая 2010 в 07:03



10

Когда вы добавляете ссылку на DLL, visual studio принимает привязывает ее к конкретной версии (в случае, если ‘Copy local’ истинно). Перейдите в проект visual studio, выберите ссылку и просмотрите свойства. Вы увидите свойство как ‘Specific version’. Значение будет истинным, установите его в значение false. Вы получили то, что хотели.

Поделиться Kangkan     05 мая 2010 в 06:59


Похожие вопросы:


C++ IDE обнаружение синтаксических ошибок без перекомпиляции?

Я работаю над Code::Blocks IDE над Windows. Большое количество времени тратится на перекомпиляцию кода, чтобы найти ошибки. Существует ли C++ IDE, который обнаруживает синтаксические ошибки без…


Почему обновление до a dll требует перекомпиляции, а иногда и нет?

Почему обновление до dll требует перекомпиляции, а иногда и нет?


Есть ли способ добавить ссылки без перекомпиляции в .NET?

Я использую контейнер IoC (Castle Windsor) для создания экземпляров классов в соответствии с конфигурационным файлом. Если я хочу добавить классы из нового dll, которые не существовали при…


Обновите ссылку dll в проекте C# без перекомпиляции проекта

Мне нужно взять встроенную версию приложения C# и изменить одну из ссылок dll. Как лучше всего это сделать, у меня есть конкретная версия, отключенная по ссылке dll, но как только я тестирую замену…


Могу ли я изменить dll-интерфейс без перекомпиляции exe-файла?

У меня есть абстрактный класс в моем DLL. class Base { virtual char * First() = 0; virtual char * Second() = 0; virtual char * Third() = 0; }; Эта динамическая библиотека и этот интерфейс…


Обновление таблицы стилей CSS без перекомпиляции проекта JavaFX 2

Здесь я обнаружил, что скиннинг вашего UI с JavaFX CSS позволяет вам изменить UI, показанный на Рис. 1, на UI, показанный на Рис.2, просто изменив используемую таблицу стилей, но после компиляции…


Используйте dll с другим свойством PublicToken без перекомпиляции

У меня есть .net dll, он использует разные .net dll с PublicToken, установленным на null. Теперь я должен использовать ту же версию другого dll, но с PublicToken, установленным в какое-то другое…


Редактировать файл dll без исходного кода

мы хотим отредактировать один файл dll, который записывается с помощью C#. я проверяю файл с помощью reflector и хочу изменить только поле пароля строки подключения на новый пароль. Как я могу…


обновление kernel без перекомпиляции всего kernel

Я работаю в проекте модификации протокола в Linux kernel. Каждый раз, когда я редактирую хотя бы одно слово в исходном коде, мне нужно сделать, скомпилировать и загрузить все модули и перезагрузить…


Добавление экспорта в файл DLL без его перекомпиляции

У меня есть DLL, что я хочу use/debug. у меня нет источника. Глядя на него с IDA, я нашел 3 вещи : DllMain ничего не делает Код, который мне нужен, самодостаточен в функции, которая вызывает только…

Что делать, если появилась ошибка «Не найден Advapi32.dll»

Библиотека advapi32.dll — часть WinAPI, набора элементов, необходимых для работы программных интерфейсов Windows. Все компоненты ОС Windows — программы, сервисы или утилиты, вплоть до обыкновенных кнопок меню любого окна — обращаются к аналогичным библиотекам для правильной работы. Конкретно эта библиотека отвечает за организацию работы системного реестра и учётных записей пользователей.

Причины и значение ошибки DLL

Ошибки с advapi32.dll часто возникают при работе с приложениями Microsoft — особенно с играми из Microsoft Store (серии Age of Empires, Halo и т. п.) и компонентами пакета Microsoft Office. Возможен также вариант появления ошибки библиотеки при разработке собственных приложений в среде Visual Studio.

Сообщения об ошибке может выглядеть так: «Точка входа в процедуру ‘EventActivityIdControl’ не найдена в библиотеке DLL ADVAPI32.dll». Или: «Не удалось запустить приложение, поскольку не найдена библиотека DLL advapi32.dll». Название процедуры может различаться в зависимости от источника ошибки.

Ошибка обычно проявляется в следующих случаях:

  • в системной папке Windows\System32 прописался вирус, перехватывающий работу данной библиотеки или подменивший её, либо библиотека была удалена пользователем компьютера;
  • вы используете старую версию Windows (может быть, Windows XP, либо не обновлённую Windows 7), а приложение рассчитано на новые версии ОС;
  • если проблема проявляется во время программирования, то, возможно, в программе, разрабатываемой вами, некорректно объявлен «кастомный» класс, ссылающийся на данную библиотеку.

Как исправить ошибку advapi32.dll в Windows

Рассмотрим самые распространённые способы исправить ошибку dll, возникающую с advapi32.dll. Применять их лучше в порядке срочности: антивирус → обновление системы → восстановление системы. Ставить обновления или производить откат на заражённую систему почти никогда не имеет смысла — изредка откат на заражённой системе производится, чтобы поймать и удалить «спящий» вирус.

Если вы уверены в том, что система абсолютно «чистая», наилучший результат на практике — от системных обновлений.

Ошибка advapi32.dll при включении компьютера

Если ошибка проявляется при старте системы (например, ещё до того, как становится виден Рабочий стол), вам понадобится загрузочный диск или флешка с Windows. Загрузитесь с диска и запустите «Консоль восстановления» (по умолчанию клавиша R или опция, говорящая что-то в духе «Repair your computer»). Затем в окне консоли наберите следующий текст:

expand D:\i386\advapi32.dl_ C:\Windows\system32\

Вместо D:\ пишите букву диска, с которого копируется системный файл (то есть, букву дисковода либо флешки), вместо C:\ — букву системного диска (куда мы нужную DLL копируем), если он у вас почему-то где-то ещё. Нажмите Enter. Если всё в порядке, консоль напишет что-то вроде:

advapi32.dll
1 file<s> expanded.

Перезагружаемся, пробуем запустить систему без загрузочного диска.

Если и этот метод не работает, можно попробовать закинуть вручную файл advapi32.dll со здоровой системы. Файл находится на системном диске в папке Windows\System32. Подключаем жёсткий диск с неисправной ОС как дополнительный в систему, в которой всё нормально, затем копируем здоровый файл в папку System32 на диске с нерабочей ОС. Если проблема была в этом файле, она решится — и можно запускать систему опять.

Проверяемся на вирусы

Наиболее эффективным способом провести сканирование на вирусы и вылечить заражённую систему является программа Dr.Web CureIt! (именно так, с восклицательным знаком). Она бесплатна для некоммерческого использования и не требует установки.

ВАЖНО. Некоторые вирусы умеют читать, что вы пишете в браузере и на какие сайты переходите, и при попытке перейти на сайт Dr.Web могут просто выключить браузер, а то и компьютер. Лучшим решением в таком случае будет скачать программу на здоровом компьютере, а потом перенести на проверяемый при помощи проверенной флешки или другого накопителя.

Программу лучше запускать дважды: один раз на работающей системе, и ещё один раз, загрузившись в «Безопасном режиме» — без дополнительных программ (под которые часто маскируются вирусы) и лишь с минимальным набором рабочих библиотек.

Чтобы загрузить Windows 7 в безопасном режиме, нажмите «Пуск» → «Выполнить», наберите в появившейся строке слово msconfig и нажмите Enter. Откроется служба «Конфигурация системы», где можно будет перейти на вкладку «Загрузка» и поставить галочку в строке «Безопасная загрузка», после чего при следующей перезагрузке компьютер будет запущен в «безопасном» режиме.

Обновляем систему

Мы убедились в том, что вирусов в системе нет (либо в том, что они были, но мы их убрали). Приступаем к обновлению системы.

Для систем Windows XP, к сожалению, самым действенным советом будет обновление до более новых версий Windows. Компьютер, на котором работает XP, справится и с минимальной версией «семёрки».

Для Windows 7, где эта ошибка проявляет себя чаще всего, рекомендуется установить обновление KB3080149 с сайта Microsoft — оно решает проблемы совместимости этой DLL с новыми приложениями. Если у вас стоит 32-битная версия ОС, вам нужно будет установить обновление KB3080149-x86, если 64-битная, то KB3080149-64. На момент написания статьи эти обновления находились по адресам https://www.microsoft.com/en-us/download/details.aspx?id=48638 и https://www.microsoft.com/en-us/download/details.aspx?id=48636, соответственно.

ВНИМАНИЕ. Не доверяйте сторонним сайтам, предлагающим «бесплатно и без регистрации скачать» .dll-файлы! Даже если источник вроде бы проверенный — фишинговые сайты будут маскироваться такие ресурсы, и это кратчайший способ подцепить какую-нибудь заразу. Критически необходимые компоненты Microsoft Windows всегда нужно искать прежде всего на сайте Microsoft.

Установка KB для Windows 7 осуществляется по двойному щелчку. Аббревиатура KB в названии обновления значит «Knowledge Base» — «база знаний» Microsoft. После установки обновление попросит перезагрузить компьютер. Перезагружаем, проверяемся на наличие ошибки — скорее всего, она исчезнет.

«Откат» системы и проверка диска

В редких случаях, особенно если вы заметили, что ошибка возникла после установки какой-то программы или обновления, может помочь утилита Windows «Восстановление системы». Нажмите «Пуск» → «Выполнить» → rstrui.exe. Выберите дату восстановления — если возможно, до появления ошибки. Восстановление системных файлов до выбранной контрольной точки — длительный процесс, но по завершении, возможно, также откатятся нежелательные изменения, испортившие системную библиотеку.

Также на системах Windows 7 и Vista есть возможность воспользоваться утилитой SFC (System File Checker, Проверка системных файлов). Утилита успешно распознаёт неисправные системные библиотеки и может попробовать восстановить их рабочее состояние. Чтобы запустить утилиту, вам понадобится системный диск или флешка с Windows. Запустите с неё «Консоль восстановления».

В консоли введите вот что:

sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

C:\ — буква вашего системного диска, C:\Windows — по умолчанию, папка с ОС. Если у вас на компьютере всё по-другому, поправьте буквы и адрес соответственно. Также, обращайте внимание на пробелы: они есть после команды sfc, после команды /scannow и после адреса /offbootdir=C:\.

Если утилита что-то найдёт и исправит, она радостно сообщит об этом: «found corrupt files and successfully repaired them». Перезагружаемся, смотрим, исчезла ли проблема.

Надеемся, эта статья подсказала вам, как исправить проблему, возникшую с библиотекой advapi32.dll. Оставляйте свои комментарии, если у вас остались какие-то вопросы — мы обязательно вам ответим!

Как сбросить компоненты Центра обновления Windows в Windows 10 • Pureinfotech

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

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

В этом руководстве вы узнаете, как выполнить сброс компонентов Центра обновления Windows с помощью утилиты «Средство устранения неполадок Центра обновления Windows», а также инструкции по использованию командной строки для исправления ошибок Центра обновления Windows вручную, чтобы повторно загрузить исправления безопасности, драйверы и компоненты на ваш компьютер. .Однако перед тем, как использовать опцию командной строки, обязательно воспользуйтесь инструкциями по установке самого последнего обновления вручную, обновлению служебного стека (SSU) и сначала восстановите системные файлы.

Как сбросить Центр обновления Windows с помощью средства устранения неполадок

Чтобы сбросить Центр обновления Windows с помощью средства устранения неполадок, выполните следующие действия:

  1. Загрузите средство устранения неполадок Центра обновления Windows от Microsoft.

  2. Дважды щелкните файл WindowsUpdateDiagnostic.diagcab , чтобы запустить средство устранения неполадок.

  3. Выберите опцию Центр обновления Windows .

  4. Нажмите кнопку Далее .

    Средство устранения неполадок Центра обновления Windows

  5. Щелкните значок Попробуйте устранить неполадки с правами администратора (если применимо). Снова выберите свой вариант и снова нажмите кнопку Далее .

  6. Нажмите кнопку Закрыть .

  7. Снова откройте Средство устранения неполадок Центра обновления Windows .

  8. Выберите опцию Windows Networking Diagnostics для решения любых сетевых проблем, препятствующих загрузке обновлений.

  9. Нажмите кнопку Далее .

  10. Нажмите кнопку Закрыть .

  11. Перезагрузите компьютер.

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

Как исправить Центр обновления Windows, устанавливая последнее обновление вручную

Чтобы установить обновление вручную, которое может помочь решить проблемы с Центром обновления Windows в Windows 10, выполните следующие действия:

  1. Откройте сайт истории обновлений Windows 10.

  2. На левой панели найдите последнее обновление для вашей версии Windows 10 и обратите внимание на номер базы знаний обновления.

    Подсказка: Вы можете проверить свою текущую версию в Настройки > Система > О и в разделе «Технические характеристики Windows» подтвердите информацию о версии.

  3. Откройте веб-сайт каталога Центра обновления Майкрософт.

  4. Найдите номер обновления в базе знаний (КБ).

    Загрузить Центр обновления Windows вручную

  5. Загрузите обновление для имеющейся у вас версии Windows 10 (32-разрядной (x86) или 64-разрядной (x64)).

  6. Дважды щелкните файл, чтобы установить обновление.

  7. Перезагрузите компьютер.

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

Как исправить Windows Update при установке последнего обновления стека обслуживания (SSU)

Чтобы убедиться, что на компьютере установлено последнее обновление стека обслуживания для устранения проблем Центра обновления Windows, выполните следующие действия:

  1. Откройте Настройки .

  2. Щелкните Система .

  3. Щелкните О .

  4. В разделе «Тип системы» проверьте, установлена ​​ли у вас 32-разрядная или 64-разрядная версия Windows 10.

    Параметры архитектуры Windows 10

  5. Откройте веб-сайт каталога Центра обновления Майкрософт.

  6. Загрузите самое последнее обновление стека обслуживания для имеющейся у вас версии (32-разрядной (x86) или 64-разрядной (x64)).

  7. Дважды щелкните файл, чтобы установить обновление.

  8. Перезагрузите компьютер.

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

Как исправить Центр обновления Windows, восстанавливающий поврежденные системные файлы

Чтобы восстановить системные файлы с помощью средств обслуживания образов развертывания и управления ими (DISM) и средства проверки системных файлов (SFC) для устранения проблем с Центром обновления Windows, выполните следующие действия:

  1. Открыть Старт .

  2. Найдите Командная строка , щелкните правой кнопкой мыши верхний результат и выберите вариант Запуск от имени администратора .

  3. Введите следующую команду DISM для восстановления поврежденных системных файлов и нажмите Введите :

     диз.exe / Онлайн / Очистить-образ / Восстановить здоровье
     
  4. Введите следующую команду SFC для восстановления системных файлов и нажмите Введите :

     SFC / Scannow 

    Центр обновления Windows DEM и ремонт sfc

После выполнения этих действий компоненты Центра обновления Windows должны быть восстановлены, и вы можете снова проверить наличие обновлений для проверки.

Как сбросить Центр обновления Windows с помощью командной строки

Чтобы сбросить Центр обновления Windows вручную с помощью командной строки в Windows 10, выполните следующие действия:

  1. Открыть Старт .

  2. Найдите Командная строка , щелкните правой кнопкой мыши верхний результат и выберите вариант Запуск от имени администратора .

  3. Введите следующие команды, чтобы остановить фоновую интеллектуальную службу передачи (BITS), службу обновления Windows и службу криптографии, и нажмите Введите в каждой строке:

     чистых стоповых бита
    чистая остановка wuauserv
    чистая остановка appidsvc
    чистая остановка cryptsvc 
    Остановка служб Центра обновления Windows

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

  4. Введите следующую команду, чтобы удалить все файлы qmgr * .dat , созданные BITS, с вашего ПК. и нажмите Введите :

     Del "% ALLUSERSPROFILE% \ Application Data \ Microsoft \ Network \ Downloader \ *. *" 

    Сброс команд Центра обновления Windows

  5. Введите Y , чтобы подтвердить удаление.

  6. Введите следующие команды, чтобы очистить кеш Центра обновления Windows, чтобы позволить Windows 10 повторно загрузить обновления, вместо использования файлов, уже загруженных в систему, которые могут быть повреждены, и нажмите Введите в каждой строке:

     rmdir% systemroot% \ SoftwareDistribution / S / Q
    rmdir% systemroot% \ system32 \ catroot2 / S / Q 

    Подсказка: Мы используем команду remove directory rmdir с опцией / S для удаления указанного каталога и всех подкаталогов в основной папке, а опция / Q используется для тихого удаления каталогов без подтверждение.Если вы получили сообщение «Процесс не может получить доступ к файлу, потому что он используется другим процессом», затем повторите шаг № 1, и попробуйте еще раз, так как одна из служб могла неожиданно перезапуститься.

  7. Введите следующие команды, чтобы сбросить службы BITS и Центра обновления Windows до их дескрипторов безопасности по умолчанию, и нажмите Введите в каждой строке:

     sc.exe sdset биты D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU);
    sc.EXE sdset wuauserv D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWOCRP90 ;;;
     
  8. Введите следующую команду, чтобы перейти в папку System32, и нажмите Введите :

     кд / д% windir% \ system32 
  9. Введите следующие команды для регистрации всех соответствующих BITS и DLL-файлов Центра обновления Windows в реестре и нажмите Введите в каждой строке:

     regsvr32.exe / s atl.dll
    regsvr32.exe / s urlmon.dll
    regsvr32.exe / s mshtml.dll
    regsvr32.exe / s shdocvw.dll
    regsvr32.exe / s browseui.dll
    regsvr32.exe / s jscript.dll
    regsvr32.exe / s vbscript.dll
    regsvr32.exe / s scrrun.dll
    regsvr32.exe / s msxml.dll
    regsvr32.exe / s msxml3.dll
    regsvr32.exe / s msxml6.dll
    regsvr32.exe / s actxprxy.dll
    regsvr32.exe / s softpub.dll
    regsvr32.exe / s wintrust.dll
    regsvr32.exe / s dssenh.dll
    regsvr32.exe / s rsaenh.dll
    regsvr32.exe / s gpkcsp.dll
    regsvr32.exe / s sccbase.dll
    regsvr32.exe / s slbcsp.dll
    regsvr32.exe / s cryptdlg.dll
    regsvr32.exe / s oleaut32.dll
    regsvr32.exe / s ole32.dll
    regsvr32.exe / s shell32.dll
    regsvr32.exe / s initpki.dll
    regsvr32.exe / s wuapi.dll
    regsvr32.exe / s wuaueng.dll
    regsvr32.exe / s wuaueng1.dll
    regsvr32.exe / s wucltui.dll
    regsvr32.exe / s wups.dll
    regsvr32.exe / s wups2.dll
    regsvr32.exe / s wuweb.dll
    regsvr32.exe / s qmgr.dll
    regsvr32.exe / s qmgrprxy.dll
    regsvr32.exe / s wucltux.dll
    regsvr32.exe / s muweb.dll
    regsvr32.exe / s wuwebv.dll 

    Краткое примечание: regsvr32 - это инструмент командной строки, который поможет вам зарегистрировать файлы « .DLL» как компоненты команд в реестре, и мы используем параметр / S , чтобы указать инструмент чтобы запустить команду без вывода сообщений без вывода дополнительных сообщений.

  10. Введите следующие команды для сброса сетевых конфигураций, которые могут быть частью проблемы (но пока не перезагружайте компьютер), и нажмите Введите в каждой строке:

    Сброс Winsock
     netsh
    netsh winsock сбросить прокси 

    Сброс сетевого адаптера в Windows 10

  11. Введите следующие команды для перезапуска служб BITS, Центра обновления Windows и криптографии и нажмите Введите в каждой строке:

     чистых стартовых бита
    чистый старт wuauserv
    чистый старт appidsvc
    чистый старт cryptsvc 
  12. Перезагрузите компьютер.

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

Вы также можете использовать приведенные выше инструкции, чтобы решить проблему, когда Surface Pro 7, Surface Book 4, Surface Laptop 4 или любой другой Surface не может загрузить новое обновление прошивки.

Ошибка

Dll, безопасность Windows, обновление Windows

Не удалось установить обновления Windows

Я не уверен, насколько отличается XP Media Center Edition, но вы можете очистить историю \ кеш, если эти папки есть.

Шаг 1 Зарегистрируйте файлы DLL.

=================

Попробовав этот шаг, мы можем проверить, правильно ли работают механизмы обновления.

1. Закройте все экземпляры Internet Explorer.

2. Нажмите «Пуск» и «Выполнить», введите «Regsvr32 atl.dll» (без кавычек) в поле «Открыть» и нажмите «ОК».

Примечание. Между regsvr32 и atl.dll есть пробел.

3. Точно так же один за другим зарегистрируйте файлы, перечисленные ниже:

Regsvr32 msxml3.dll

Regsvr32 wuapi.dll

Regsvr32 wuaueng.dll

Regsvr32 wuaueng1.dll

Regsvr32 wups2.dll

Regsvr32 wucltui.dll

Regsvr32 wups.dll

Regsvrd.dll

Regsvr322000 Regsvr322000 Regsvr32 9000 wuweb

Regsvr32 jscript.dll

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

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

Шаг 2 Проверьте соответствующие службы Центра обновления Windows.

=========================================

1. Нажмите Пуск- > Выполнить, введите «services.msc» (без кавычек) в открытом поле и нажмите «ОК».

2. Дважды щелкните службу «Автоматические обновления».

3. Щелкните вкладку «Вход в систему», убедитесь, что выбран параметр «Локальная системная учетная запись», а параметр «Разрешить службе взаимодействовать с рабочим столом» не отмечен.

4. Убедитесь, что эта служба включена в указанном профиле оборудования.Если нет, нажмите кнопку «Включить», чтобы включить его.

5. Щелкните вкладку «Общие»; убедитесь, что «Тип запуска» - «Автоматический» или «Ручной». Затем нажмите кнопку «Остановить» в разделе «Состояние службы», чтобы остановить службу.

6. Затем нажмите кнопку «Пуск» в разделе «Состояние службы», чтобы запустить службу.

7. Повторите вышеуказанные шаги с другими службами:

Фоновая интеллектуальная служба передачи

Журнал событий

Вызов удаленных процедур (RPC)

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

Если это не помогло, перейдем к шагу 3.

Шаг 3 Перезагрузите временные папки обновления.

===================================

Одна из возможных причин заключается в том, что временная папка для Центра обновления Windows содержит поврежденные файлы. Сотрем там все файлы, чтобы очистить систему.

1. Нажмите Пуск, Выполнить, введите: cmd и нажмите Enter. Пожалуйста, выполните следующую команду в открывшемся окне.

Чистая остановка WuAuServ

2.Нажмите Пуск, Выполнить, введите:% windir% и нажмите Enter.

3. В открывшейся папке переименуйте папку SoftwareDistribution в Sdold.

4. Нажмите Пуск, Выполнить, введите: cmd и нажмите Enter. Пожалуйста, выполните следующую команду в открывшемся окне.

Сетевой запуск WuAuServ

Пожалуйста, проверьте веб-сайт Центра обновления Windows и сообщите мне результат. Если проблема не исчезнет, ​​чтобы прояснить ее и предоставить более точные инструкции по устранению неполадок, пожалуйста, помогите мне собрать следующую информацию.

Как удалить или заменить appraiserres.dll в программе установки Windows 11

12 октября 2021 г .: Большое обновление! Обратите внимание, что вам больше не нужно заменять файл appraiserres.dll, чтобы обойти проверку TPM и исправить ошибку установки при установке Windows 11. Вы можете просто удалить файл appraiserres.dll и затем запустить установочный файл.


Если вы столкнулись с довольно неприятной ошибкой под названием «Этот компьютер не может работать с Windows 11», , тогда не беспокойтесь.Это не означает, что ваш компьютер действительно не может работать с Windows 11 или что он не проходит тест на совместимость с Windows 11 или не соответствует системным требованиям. Независимо от того, пытались ли вы установить Windows 11 в виртуальной среде с помощью VirtualBox или нет, два приведенных ниже решения устранят проблемы, вызывающие ошибку. Одно из решений - заменить appraiserres.dll в папке установки Windows 11, а другое - попробовать другой параметр в VirtualBox.

Как удалить файл appraiserres.dll, чтобы обойти ошибку установки Windows 11

Обязательно
Пошаговое руководство по перестановке оценщиков.dll

Загрузите и установите Winrar на свой компьютер. После установки перейдите к своему ISO-образу Windows 11 и щелкните его правой кнопкой мыши. Теперь выберите «Извлечь файлы».

Нажмите «Enter» на клавиатуре, когда откроется диалоговое окно Winrar.

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

Теперь перейдите в извлеченную папку ISO и откройте в ней папку «Источники».

Найдите оценщиков.dll в этом месте, а затем просто удалите этот файл. Снова вернитесь в родительскую папку.

Просто запустите файл setup.exe, дважды щелкнув его, чтобы снова запустить установку Windows 11.

Как удалить appraiserres.dll при создании загрузочной флешки

Вот как изменить ISO-образ Windows 11, чтобы удалить файл appraiserres.dll и перепаковать его, чтобы вы могли использовать такой инструмент, как Rufus, для создания загрузочного USB-накопителя Windows 11, который будет обходить требование TPM.

Загрузите и установите Anyburn на свой компьютер, используя ссылку ниже.

После установки запустите приложение и выберите «Редактировать файл изображения».

Теперь щелкните значок «Папка» и выберите ISO-образ Windows 11 из локального хранилища.

Щелкните «Далее».

Изображение откроется в окне обозревателя файлов. Нажмите "Источники" слева.

Найдите файл appraiserrs.dll справа от вас. Щелкните и выберите файл.

Теперь нажмите «Удалить» вверху.

Нажмите «Да», чтобы подтвердить свой выбор.

Теперь нажмите «Далее».

Введите новое имя для вашего нового ISO. Это позволит вам сохранить изменения в том же месте в вашем локальном хранилище.

Не вносите никаких изменений в конфигурацию ISO и нажмите «Создать сейчас».

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

По завершении нажмите «Выход».

Anyburn автоматически выйдет и закроется. Теперь вы можете использовать измененный ISO и выполнить обновление до Windows 11 одним из следующих способов.

Далее, обновитесь до Windows 11

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

Как заменить appraiserres.dll, чтобы обойти ошибку установки Windows 11

12 октября 2021 г .: Вам больше не нужно заменять файл appraiserres.dll, просто его удаление выполнит свою работу - проверка TPM будет отключена, и вы сможете установить Windows 11 на неподдерживаемый компьютер. Следовательно, игнорируйте руководство ниже и используйте первое руководство выше на этой странице, чтобы просто удалить файл appraiserres.dll и начать установку.

Вот как заменить оценщиков.dll, чтобы исправить ошибку «Этот компьютер не может запустить Windows 11» при установке Windows 11.

Обязательно
Пошаговое руководство по замене appraiserres.dll

Загрузите и установите Winrar на свой компьютер. После установки перейдите к своему ISO-образу Windows 11 и щелкните его правой кнопкой мыши. Теперь выберите «Извлечь файлы».

Нажмите «Enter» на клавиатуре, когда откроется диалоговое окно Winrar.

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

Загрузите appraiserres.dll на свой компьютер, используя ссылку выше.

Скопируйте файл appraiserres.dll. Щелкните файл правой кнопкой мыши и выберите «Копировать».

Теперь перейдите в извлеченную папку ISO и откройте в ней папку «Источники».

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

Просто запустите установку.EXE, дважды щелкнув по нему, чтобы снова запустить установку Windows 11.

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

И все! Если вам не удалось установить Windows 11 из-за проблемы с appraiserres.dll, теперь она должна быть исправлена ​​в вашей системе.

Новое обновление Windows 10 KB5006670 останавливает сетевую печать

Пользователи и администраторы Windows 10 сообщают о широкомасштабных проблемах сетевой печати после установки накопительного обновления KB5006670 и других обновлений, выпущенных на этой неделе.

Во вторник Microsoft выпустила обновления Windows для исправления ошибок и уязвимостей в рамках октябрьского вторника исправлений 2021 года.

Эти обновления включают KB5006674 для Windows 11, KB5006670 для Windows 10 2004, 20h2 и 21h2, KB5006667 для Windows 10 1909 и KB5006714 для Windows 8.

После установки обновления KB5006670 пользователи сообщают, что они не могут печатать на сетевых серверах печати, при этом некоторые пользователи получают ошибки 0x00000709 или « Element not found » при попытке печати.

В восьмистраничной теме форума на BleepingComputer администраторы Windows рассказали о своем недовольстве ошибками печати и пришли к такому же выводу - удаление обновлений на этой неделе решает проблему.

С июля Microsoft выпускает постоянный поток обновлений безопасности для исправления уязвимостей PrintNightmare в диспетчере очереди печати Windows.

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

На этой неделе Microsoft выпустила дополнительные обновления безопасности для уязвимостей печати Windows, которые отслеживаются как CVE-2021-41332 и CVE-2021-36970, которые, вероятно, вызывают новые проблемы сетевой печати.

Хотя большинство сообщенных проблем связано с обновлением Windows 10 KB5006670, вероятно, это связано с тем, что в настоящее время это наиболее широко используемая версия Windows.

Такие же исправления безопасности были выпущены для Windows 10 1909 и Windows 11 и, вероятно, вызовут аналогичные проблемы в этих версиях Windows.

Как исправить KB5006670 проблемы сетевой печати

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

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

Тема форума BleepingComputer включает в себя многочисленные предложения от администраторов Windows о том, как решить проблемы сетевой печати, вызванные обновлением Windows 10 KB5006670. К сожалению, поскольку эти предложения либо удаляют обновления безопасности, либо не всегда работают, они не идеальны для решения проблем.

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

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

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

Метод 1. Удалите обновление KB5006670

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

  wusa / uninstall / kb: 5006670  

Однако удаление обновления приведет к удалению исправлений безопасности для 74 уязвимостей, в том числе одной активно эксплуатируемой, что делает этот метод опасным.

Метод 2: заменить C: \ Windows \ System32 \ Win32spl.dll

Другие обнаружили, что замена DLL-файла Win32spl.dll версией из обновлений от сентября 2021 года решит проблему сетевой печати.

"KB5006670 заменяет C: \ Windows \ System32 \ Win32spl.dll версией 10.0.19041.1288, что останавливает печать

Мы заменяем эту dll версией 10.0.19041.1237, которая была установлена ​​сентябрьским накопительным обновлением

.

Прилагаемый пакетный сценарий скопирует ваш «хороший» файл DLL с сервера на каждый компьютер, на котором он работает, и переименует «плохой» файл DLL.Для простоты запускаю его как сценарий запуска "

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

Метод 3. Воссоздание очередей принтеров на серверах печати

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

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

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

Метод 4: снова включить функцию CopyFiles

Наконец, для некоторых драйверов принтеров HP требуется функция CopyFiles, которую Microsoft по умолчанию отключила в сентябре.

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

Чтобы включить функцию CopyFiles, создайте значение реестра Windows в разделе HKLM \ Software \ Policies \ Microsoft \ Windows NT \ Printers с именем CopyFilesPolicy .Если установлено значение «1», CopyFiles будет снова включен.

Как сбросить и повторно зарегистрировать Центр обновления Windows в Windows 10

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

Чтобы исправить большинство проблем с Центром обновления Windows в Windows 10, в большинстве случаев достаточно запустить встроенное средство устранения неполадок Центра обновления Windows. .
  1. Откройте меню «Пуск» и введите: «Устранение неполадок» и нажмите Enter.
  2. Нажмите «Устранить проблемы с Центром обновления Windows» в разделе «Система и безопасность».
  3. Нажмите «Запуск от имени администратора» в диалоговом окне средства устранения неполадок и выполните средство устранения неполадок Центра обновления Windows. Посмотрите, правильно ли работает Центр обновления Windows.

Если Центр обновления Windows по-прежнему не работает, необходимо выполнить сброс и повторно зарегистрировать все компоненты службы. Вот как это сделать.
Сначала запустите командную строку от имени администратора.

Введите следующие команды одну за другой:

 sc стоповых бит
sc stop wuauserv
sc остановить appidsvc
sc stop cryptsvc 

Это остановит ряд служб, связанных с Центром обновления Windows. Требуется перерегистрировать компоненты, как описано ниже.

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

 regsvr32.exe / s atl.dll
regsvr32.exe / s urlmon.dll
regsvr32.exe / s mshtml.dll
regsvr32.exe / s shdocvw.dll
regsvr32.exe / s browseui.dll
regsvr32.exe / s jscript.dll
regsvr32.exe / s vbscript.dll
regsvr32.exe / s scrrun.dll
regsvr32.exe / s msxml3.dll
regsvr32.exe / s msxml6.dll
regsvr32.exe / s actxprxy.dll
regsvr32.exe / s softpub.dll
regsvr32.exe / s wintrust.dll
regsvr32.exe / s dssenh.dll
regsvr32.exe / s rsaenh.dll
regsvr32.exe / s cryptdlg.dll
regsvr32.exe / s oleaut32.dll
regsvr32.exe / s ole32.dll
regsvr32.exe / s shell32.dll
regsvr32.exe / s wuapi.dll
regsvr32.exe / s wuaueng.dll
regsvr32.exe / s wups.dll
regsvr32.exe / s wups2.dll
regsvr32.exe / s qmgr.dll
regsvr32.exe / s wudriver.dll
 

Теперь рекомендуется сбросить конфигурацию сети. Он может быть взломан вирусом, каким-либо опасным приложением для настройки или даже другим пользователем компьютера, который вы используете. ПРЕДУПРЕЖДЕНИЕ. Возможно, вам придется перенастроить прокси-сервер, если вы его используете, а также конфигурацию IP, если вы используете какие-либо специальные настройки. Для этого можно использовать следующие команды:

 ipconfig / flushdns
сброс WinSock Netsh
netsh winsock сбросить прокси
 

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

 rmdir% systemroot% \ SoftwareDistribution / S / Q
rmdir% systemroot% \ system32 \ catroot2 / S / Q 

Этого должно быть достаточно, чтобы исправить Центр обновления Windows в Windows 10. Запустите службы, которые вы остановили ранее, с помощью этой команды:

 sc start bits
sc start wuauserv
sc start appidsvc
sc start cryptsvc 

Рекомендуется перезапустить Windows 10.

Вот и все. Теперь Центр обновления Windows должен работать в Windows 10 должным образом.

Поддержите нас

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

Если вам понравилась эта статья, поделитесь ею с помощью кнопок ниже. Это не отнимет у вас многого, но поможет нам расти. Спасибо за поддержку!

Автор: Сергей Ткаченко

Сергей Ткаченко - разработчик программного обеспечения из России, который основал Winaero еще в 2011 году. В этом блоге Сергей пишет обо всем, что связано с Microsoft, Windows и популярным программным обеспечением.Следуйте за ним в Telegram, Twitter и YouTube. Просмотреть все сообщения Сергея Ткаченко

Как исправить ошибку "VCRUNTIME140.dll отсутствует" в Windows 10

Ошибка отсутствия библиотеки DLL указывает на то, что на вашем компьютере отсутствует важный файл, связанный с программным обеспечением. Ошибка «VCRUNTIME140.dll отсутствует» - это версия ошибки отсутствия файла, которая появляется из-за неудачной установки определенной программы или после обновления Windows. Примечательно, что когда файл DLL или файл библиотеки динамической компоновки конкретной программы поврежден или отсутствует, вы столкнетесь с ошибкой VCRUNTIME140.dll, из-за которой вы не можете использовать программу. К счастью, эту ошибку можно исправить. Здесь мы предлагаем вам несколько способов исправить ошибку «VCRUNTIME140.dll отсутствует» в Windows 10.

Также читайте: Как исправить ошибку «Плохая информация о конфигурации системы» в Windows 10

Что такое ошибка «VCRUNTIME140.dll отсутствует»?

Как всегда, прежде чем мы проверим методы, которые помогут исправить ошибку отсутствия VCRUNTIME140.DLL, давайте сначала разберемся, что это за ошибка на самом деле.VCRUNTIME140.DLL - это расширение приложения библиотеки времени выполнения Microsoft C, которое может находиться в папке System32.

Более того, это файл, который используется Visual C ++ Redistributable для Visual Studio 2015/2017/2019 и является частью файлов пакета C ++. Некоторое программное обеспечение добавляет файл VCRUNTIME140.dll вместе с установщиком пакета. Неудачная установка или обновление Windows могут легко повредить / удалить его.

Есть несколько причин, по которым вы видите эту ошибку. Если ваша система заражена вредоносным ПО, вы столкнетесь с этой ошибкой.Часто такие файлы DLL удаляются антивирусами, что приводит к ошибке VCRUNTIME140.dll is missing.

Теперь, когда у нас есть некоторые сведения об ошибке VCRUNTIME140.dll отсутствует в Windows 10, давайте рассмотрим исправления.

Перерегистрируйте файл VCRUNTIME140.dll

Вы можете повторно зарегистрировать отсутствующий файл VCRUNTIME140.dll, используя команду Regsvr32 в командной строке (Admin) на вашем ПК. Для этого выполните следующие действия:

1. Нажмите кнопку Win на клавиатуре и выполните поиск «Командная строка.”

2. Щелкните правой кнопкой мыши командную строку. В меню выберите «Запуск от имени администратора».

3. Вам необходимо отменить регистрацию файла, набрав команду ниже и нажав Enter:

 regsvr32 / u VCRUNTIME140.dll 

4. Повторно зарегистрируйте файл dll, набрав команду ниже и нажав Enter:

 regsvr32 VCRUNTIME140.dll 

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

Переустановите распространяемый компонент Visual C ++

Как упоминалось ранее, ошибка VCRUNTIME140.dll имеет свои корни в Visual C ++ Redistributable для Visual Studio 2015/2017/2019. Если вы получаете ошибку VCRUNTIME140.dll отсутствует, рекомендуется попробовать переустановить распространяемый пакет Visual C ++ для Visual Studio 2015/2017/2019, чтобы исправить это.

1. Зайдите на официальный сайт Microsoft, чтобы загрузить Visual C ++ Redistributable.

2. Вам будут показаны два файла: «vc_redist.x64.exe »и« vc_redist.x86.exe ». Файл x86 предназначен для 32-разрядной ОС Windows, а файл .x64 - для 64-разрядной ОС Windows. В зависимости от конфигурации вашего ПК загрузите соответствующий файл.

3. Отметьте файл, который вы хотите загрузить, и нажмите кнопку «Далее» в правом нижнем углу.

4. После завершения загрузки откройте файл, примите условия лицензионного соглашения на использование программного обеспечения Microsoft и нажмите кнопку «Установить».

Запустить средство проверки системных файлов

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

1. Откройте командную строку от имени администратора.

2. Введите команду ниже и нажмите Enter:

.

3. Программа проверки системных файлов начнет проверку на наличие ошибок. Если он обнаружит какие-либо проблемы (в нашем случае отсутствует VCRUNTIME140.dll), то SFC Scan автоматически исправит их.

Также читайте: Лучшие способы исправить синий экран ошибок смерти в Windows 10

Замените отсутствующий VCRUNTIME140 вручную.dll файл

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

1. Посетите DLL-файлы и загрузите файлы VCRUNTIME140.dll. Опять же, в зависимости от того, какой у вас компьютер: 32-разрядный или 64-разрядный.

2. Будет загружен zip-файл. Распакуйте его с помощью программного обеспечения, такого как WinRAR или 7zip.

3. Просто скопируйте и вставьте «vcruntime140.dll »в каталог проблемной программы.

4. Обязательно замените исходный файл, если будет предложено.

Обновление ОС Windows 10

Еще одно решение, которое вы можете попробовать, - обновить свою копию Windows 10 до последней версии. Microsoft выпускает новые обновления для ОС, включающие несколько исправлений. Есть больше шансов, что более новое обновление Windows 10 сможет исправить ошибку VCRUNTIME140.dll на ПК с Windows 10.

Вы можете проверить наличие обновлений Windows, перейдя в «Настройки» -> «Обновление и безопасность» -> «Центр обновления Windows».”

Переустановите проблемную программу

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

Заключение

Мы надеемся, что это руководство помогло вам исправить ошибку VCRUNTIME.dll отсутствует на вашем ПК с Windows 10. Если у вас возникают другие ошибки, такие как «Ошибка загрузчика CTF» или «Неверный параметр», у нас есть исправления и для них.

Эта статья полезна? да Нет

Сагар Нареш

Моя работа была опубликована на Android Authority, Android Police, Android Central, BGR, Gadgets360, GSMArena и других. Сертифицированный специалист по цифровому маркетингу Six Sigma и Google, который занимается освещением контента, связанного с технологиями, в течение последних 2 лет.

Как исправить отсутствие Mfplat.dll в Windows 10?

Вопрос

Проблема: как исправить Mfplat.dll, отсутствующий в Windows 10?

Здравствуйте! Недавно я обнаружил ошибку при попытке использовать приложение PLEX. В сообщении говорится, что Mfplat.dll отсутствует, и я должен установить Microsoft Media Future Pack. Можете ли вы помочь мне и дать рекомендации, как исправить ошибку отсутствия Mfplat.dll в Windows 10?

Решенный ответ

«Отсутствует Mfplat.dll» - это ошибка, которая может появиться после недавнего обновления Windows. Эта ошибка связана с отсутствующим файлом DLL [1] из пакета Windows Media Future и не позволяет пользователям использовать службы потокового видео, такие как PLEX или аналогичные приложения.

Исследователи также получают сообщения о том, что ошибка отсутствия Mfplat.dll может возникнуть при попытке запустить определенные видеоигры, которые также используют пакет Microsoft Media Future. Обычно этот пакет устанавливается автоматически программой, которая этого требует, или во время обновлений Windows. Хотя некоторые установщики могут не включать пакет Media Future.

Основная причина, по которой вы можете столкнуться с ошибкой отсутствия Mfplat.dll, заключается в том, что ваш компьютер использует Windows N [2] . Эта версия операционной системы по умолчанию не включает пакет Microsoft Media Future.Таким образом, пользователи информируются об отсутствии файла Mfplat.dll и не могут использовать определенные приложения.

Ошибка отсутствия Mfplat.dll отображает следующее сообщение для пользователей:

Mfplat.dll отсутствует!
Возможно, у вас Windows N. Пожалуйста, установите Media Future Pack от Microsoft, чтобы включить поддержку видео! (Google: Media Future Pack Windows 10 / 8.1 / 7).

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

  • Центр обновления Windows мог отключить службу воспроизведения мультимедиа;
  • Конкретный установщик приложения не включает Media Future Pack;
  • Пользователь вручную отклоняет установку Media Future Pack;
  • Windows требует обновления вместе с новой версией Media Future Pack.

К счастью, наряду с потенциальными причинами этой ошибки, наши исследователи придумали несколько способов исправить ошибку отсутствия Mfplat.dll в Windows 10 [3] . Вы можете найти подробные инструкции, которые помогут вам шаг за шагом выполнить процедуру, в конце этой статьи.

Пользователи сталкиваются с ошибкой отсутствия файла mfplat.dll и не могут использовать приложения для потокового видео.

Исправить ошибку отсутствия Mfplat.dll в Windows 10

Исправить это сейчас! Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

Перед тем, как приступить к ручному исправлению отсутствующей ошибки Mfplat.dll, мы советуем вам просканировать ваш компьютер с помощью надежного инструмента для оптимизации системы. Стиральная машина ReimageMac X9 может помочь вам определить потенциально нежелательные программы (ПНП) ​​или отсутствующие или поврежденные библиотеки DLL, которые могут вызвать ошибку отсутствия Mfplat.dll.

Это видео поможет вам в решении проблемы:

Метод 1. Установите Media Future Pack в Windows N

Исправить это сейчас! Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

Шаг 1. Определите версию Windows

  1. Щелкните меню «Пуск» и введите О ;
  2. Выберите Об этом ПК и откройте вкладку Об этом ПК ;
    Версии Windows N не включают Media Future Pack по умолчанию.
  3. Найдите раздел «Технические характеристики Windows» и проверьте, использует ли ваш компьютер Windows 10 N.

Шаг 2. Загрузите и установите Media Future Pack

  1. Загрузите Media Future Pack отсюда;
  2. Нажмите Подтвердите ;
    Вы можете избавиться от mfplat.dll, установив Media Future Pack в Windows.
  3. Дождитесь завершения загрузки;
  4. Дважды щелкните на полезной нагрузке и следуйте инструкциям на экране;
  5. Перезагрузите ваш компьютер.

Метод 2. Запустите сканирование на наличие вредоносных программ

Исправить это сейчас! Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

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

Метод 3. Получите копию файла mfplat.dll из windows.old

Исправить это сейчас! Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

  • Найдите каталог windows.old на диске Windows.
  • Найдите там папку syswow64 .
  • Скопируйте файл mfplat.dll и вставьте его в C: \ windows \ syswow64.
  • Перезагрузите компьютер и проверьте, появляется ли ошибка снова.

Метод 4. Используйте командную строку для включения воспроизведения мультимедиа

Исправить это сейчас! Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

  1. Нажмите клавишу Windows + R и введите cmd ;
    Выполните определенные команды в командной строке, чтобы исправить ошибку отсутствия mfplat.dll.
  2. Одновременно нажмите Ctrl + Shift + Enter ;
  3. Щелкните Да во всплывающем окне управления учетными записями пользователей (UAC);
  4. Введите следующую команду и нажмите Enter:
    dism / online / enable-feature / featurename: MediaPlayback
  5. Закройте командную строку и перезапустите компьютер.

Метод 5. Запустите SFC, чтобы исправить проблему отсутствия Mfplat.dll

Исправить это сейчас! Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

  • Введите cmd в поиске Windows.
  • Щелкните правой кнопкой мыши командную строку и выберите Запуск от имени администратора.
  • В новом окне введите sfc / scannow и нажмите Enter.
  • Дождитесь завершения сканирования и перезагрузите компьютер.

Метод 6. Обновите драйверы

Исправить это сейчас! Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

  • Нажмите клавиши Win и R , чтобы открыть окно Выполнить .
  • Введите devmgmt.msc.
  • Нажмите Введите и откройте диспетчер устройств .
  • Дважды щелкните Видеоадаптеры и щелкните правой кнопкой мыши адаптер дисплея.
  • Выберите Обновить драйвер.
  • Выберите найдите на моем компьютере драйверы или выберите автоматический поиск драйверов.
  • Вы можете повторить это с возможно связанными драйверами.

или

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

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

Исправляйте ошибки автоматически

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

. Reimage - запатентованная специализированная программа восстановления Windows. Он диагностирует ваш поврежденный компьютер. Он просканирует все системные файлы, библиотеки DLL и ключи реестра, которые были повреждены угрозами безопасности.Reimage - запатентованная специализированная программа восстановления Mac OS X. Он диагностирует ваш поврежденный компьютер. Он просканирует все системные файлы и ключи реестра, которые были повреждены угрозами безопасности.
Этот запатентованный процесс восстановления использует базу данных из 25 миллионов компонентов, которые могут заменить любой поврежденный или отсутствующий файл на компьютере пользователя.
Для восстановления поврежденной системы необходимо приобрести лицензионную версию средства удаления вредоносных программ Reimage.

Private Internet Access - это VPN, которая может помешать вашему интернет-провайдеру, правительству и третьим лицам отслеживать ваши действия в сети и позволит вам оставаться полностью анонимным.Программное обеспечение предоставляет выделенные серверы для торрентов и потоковой передачи, обеспечивая оптимальную производительность и не замедляя вашу работу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *