System componentmodel win32exception 0x80004005 1 не является приложением win32
Код ошибки 0x80004005 может возникать при обновлении Windows 10 или даже при подключении/создании виртуальной машине, а также в любых других ситуациях. Мы постарались рассмотреть решения практически для всех возможных случаев.
Что вызывает код ошибки 0x80004005 в Windows?
Код ошибки 0x80004005 в основном возникает, по одной из следующих причин:
- при работе с виртуальными машинами;
- отсутствует файл Dpcdll.dll;
- повреждение системных файлов;
- проблемы с Центром обновления Windows;
- при извлечении архивных/сжатых файлов или папок;
- при переименование файлов или папок;
- когда пользователь пытается получить доступ к общим файлам и папкам.
Содержание
Запустите средство устранения неполадок Центра обновления Windows
Выполните SFC и DISM проверку
- Нажмите клавиши Win + R вместе, чтобы открыть диалоговое окно Выполнить.
- Введите cmd в текстовое поле и нажмите клавиши Ctrl + Shift + Enter.
- Если появится окно управления учетной записью пользователя, нажмите Да, чтобы разрешить открытие командной строки от имени администратора.
- Рядом с мигающим курсором введите приведенный ниже код и нажмите Enter.
- После запуска программы подождите пару минут, пока не закончится поиск и исправление поврежденных файлов.
- Введите команду exit и нажмите клавишу Enter, чтобы выйти из командной строки. Затем перезагрузите компьютер, чтобы изменения вступили в силу.
- Нажмите клавиши Win + S, чтобы открыть окно поиска Windows 10.
- Введите команду CMD в текстовое поле и щелкните правой кнопкой мыши верхний результат.
- В контекстном меню выберите Запуск от имени администратора.
- Если появится окно UAC, нажмите Да, чтобы разрешить доступ.
- В окне командной строки, введите команду представленную ниже и нажмите клавишу Enter.
- Поскольку это трудоемкий процесс, для завершения всего процесса может потребоваться от 10 до 15 минут. После завершения процесса сканирования/восстановления перезагрузите компьютер.
Заменить файл Dpcdll.dll
- Прежде всего, откройте сайт загрузки DLL файлов.
- Перейдите в строку поиска и введите Dpcdll.dll.
- Нажмите Enter, и выберите в результатах поиска строку с DLL файлом.
- После перехода на страницу DLL файла выберите нужную версию, если вы не знаете какую версию файла выбрать, выбирайте последнюю как показано на изображении ниже.
- Доступный там файл находится в формате Zip. Поэтому не забудьте извлечь его из архива, когда загрузка завершится.
- После завершения загрузки запустите диалоговое окно Выполнить, нажав на клавиатуре клавишиWin + R.
- Скопируйте/вставьте текст ниже и нажмите ОК.
- Вы перейдёте по пути - C:\Windows\System32. Скопируйте DLL файл, который вы распаковали из архива, и вставьте его сюда.
Проверьте, перестала ли проявляться данная ошибка.
Внимание! Если вы используете 64-битную операционную систему, скопируйте файл Dpcdll.dll и вставьте его в эту папку: C:\Windows\sysWOW64
Обновите свой компьютер с помощью последних патчей и SSU
Код ошибки 0x80004005 может возникать в процессе обновления или в результате некорректной установки обновлений на компьютер. После таких ситуаций может помочь установка последних корректных обновлений или стека обслуживания.
- В поле поиска Windows 10 введите Просмотреть журнал обновлений.
- Теперь нажмите на выпадающий список Обновления компонентов и скопируйте номер последней версии обновлений Windows 10, нажав правой правой кнопкой мыши на нём как показано на изображении ниже.
- Затем посетите каталог Центра обновления Майкрософт и вставьте номер обновления из предыдущего шага в поле поиска, затем нажмите клавишу Enter.
- После того, как вы увидите на экране список обновлений нужной вам версии, снова перейдите в окно Просмотр журнала обновлений и нажмите на выпадающий список Исправления. После этого сравните номера обновлений установленных в вашей системе со списком выпущенных обновлений на сайте каталога Microsoft как показано на изображениях ниже.
Внимание! Необходимо сравнивать обновления, которые обозначены в колонке Classification каталога обновлений как Security Updates
Отредактировать ветку реестра AppCompatFlags\Layers
Если проблема связана с тем, что ошибка 0x80004005 возникает при работе с программой VirtualBox, то для исправления данной ошибки необходимо удалить определенный ключ со своего компьютера. Для этого выполните шаги представленные ниже.
- В поле поиска Windows 10 наберите Редактор реестра и нажмите клавишу Enter, чтобы открыть редактор реестра на вашем компьютере.
- В редакторе реестра перейдите сюда:
- Теперь в правой части окна нажмите правой кнопкой мыши нажмите на строковый параметр C:\Program Files\Oracle\VirtualBox\VirtualBox.exe и выберите Удалить, и затем нажмите Да в предупреждении, чтобы удалить.
- Закройте окно редактора реестра. Попробуйте подключиться к виртуальной машине со своего компьютера снова.
Включить гостевой доступ к общим сетевым ресурсам
Начиная с версии Windows 10 1709, Windows запрещает вам доступ к общим сетевым ресурсам при включенном гостевом доступе. Гостевой доступ означает подключение к общим сетевым ресурсам без аутентификации с использованием встроенной «гостевой» учетной записи.
Внимание! Гостевой доступ часто используется для доступа к данным, хранящимся на сетевом хранилище. Каждый пользователь с любого устройства имеет доступ к этим ресурсам. Как правило, никогда не рекомендуется использовать гостевой доступ, поскольку это создает серьезную угрозу безопасности. Во времена программ-вымогателей шифрование целых дисков - это определенно не лучшая идея. Если вы создаете сервер-хранилище, то настоятельно рекомендуется использовать поддержку LDAP для аутентификации на вашем NAS сервере.
Чтобы включить гостевой доступ, выполните действия ниже.
- Нажмите клавишу Пуск, затем в перечне программ выберите Средство администрирования Windows в открывшемся меню Редактор реестра.
- После того, как откроется окно Редактор реестра перейдите в ветку реестра:
- В правой части окна редактора найдите параметр AllowInsecureGuestAuth и нажмите на него левой кнопкой мыши, чтобы открыть его.
- После того, как откроется окно Изменение параметра DWORD (32 бита) измените значение на 1, как на изображении ниже. AllowInsecureGuestAuth и нажмите на него левой кнопкой мыши, чтобы открыть его.
- После изменения значения нажмите OK и закройте окно Редактора реестра. После этого проверьте возникает ошибка или она устранена.
Внимание! Если параметра AllowInsecureGuestAuth в нужной ветке реестра нет, то создайте его. Для этого убедитесь, что вы находитесь в правильной ветке реестра, затем в правой части окна нажмите правой кнопкой мыши и выберите Создать -> Параметр DWORD (32 бита). Затем назовите его AllowInsecureGuestAuth. Теперь вернитесь к Шагу 3 и выполните все необходимые действия.
Включаем поддержку клиента SMB 1.0/CIFS для доступа к устаревшим серверам
Включение данного клиента иногда необходимо для подключения к устаревним хранилищам данных, мы не рекомендуем его использовать длительное время. Для его включения выполните последовательно действия представленные ниже.
- В строке поиска Windows 10 введите Включение или отключение компонентов Windows.
- После того, как откроется окно пролистайте вниз и раскройте пункт Поддержка общего доступа к файлам SMB 1.0/CIFS.
- Установите флажок Клиент SMB 1.0/CIFS. Нажмите ОК, чтобы применить изменения.
- Проверьте устранена ли ошибка 0x80004005 при подключении.
Выполните чистую установку
Если ни одно из вышеперечисленных исправлений не устраняет код ошибки 0x80004005, лучше выполнить чистую установку Windows 10. Для этого выполните действия представленные ниже.
Предупреждение! Если вы предпочитаете чистую установку Windows 10, обязательно создайте полную резервную копию всех важных файлов и папок.
Конкретные причины данной ошибки могут быть следующими:
- Случайный сбой ПК;
- Программа предназначена исключительно для 64-разрядной ОС Виндовс;
- Программа создана для принципиально другой среды (Linux, Mac, DOS и др.);
- Вирус повредил какой-либо файл приложения; ;
- Антивирус блокирует (или изменил) какой-либо файл приложения;
- Повреждён реестр ОС Виндовс (случайно или намеренно);
- Пользователь удалил какой-либо важный файл приложения (случайно или преднамеренно);
- На ПК отсутствуют необходимые для запуска программы комплементарные файлы (в частности, Microsoft Net Framework и Visual C++);
- Архив программы повреждён;
- Тело программы некорректно загружено из внешнего источника;
- В пиратской версии программы использован некорректный взлом;
- На ПК установлена нестабильная сборка ОС Виндовс.
После того, как мы разобрались, почему возникает ошибка «Не является приложением Вин32», рассмотрим, как от неё избавиться.
Рекомендую выполнить следующее для устранении проблемы:
- Перезагрузите ваш ПК. Если проблема имела случайную природу – она исчезнет;
- Проверьте системные требования программы. Вполне возможно, она требует 64-битную версию ОС Виндовс, и не запустится на 32-битной;
- Проверьте наличие программы на компьютере. Вполне возможно, что вследствие различных причин от неё остался ярлык и малая часть файлов. При необходимости переустановите программу;
- Проверьте систему на вируса. В этом вам помогут такие инструменты как Dr.Web CureIt!, Malwarebytes Anti-Malware, Kaspersky Removal Tool и другие аналоги;
- Попробуйте временно отключить антивирус, а затем запустить проблемное приложение;
- Запустите программу от имени администратора. Наведите курсор мышки на ярлык программы на рабочем столе, кликните правой клавишей мыши, и в появившемся меню выберите «Запуск от имени администратора»;
- Запустите программу в режиме совместимости с более ранней версией ОС Виндовс. Кликните правой клавишей мышки на ярлыке программы на рабочем столе, в появившемся меню выберите «Свойства», перейдите во вкладку «Совместимость», поставьте галочку напротив опции «Запустить программу в режиме совместимости», выберите более раннюю ОС и нажмите на «Применить» внизу. Затем попробуйте осуществить запуск программы с указанного ярлыка;
- Если запускаемый файл имеет принципиально-другое расширение, нежели запускаемые файлы ОС Виндовс (например, dmg (Mac), deb (Linux) и др.), то стоит подумать над их запуском в релевантной среде;
- Откорректируйте системный реестр. Нажмите на кнопку «Пуск», в строке поиска введите regedit и нажмите ввод. В открывшемся реестре перейдите по ветке
Заключение
Код ошибок 0x80004005 обычно происходит при доступе к общим папкам или дискам, при использовании определенных программ или при установке обновлений. Вот наиболее распространенные причины кода ошибок 0x80004005:
- Проблемы с обновлением.
- Перемещение или переименование файлов и папок. Ошибка центра обновления
Компания Microsoft по-прежнему не решила многочисленные проблемы с глобальными обновлениями «Виндовс». Пользователи компьютеров часто встречают ошибку:
- «Feature update to Windows 10, version XXXX – Error 0x80004005»
Это может быть связано с рядом причин, наиболее распространенными из них являются следующие:
- Проблемы с активацией (ваша копия Windows 10 не является законной или не активирована должным образом).
- Поврежденные системные файлы или файлы обновления.
К счастью, есть способы решения для каждого из этих сценариев.
Способ исправления проблем с активацией
Первое, что мы должны сделать – это убедиться в активации операционной системы. Для исправления ошибки 0x80004005 необходимо открыть меню «Пуск», а затем выбрать «Парраметры». В открывшемся окне выбираем пункт «Обновление и безопасность» и в появившемся списке слева нажимаем на «Устранение неполадок». Таким образом мы открыли еще одну вкладку, в которой необходимо запустить диагностику и устранить неполадку «Центра обновления». В большинстве случаев все проблемы будут решены в автоматическом режиме.
Способ исправления проблем с поврежденными файлами
Также можно попробовать полностью очистить директорию загрузки файлов обновления. Для этого запустите файловый менеджер и перейдите в папку «C:WindowsSoftwareDistributionDownload». После чего удалите все файлы и другие папки, которые увидите. Это заставит Windows 10 загрузить все файлы обновления заново.
Ошибка при попытке доступа к общим папкам и дискам
Если код 0x80004005 появляется при попытке доступа к общим папкам и дискам, то проблема может быть в реестре или в наличии скрытых виртуальных сетевых адаптеров.
Способ исправления ошибки 0x 80004005 в реестре
- Нажмите кнопки «Windows» + R. В появившемся окне введите regedit для открытия редактора реестра. Перейдите к следующему пути реестра:
- HKEY_LOCAL_MACHINESOFTWARE- MicrosoftWindowsCurrentVersion-PoliciesSystem
- Для 32-битной системы создайте новое значение DWORD под названием LocalAccountTokenFilterPolicy.
- Для 64-битной системы, сделайте QWORD (64-bit) (64-разрядный) под названием LocalAccountTokenFilterPolicy.
В обоих случаях ставим значение «1», и не забудьте нажать «ОК». Возможно, потребуется перезагрузка компьютера.
Внимание! Не удаляйте и не меняйте ничего в реестре, если вы не знаете, что делаете.
Способ исправления лишних виртуальных сетевых устройств
Нажмите кнопки «Windows» + R и введите hdwwiz.cpl. Так вы быстро попадете в диспетчер устройств. Нажмите «Вид» в меню и выберите «Показать скрытые устройства». Просмотрите список сетевых адаптеров. Если вы увидели устройство под названием Microsoft 6to4, то они, вероятнее всего, и стали причиной ошибки 80004005. Их надо удалить.
После этого перезагрузите компьютер и проверьте результат.
«E-FAIL 0x80004005» в VirtualBox
Появление 0x80004005 на VirtualBox обычно связана с ключом реестра.
Способ исправления
Нажмите кнопки «Windows» + R. В появившемся окне введите regedit для открытия редактора реестра. Перейдите к следующему пути реестра:
- Удалите свой антивирус, проверьте на ошибку, а затем переустановите его.
- Замените свой антивирус на другой, например, AVG или Eset Nod32.
Вывод
Сегодня хочу рассказать о распространённой проблеме, возникающей у пользователей с операционной системой Windows: Программа не является приложением Win32.
Что такое Win32 и что значит «Не является приложением»
Если у вас возникла ошибка подобного рода, то не стоит пугаться, а нужно сразу же пробовать решить проблему. Начнем с того, что появляется она по разным причинам. Допустим, что у нас есть Windows 8 или Windows 7 64-битная, все равно, такая система будет поддерживать приложения, которые рассчитаны на 32-х битные системы. А вот если программа не соответствует нужной архитектуре, то тут уже проблема.
Программа могла быть создана в другой ОС, например, в Linux, и как раз для нее предназначена, либо же, есть нехватка необходимых файлов, а также, эти самые файлы повреждены. Также, немаловажную роль могут играть и вирусы, стоит проверить компьютер антивирусом.
Программа не только может быть предназначена для другой операционной системы, но и являться мусором и даже вирусом. Но такое можно подхватить только на непроверенных источниках. Всегда перед скачиванием смотрите на комментарии, дизайн сайта, его предназначение. Если источник безопасный, то подозрений вызывать не будет.
Для запуска приложений, не предназначенных для Windows, можно использовать эмуляторы, создающие виртуальную среду определенной ОС, будь это MacOS или Android.
Есть еще виртуальные машины, например, VirtualBox, позволяющие установить любую операционную систему внутри песочницы. Грубо говоря, вы можете из-под Windows пользоваться другими системами без последствий.
Если вы успешно распаковали программу и запускаете установщик, и появляется данная ошибка, то стоит попробовать скачать ее из другого источника. Если вы ее успешно установили, но при запуске возникает ошибка, то удалите ее, а потом установите заново. Банальные советы, но могут помочь, так что, начинаем с самого простого.
Если снова ничего не помогло, то попробуйте найти эту программу для той ОС, которая у вас стоит. Обязательно смотрите в описании программы, какие ОС она поддерживает. А еще ознакомьтесь с отзывами, если таковые имеются.
Запуск в режиме совместимости на Windows 10
Можно попробовать запустить программу в режиме совместимости, для этого нажмите по значку приложения ПКМ и выберите «Свойства», потом перейдите во вкладку «Совместимость» и выберите «Запускать программу в режиме совместимости» и выберите из списка, например, более раннюю ОС.
Отсутствуют компоненты Net Framework, Microsoft Visual C++
Чтобы узнать, какие версии Net Framework уже установлены в системе Widows нужно открыть панель управления, затем перейти в раздел «Программы и компоненты». Далее перейдем по ссылке слева «Включение или отключение компонентов Windows».
Там вы увидите все версии нужных вам компонентов.
Попробуйте проверить Windows на наличие обновлений, чаще всего там присутствуют обновления NET Framework.
Обновлять и устанавливать нужно не только ту платформу, которую я указал, это относится и к Java или Microsoft Visual C++. Вот собственно и все. Надеюсь, что вы решили данную проблему.
Изменение данных в реестре исправит ошибку win32 приложения
Чтобы попасть в реестр нужно выполнить следующие действия:
Для исправления проблемы можно скачать готовый Win32.Reg файл и просто его запустить.
Загружаемый файл Win32 не скачан – проверяем Хеш-суммы
Нередки случаи, когда загрузка файла через браузер или торрент прерывается. В описании закачки указано, что файл успешно скачан, но это не может быть так. В лучшем случае программа установится, но не запустится, поскольку не хватает важных компонентов для ее работы.
Если игр или программа выдает ошибку, что приложение не является win32, то лучше закачать ее из другого источника.
Чтобы убедиться в целостности скачанных файлов существует алгоритм Хэш-сумм. Для каждого файла он уникальный и имеет размер 32 символа – буквы, цифры. Если один байт в файле изменен, например, из-за не полной загрузки или повреждения данных, то хэш сумма будет отличаться. По-другому хэш сумма называется контрольной суммой.
Итак, на многих сайтах и торрент трекерах, откуда идет загрузка файлов имеется подробное описание и контрольные суммы файлов. После скачивания вы можете сравнить хэши на сайте и с помощью специальной программы под Windows. Такие программы могут проверять сразу несколько алгоритмов контрольных сумм: SHA1, MD5, CRC и другие.
Для проверки и сравнения контрольных сумм вы можете использовать расширение для проводника – HashTab. Инструмент проверки будет находится в свойствах каждого файла на вкладке «Хеш-суммы файлов».
Если нет возможности установить расширение, скачайте программу проводник – Total Commander. Там выберите программу или архив из встроенного проводника, выберите его и нажмите на вкладку «Файл», затем жмем по пункту «Посчитать CRC-суммы (CRC32, MD5, SHA1)».
Самый простой способ решить проблему с недокачанной или повреждённой программой – скачать ее из другого источника.
Файл Win32 является вирусом или поврежден антивирусом
Для проверки файлов можно использовать антивирус, но если вирус все же найден, то антивирусное ПО попытается его вылечить. К сожалению, попытка лечения вирусного файла часто заканчивается неудачей. Почему так происходит? А дело в том, что скачанный файл может быть взломанным, пиратским или в простонародье – крякнутым. Программы или игры, имеющие кряк или, так называемые, файлы таблетки для лечения от лицензии быстро устраняются антивирусами.
Выход здесь только один – отключить временно антивирус, установить и запустить программу. Но делайте это очень осторожно. Устанавливайте приложение только в том случае, если доверяете источнику.
Для проверки системы на вирусы следует использовать не только встроенный программный антивирус, но и специальные одноразовые программы – AVZ, Kaspersky Virus Removal Tool, Dr. Web Cureit.
Если не является приложением Win32 на Windows XP
Многие еще работают на старой доброй Windows XP и ошибки там есть, которые не дают запустить нужную программу. Самая стандартные причины, которые могли привести к ошибке Win32 – поврежденная программа / архив или сбой в системе. Для устранение первой ошибки достаточно скачать приложение из другого источника. Решение второй причины достигается обычной перезагрузкой ОС.
Следующие причины могут быть следующими конкретно на Windows XP.
Итоги
( 5 оценок, среднее 5 из 5 )а на Windows xp win32.reg работает?
ого такие люди ещё есть, у самого windows xp )))
По ссылке win32.reg ошибка 404!! Где бы его качнуть?))
А что делать когда на windows xp выдаёт такую ошибку?
Да ,да у меня в 2018 году xp.
А во время выбора режима совместимости есть только 95 и 2000.
Ну это конечно логично ,ибо когда комп собирался других версий ещё не было.
Подскажите.что делать ,ибо когда я качаю с других сайтов всё равно выдаёт эту ошибку.
Тот же вопрос. При запуске игр рассчитанных на новые ОС, мой ХР выдаёт такую ошибку, хотелось бы знать какую нибудь лазейку, что бы запустить.
И да, сейчас 2018 и у меня тоже ХР. Это самая прекрасная ОС, лучшая из лучших, во всём мире)) и менять на другую категорически не хочу.
setup.exe не является приложением win32 windows xp вот такая ошибка у меня возникла при запуске скриншотера. И помогла мне переустановка этого приложения, но только скачал я его уже с торрента на другом ресурсе и установил, запустил и все заработало. Видимо файл битый был, и такое бывает.
Спасибо очень помогло,от души бро
не получилос сукаааааааааааааааааааааааааааа
Спасибо очень помогла фишка с решением проблемы разъебал ноут, потекла плазма
Читайте также: