Internet Explorer 9 Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1 Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1 Windows Server 2008 Service Pack 2 Еще…Меньше
Признаки
Рассмотрим следующий сценарий:
-
У вас есть приложение, в котором размещается элемент управления WebBrowser Internet Explorer 8 или Internet Explorer 9.
-
Взаимодействие происходит с HTML-элементами, которые отображаются в приложении.
-
Приложение пытается разместить или обновить курсор.
В этом сценарии может произойти сбой в Mshtml.dll.
Причина
Эта проблема возникает, когда элемент HTML динамически удаляется из текущего отображаемого представления и один или несколько HTML-элементов прокручиваются в представление непосредственно под расположением указателя. В этом случае элемент под указателем перечисляется в дополнение к его предкам для идентификации любых связанных свойств текста или подсказки. Если процесс перечисления пытается разыменовать элемент, который был только что удален из текущего представления, происходит сбой.
«Разрешение»
Сведения об обновлении для системы безопасности
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Дополнительные сведения
Ссылки
См. терминологию , используемую корпорацией Майкрософт для описания обновлений программного обеспечения.
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
The mshtml.dll was not found error can be caused by corrupted registry or malware infection
by Madalina Dinita
Madalina has been a Windows fan ever since she got her hands on her first Windows XP computer. She is interested in all things technology, especially emerging technologies… read more
Updated on
- Using a third-party solution for DLL issues is the easiest way to address the mshtml.dll error.
- If the mshtml.dll message pops up in Windows 10, try to re-register the DLL file.
- Installing a fresh copy of Windows is the last thing to do if the below solutions have not worked for you.
Many users reported that mshtml.dll was not found on their PC. In this article, we will outline the causes and methods to solve this error.
What is mshtml.dll and why is it important? The mshtml.dll file is a Dynamic Link Library file related to the Microsoft Internet Explorer Web browser. It helps it to read and display HTML Web pages.
So, the mshtml.dll error might appear when using IE browser. However, it can appear when installing or uninstalling different programs. The causes can be malware infection, corrupted registry, or others.
Common error messages related to mshtml.dll error you might see, states that This application failed to start because mshtml.dll was not found, or similar.
Another related message is The module mshtml.dll was loaded but the entry-point DIIRRegisterServer was not found. This is often displayed in the IE browser.
How do I fix the mshtml.dll not found error in Windows 10?
1. Use a specialized tool
An easy way to fix the mshtml.dll not found error is by using an automatic solution that helps you to solve multiple computer issues automatically.
2. Undo changes on your system
- Click the Start button.
- Type System Restore in the search bar and select Create a restore point.
- Then, click System Restore button.
- Now, select Choose a different restore point and click Next.
- Select a date for restore before the problem occurred, then click on Next.
- Enter your password if asked and follow the on-screen steps to choose a restore location.
- Finally, restore your PC.
Note: System Restore is a built-in Windows tool that allows you to restore important system files to a previous state. This procedure is important because it can return your PC to working condition.
3. Restore Mshtml.dll. from the Recycle Bin
- Navigate to Recycle Bin and double click on it.
- Then, look for Mshtml.dll in the right upper corner.
- After you locate it, move it to the following location:
C/:Windows/System32
- Lastly, restart your computer.
Note: We use this solution because Mshtml.dll may have been deleted mistakenly. If this is the case, you will just have to restore back to your PC.
4. Register mshtml.dll manually
- Start Command Prompt as administrator.
- Type regsvr32 /u mshtml.dll in the box and press the Enter button to unregister the file.
- Also, type regsvr32 /i mshtml.dll in the box and press the Enter button to register the file.
- After, close the Command Prompt window.
Finally, restart your computer and see if the error persists.
5. Reinstall Windows
This solution should be used as a last resort if all other solutions fail. Bear in mind that this solution will remove all files from your system drive, so be sure to back it up beforehand.
After you reinstall Windows, check if the problem is still there. If it still persists, it means that there is a problem with the Windows version you have installed.
Make sure to get a new Windows copy only from trusted sources, like Microsoft’s official website or IT-specialized stores.
If Mshtml.dll was not found on your system, you might have some issues running certain applications. However, we hope that you found some of our solutions helpful.
Иногда система Windows отображает сообщения об ошибках поврежденных или отсутствующих файлов mshtml.dll. Подобные ситуации могут возникнуть, например, во время процесса установки программного обеспечения. Каждая программа требует определенных ресурсов, библиотек и исходных данных для правильной работы. Поэтому поврежденный или несуществующий файл mshtml.dll может повлиять на неудачное выполнение запущенного процесса.
Файл был разработан для использования с программным обеспечением . Здесь вы найдете подробную информацию о файле и инструкции, как действовать в случае ошибок, связанных с mshtml.dll на вашем устройстве. Вы также можете скачать файл mshtml.dll, совместимый с устройствами Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP, которые (скорее всего) позволят решить проблему.
Совместим с: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP
Популярность пользователя
Исправьте ошибки mshtml.dll
- 1 Информация о файле mshtml.dll
- 2 Ошибки, связанные с файлом mshtml.dll
- 3 Как исправить ошибки, связанные с mshtml.dll?
- 3.1 Сканирование на наличие вредоносных программ
- 3.2 Обновление системы и драйверов
- 3.3 Инструмент проверки системных файлов
- 3.4 Восстановление системы
- 4 Скачать mshtml.dll
- 4.1 Список версий файла mshtml.dll
Информация о файле
Основная информация | |
---|---|
Имя файла | mshtml.dll |
Расширение файла | DLL |
Описание | Microsoft (R) HTML Viewer |
Программного обеспечения | |
---|---|
программа | Internet Explorer |
автор | Microsoft Corporation |
подробности | |
---|---|
MIME тип | application/octet-stream |
Тип файла | Dynamic link library |
система | Windows NT 32-bit |
Авторские права | © Microsoft Corporation. All rights reserved. |
Набор символов | Unicode |
Языковая треска | English (U.S.) |
Наиболее распространенные проблемы с файлом mshtml.dll
Существует несколько типов ошибок, связанных с файлом mshtml.dll. Файл mshtml.dll может находиться в неправильном каталоге файлов на вашем устройстве, может отсутствовать в системе или может быть заражен вредоносным программным обеспечением и, следовательно, работать неправильно. Ниже приведен список наиболее распространенных сообщений об ошибках, связанных с файлом mshtml.dll. Если вы найдете один из перечисленных ниже (или похожих), рассмотрите следующие предложения.
- mshtml.dll поврежден
- mshtml.dll не может быть расположен
- Ошибка выполнения — mshtml.dll
- Ошибка файла mshtml.dll
- Файл mshtml.dll не может быть загружен. Модуль не найден
- невозможно зарегистрировать файл mshtml.dll
- Файл mshtml.dll не может быть загружен
- Файл mshtml.dll не существует
mshtml.dll
Не удалось запустить приложение, так как отсутствует файл mshtml.dll. Переустановите приложение, чтобы решить проблему.
OK
Проблемы, связанные с mshtml.dll, могут решаться различными способами. Некоторые методы предназначены только для опытных пользователей. Если вы не уверены в своих силах, мы советуем обратиться к специалисту. К исправлению ошибок в файле mshtml.dll следует подходить с особой осторожностью, поскольку любые ошибки могут привести к нестабильной или некорректно работающей системе. Если у вас есть необходимые навыки, пожалуйста, продолжайте.
Как исправить ошибки mshtml.dll всего за несколько шагов?
Ошибки файла mshtml.dll могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.
Шаг 1.. Сканирование компьютера на наличие вредоносных программ.
Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом mshtml.dll или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.
Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно. Незащищенная система не только является источником ошибок в файлах, но, что более важно, делает вашу систему уязвимой для многих опасностей. Если вы не знаете, какой антивирусный инструмент выбрать, обратитесь к этой статье Википедии — сравнение антивирусного программного обеспечения.
Шаг 2.. Обновите систему и драйверы.
Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом mshtml.dll. Используйте специальный инструмент Windows для выполнения обновления.
- Откройте меню «Пуск» в Windows.
- Введите «Центр обновления Windows» в поле поиска.
- Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
- Проверьте, обновлена ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
- После завершения обновления перезагрузите компьютер, чтобы завершить процесс.
Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу mshtml.dll или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.
Шаг 3.. Используйте средство проверки системных файлов (SFC).
Проверка системных файлов — это инструмент Microsoft Windows. Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом mshtml.dll. После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл mshtml.dll на исправно работающую версию. Чтобы использовать инструмент:
- Откройте меню «Пуск» в Windows.
- Введите «cmd» в поле поиска
- Найдите результат «Командная строка» — пока не запускайте его:
- Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
- Введите «sfc / scannow» в командной строке, чтобы запустить программу, и следуйте инструкциям.
Шаг 4. Восстановление системы Windows.
Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла mshtml.dll. Чтобы восстановить вашу систему, следуйте инструкциям ниже
- Откройте меню «Пуск» в Windows.
- Введите «Восстановление системы» в поле поиска.
- Запустите средство восстановления системы — его имя может отличаться в зависимости от версии системы.
- Приложение проведет вас через весь процесс — внимательно прочитайте сообщения
- После завершения процесса перезагрузите компьютер.
Если все вышеупомянутые методы завершились неудачно и проблема с файлом mshtml.dll не была решена, перейдите к следующему шагу. Помните, что следующие шаги предназначены только для опытных пользователей
Загрузите и замените файл mshtml.dll
Последнее решение — вручную загрузить и заменить файл mshtml.dll в соответствующей папке на диске. Выберите версию файла, совместимую с вашей операционной системой, и нажмите кнопку «Скачать». Затем перейдите в папку «Загруженные» вашего веб-браузера и скопируйте загруженный файл mshtml.dll.
Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов mshtml.dll.
- Windows 10: C:\Windows\System32\
- Windows 8.1: C:\Windows\System32\
- Windows 8: 1: C:\Windows\System32\
- Windows 7: C:\Windows\System32\
- Windows 7: C:\Windows\System32\
- Windows Vista: —
- Windows Vista: —
- Windows XP: —
Если действия не помогли решить проблему с файлом mshtml.dll, обратитесь к профессионалу. Существует вероятность того, что ошибка (и) может быть связана с устройством и, следовательно, должна быть устранена на аппаратном уровне. Может потребоваться новая установка операционной системы — неправильный процесс установки системы может привести к потере данных.
Список версий файлов
Имя файла
mshtml.dll
система
Windows 10
Размер файла
19334144 bytes
Дата
2017-03-18
Подробности файла | ||
---|---|---|
MD5 | 60709b2410bbca8789dbecb36c80cb5c | |
SHA1 | c1bda70487aab41c5eb84db247dfb15d729b8c5d | |
SHA256 | 73ab656c55d4f129134086dc77d09472a048ea239fa3362960891e90678d4fdc | |
CRC32 | affc814b | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
mshtml.dll
система
Windows 8.1
Размер файла
19781632 bytes
Дата
2014-11-21
Подробности файла | ||
---|---|---|
MD5 | 07330241fd9d9a03811ddbdc4f9fd18f | |
SHA1 | 1b5396b5569c03f80ba047e31c206b2ad2730e16 | |
SHA256 | 239ea599a8cfb2142c53d8c4c74d2d1123e6a5757f2f8c725ec30caa77c4e3cc | |
CRC32 | 70b4e963 | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
mshtml.dll
система
Windows 8
Размер файла
14309376 bytes
Дата
2012-07-26
Подробности файла | ||
---|---|---|
MD5 | 1f5717ea98efa062f3e73f0d1790699f | |
SHA1 | 91c5d01d0eb855185da66621da1f328f2ab19fdc | |
SHA256 | f2348e5d3f99dc317976b1dea87a8911b18d8834e075b417c73d17c739e201d2 | |
CRC32 | 088a896c | |
Пример расположения файла | 1: C:\Windows\System32\ |
Имя файла
mshtml.dll
система
Windows 7
Размер файла
8988160 bytes
Дата
2010-11-21
Подробности файла | ||
---|---|---|
MD5 | 1c8b787baa52dead1a6fec1502d652f0 | |
SHA1 | 5950d1cd178747affbf33946f03d612cbe7313d2 | |
SHA256 | 577374ec937931d727b90bfa3969f66a32c5056198f450cfc92c83b0c95d63be | |
CRC32 | 60a82f61 | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
mshtml.dll
система
Windows 7
Размер файла
5977600 bytes
Дата
-0001-11-30
Подробности файла | ||
---|---|---|
MD5 | c50799f0d47dfb9774f721521b6c41d5 | |
SHA1 | 38f12e5a8c590afe1b9509efaa1555f2dbcab4e3 | |
SHA256 | cf01745a461c6f69c1ae57940fc32bc8956674d78fce7cf19c7c7b7460df720f | |
CRC32 | 779e3f14 | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
mshtml.dll
система
Windows Vista
Размер файла
5686272 bytes
Дата
2009-04-11
Подробности файла | ||
---|---|---|
MD5 | 5528201a079d426da050269d1c7239e2 | |
SHA1 | 919eb4459be0a9f2cf52315e9446f964a49c5fb5 | |
SHA256 | f125785d367c63440a6784eb4fff84cef6ce725d2e1ead131dc69c581c59acd7 | |
CRC32 | 58729b7b | |
Пример расположения файла | — |
Имя файла
mshtml.dll
система
Windows Vista
Размер файла
3596288 bytes
Дата
-0001-11-30
Подробности файла | ||
---|---|---|
MD5 | a4d04d404afc1d30eda01ee50d27aa51 | |
SHA1 | d6cc52e32919f4d9bf1cfc153f9740ebcaa0c854 | |
SHA256 | 6f8a652b684c3db90a03b8e017f4126a50c5707cd869d762d02d40e1abd6c130 | |
CRC32 | d4393f2d | |
Пример расположения файла | — |
Имя файла
mshtml.dll
система
Windows XP
Размер файла
3066880 bytes
Дата
2008-04-14
Подробности файла | ||
---|---|---|
MD5 | a706e122b398fe1ab85cb9b75d044223 | |
SHA1 | c349f386cc117442c61982be475adccca32f2461 | |
SHA256 | 7b3977001c43d98c185c9de5bd4b90002586d8e6633e93e85d75de4c829f0d36 | |
CRC32 | 2fc820b9 | |
Пример расположения файла | — |
I have a C# solution that makes use of Smith Html Editor (I’m developing on the main project which uses this, so I don’t know much about this library), which makes a reference to MSHTML. This worked fine until my upgrade to Windows 10 and it can’t find MSHTML anymore. I can directly reference the DLL on the GAC folder, and it stops complaining and thus builds, but it’s getting some runtime errors related to the editor not instantiating.
After a little research, it turns out that MSHTML is phased out of Windows 10 as it now uses EdgeHTML. Does anyone have any idea how I can go around this?
The solution still works for Windows 7.
asked Aug 6, 2015 at 10:43
4
I just created a blog post on this issue. The problem is that the Microsoft.mshtml.dll assembly in the Global Assembly Cache becomes unregistered from ActiveX during the upgrade process. To fix this issue, it is necessary to run «regasm» on the assembly:
- Open an instance of «Developer Command Prompt for VS2013» (or whatever version of Visual Studio you happen to be using). Run it as Administrator by right-clicking the icon and selecting, «Run as Administrator.»
- Navigate to «C:\Windows\assembly\GAC\Microsoft.mshtml\7.0.3300.0__b03f5f7f11d50a3a.» It is possible your path will vary. To verify, go to «C:\Windows\assembly\GAC\Microsoft.mshtml» and type «dir.»
- Once you are in the correct path, type
regasm Microsoft.mshtml.dll
answered Aug 10, 2016 at 10:38
user1233749user1233749
7966 silver badges6 bronze badges
6
Great solution Aron!
In my case it was:
CD C:\Program Files (x86) [Enter]
CD Microsoft Visual Studio\2019 [Enter]
CD Community\Common7\IDE\PublicAssemblies [Enter]
gacutil -i Microsoft.mshtml.dll [Enter]
exit
(I wrote these on seperate lines since word-wrap made it confusing to read).
answered Jul 12, 2019 at 10:31
1
I had the exact same problem. Adding the c:\windows\system32\mshtml.tlb worked. Note it’s NOT the dll, but the tlb. Thank you so much for asking this question and thank you Hans, for the answer
answered Aug 6, 2015 at 16:17
I had the same issue and I think what’s going on, at least in my case, is that the project was originally a VS2012 project on Windows 7 and there was a primary interop assembly installed that was referenced. When I removed and re-added the reference to MSHTML and did a diff on the files, the only difference was that the <WrapperTool>
was changed from primary
to tlbimp
and <EmbedInteropTypes>
was changed from false to true.
At some point, Visual Studio added the ability to embed the COM wrappers directly into the assembly instead of referencing PIAs, so my guess is that a new VS2015 installation on Windows 10 no longer installs PIAs because they’re not necessary. So that’s why removing and re-adding the reference fixes the problem and the project should continue to build fine on older OS as well.
answered Aug 10, 2015 at 20:03
JoshJosh
68.1k14 gold badges144 silver badges157 bronze badges
3
In case if all of the above failed to work for you, here’s my solution which is different to the above and it worked for me:
I registered the microsoft.mshtml.dll in the global assembly cache.
Here is the solution:
Step 1:
Open the Developer Command Prompt by typing dev in your windows 10 search box and right click the Developer Command Prompt for VSxxxx and run as administrator
Step 2:
Navigate to your microsoft.mshtml.dll library.
In my case:
CD C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies>
Step 3
Run the following command to register in the global assembly cache:
gacutil -i Microsoft.mshtml.dll
For more information visit this web article:
https://learn.microsoft.com/en-us/dotnet/framework/app-domains/how-to-install-an-assembly-into-the-gac
answered Jul 3, 2019 at 21:59
1
MSHTML is still an important component in Windows 10, even with Edge as the default browser. You can find it in «C:\Windows\System32». To quote from the official FAQ:
http://dev.modern.ie/platform/faq/will-the-webbrowser-control-work-with-mi
MSHTML:
In Windows 10 the WebBrowser control will use Internet Explorer’s
legacy rendering engine, mshtml.dll. At this time EdgeHTML is not
available through the WebBrowser control.
EdgeHtml
In Universal Windows Apps built for Windows 10, the WebView control
use Microsoft EdgeHTML. WebView controls in apps built for Windows 8 &
8.1 will continue to load the MSHTML to preserve compatibility.
answered Aug 6, 2015 at 17:03
For some reason in my case the Microsoft.mshtml
file was located in a different directory. On Visual Studio, double click the assembly reference, and you’ll find the path to it. Now open the «Developer Command Prompt for VS2017», type the following cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies
. Then regasm Microsoft.mshtml.dll
.
answered Sep 29, 2018 at 20:33
Using VS 2015 I had this issue after the last Windows 10 update. I removed the reference «Microsoft HTML Object Library» and added it again to the project. This resolved the issue in my case.
answered Jan 30, 2018 at 3:04
WolfWolf
112 bronze badges
Продукт IP-телефонии Microsoft динамично развивается во всех сферах голосовой и видео связи. Например сейчас, редмондовцы задействуют нейросети, чтобы улучшить понимание человеческой речи сервисами Skype и Cortana. Даже были проведены исследования, в которых выяснилось, что компьютер научился понимать человека лучше самого человека. Но какие бы перспективные не были исследования и их дальнейшее внедрение в сервисы Microsoft, ошибки и баги никуда не делись. В этой статье я расскажу, как исправить mshtml.dll ошибку Skype.
Исправление ошибки
Ошибка Skype: “APPCRASH mshtml.dll” проявляется при открытии учетной записи. В это время Skype зависает и выдает уведомление с указанной ошибкой.
Проверить и установить обновление
Зайдите на сайт Skype и скачайте дистрибутив приложения. Запустите его и следуйте подсказкам мастера установки. Таким образом вы обновите Skype до последней версии.
Совет! Теперь есть версия программы для браузера. Как вариант, можете опробовать работу веб-версии Skype.
Сброс настроек IE
Библиотека mshtml.dll принадлежит Internet Explorer. Поэтому, устранить ошибку может помочь сброс настроек браузера:
- Откройте интернет обозреватель, в правом верхнем углу нажмите “Сервис” (выглядит как шестеренка) и выберите свойства браузера.
- Перейдите во вкладку “Дополнительно” и откройте “Сброс”.
- В новом окне установите галку на “Удалить личные данные” и нажмите “Сброс”.
- После этого перезагрузите компьютер и попробуйте как работает Skype.
Важно! Если вы используете не Windows 10, а предыдущие версии, убедитесь что у вас установлена 11 версия Internet Explorer.
Переустановка приложения
Следующий шаг – полная переустановка приложения. Для этого воспользуйтесь утилитой Revo Uninstaller Pro которая поможет полностью подчистить “хвосты” программы в операционной системе.
Затем скачайте установщик Skype и выполните установку в штатном режиме.
Обновление Windows 10
В некоторых случаях, проблема может возникнуть из-за неустановленных обновлений Windows. Зайдите в центр обновления Windows (Параметры→ Обновление и безопасность) и убедитесь, что установлены все доступные обновления.
Отключение рекламы
Каждый из нас замечал, что в Skype есть реклама. Она может быть причиной зависания приложения, поэтому, чтобы убедиться в обратном, отключим ее на время (или навсегда, кто как желает). Для этого потребуется изменить файл hosts. В конце текстового файла допишите:
127.0.0.1 rad.msn.com 127.0.0.1 preview.msn.com
Сохраните изменения, откройте программу заново и проверьте все ли в порядке.
Замена файла .dll
Если предыдущие способы не помогли, можно попробовать заменить файл библиотеки mshtml.dll. Для этого, файл нужно скопировать с компьютера, под управлением Windows аналогичной версии и разрядности. Найти искомый файл можно в директории:
C:\Windows\System32
Перезагрузите компьютер и проверьте работу Skype.
Важно! Не ищите в интернете где скачать mshtml.dll. Замена этого файла с неизвестного источника не поможет решить проблему, а наоборот может усугубить ее. Файл mshtml.dll может быть модифицирован вредоносным кодом и есть риск заражения вирусами.
Если остались вопросы после прочтения статьи, задавайте их в комментариях. Пользователи продукции Microsoft и администрация ресурса постараются помочь.