В приложении отсутствует необходимый файл

Обновлено: 04.07.2024

Здравствуйте.

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

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

1. «Битая» программа («установшик»)

Не слукавлю, если скажу что эта причина самая распространенная! Битая — это значит сам установщик программы был поврежден, например при вирусном заражении (или при лечении антивирусом — часто антивирусы леча файл, его «калечат» (делают не запускаемым)).

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

2. Несовместимость программы с ОС Windows

Очень частая причина невозможности установки программы, учитывая, что большинство пользователей даже не знает, какая ОС Windows у них установлена (речь идет не только о версии Windows: XP, 7, 8, 10, но и о разрядности 32 или 64 бит).

Кстати, о разрядности советую почитать в этой статьей:

Дело в том, что большинство программ для 32bits систем будут работать и в системах 64bits (но не наоборот!). Важно отметить, что категория таких программ, как антивирусы, эмуляторы дисков и подобные им: устанавливать в ОС не своей разрядности — не стоит!

3. NET Framework

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

Есть несколько разных версий этой платформы. Кстати, например по умолчанию в ОС Windows 7 устанавливается NET Framework версии 3.5.1.

Важно! Каждой программе необходим своя версия NET Framework (причем, далеко не всегда самая новая). Иногда, программы требуеют конкретной версии пакета, и если у вас ее нет (а есть только новее) — программа выдаст ошибку…

Как узнать свою версию Net Framework?

В ОС Windows 7/8 это сделать достаточно легко: для этого нужно зайти в панель управления по адресу: Панель управления\Программы\Программы и компоненты.

Затем нажать на ссылку « Включение или отключении компонентов Windows » (слева в колонке).

Microsoft NET Framework 3.5.1 в ОС Windows 7.

4. Microsoft Visual C++

Весьма распространенный пакет, с использованием которого было написано множество приложений и игр. Кстати, чаще всего ошибки рода «Microsoft Visual C++ Runtime Error…» связаны с играми.

5. DirectX

Этот пакет используется, в основном, играми. Причем, игры обычно «затачиваются» под определенную версию DirectX и чтобы запустить ее вам понадобится именно эта версия. Чаще всего, на дисках вместе с играми идет и нужная версия DirectX.

Чтобы узнать версию DirectX, установленную в Windows, откройте меню « Пуск » и в строчку « Выполнить » введите команду « DXDIAG » (затем кнопку Enter).

запуск DXDIAG

Запуск DXDIAG в ОС Windows 7.

6. Место установки…

Некоторые разработчики программ полагают, что их программа может быть установлена только на диск «C:». Естественно, что если разработчик не предусмотрел — то после установки на другой диск (например на «D:» -программа отказывается работать!).

— сначала полностью удалить программу, а далее попробовать ее установить по умолчанию;

— не ставить русские символы в пути установки (из-за них очень часто сыпятся ошибки).

C:\Program Files (x86)\ — правильно

C:\Программы\ — не правильно

7. Отсутствие DLL библиотек

Есть такие системные файлы с расширением DLL. Это динамические библиотеки, в которых содержатся нужные функции для работы программ. Иногда случается так, что в ОС Windows нужной динамической библиотеки нет (например, такое может произойти при установке различных «сборок» Windows).

Самый простой вариант решения: посмотреть какого файла нет и затем скачать его в интернете.

not dll

8. Пробный период (закончился?)

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

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

— переустановить Windows и установить программу заново (обычно это помогает сбросить пробный период, но способ крайне неудобный);

— использовать бесплатный аналог;

9. Вирусы и антивирусы

Не часто, но бывает так, что мешает установки Антивирус, который блокирует «подозрительный» файл установщика (кстати, почти все антивирусы считают подозрительными файлы-установщики, и всегда рекомендуют скачивать такие файлы только с официальных сайтов).

— если уверены в качестве программы — отключите антивирус и попробуйте установить программу заново;

— возможно, что установщик программы был испорчен вирусом: тогда необходимо его перекачать;

10. Драйвера

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

11. Если ничего не помогает…

Бывает и такое, что нет видимых и явных причин, из-за которых невозможно установить программу в ОС Windows. На одном компьютере программа работает, на другом с точно такой же ОС и оборудованием — нет. Что делать? Часто в этом случае легче не искать ошибку, а просто попробовать восстановить Windows либо просто ее переустановить (хотя я сам не сторонник такого решения, но иногда сэкономленное время дороже).

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

Общие ошибки

При попытке выполнить обнаружение файла приложения ничего не происходит, или XML-файлы визуализируются в Internet Explorer или появляется диалоговое окно «Запуск или сохранение как»

Эта ошибка может быть вызвана неправильной регистрацией типов содержимого (также известных как типы MIME) на сервере или клиенте.

Во-первых, убедитесь, что сервер настроен для связи расширения приложения с типом содержимого application/x-MS-Application.

Если в файле журнала указано "(403) запрещено" или "(404) не найдено", убедитесь, что веб-сервер настроен так, чтобы он не блокировал загрузку этого файла. Дополнительные сведения см. в разделе Вопросы настройки сервера и клиента в развертываниях ClickOnce.

Если файл .config блокируется сервером, см. раздел "ошибка загрузки при попытке установить ClickOnce приложение с .configным файлом" Далее в этой статье.

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

Убедитесь, что на сервере имеются все файлы. ClickOnce Журнал должен сообщить, какой файл не был найден.

ошибка скачивания при попытке установить ClickOnce приложение с .configным файлом

по умолчанию Visual Basic приложение на основе Windows включает файл App.config. если пользователь пытается установить с веб-сервера, использующего Windows server 2003, возникает проблема, поскольку эта операционная система блокирует установку .config файлов по соображениям безопасности. Чтобы включить устанавливаемый файл .config , нажмите кнопку использовать расширение файла. deploy в диалоговом окне Параметры публикации .

Кроме того, для файлов. Application,. manifest и. deploy должны быть соответствующим образом заданы типы содержимого (также называемые MIME-типами). Дополнительные сведения см. в документации по веб-серверу.

дополнительные сведения см. в разделе "Windows Server 2003: заблокированные типы содержимого" статьи проблемы конфигурации сервера и клиента в ClickOnce развертываниях.

Убедитесь, что вы обновили файл манифеста и повторно подписали его. повторно опубликуйте приложение с помощью Visual Studio или используйте Mage, чтобы снова подписать приложение.

Приложение было обновлено на сервере, но клиент не скачивает обновление

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

Проверьте deploymentProvider URL-адрес в манифесте развертывания. Убедитесь, что вы обновляете биты в том же расположении, которое deploymentProvider указывает на.

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

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

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

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

При первой активации с локального диска или с компакт-диска происходит успешная активация, но последующие активации из меню "Пуск" не выполняются.

ClickOnce использует URL-адрес поставщика развертывания для получения обновлений для приложения. Убедитесь, что расположение, на которое указывает URL-адрес, является правильным.

Ошибка: "не удается запустить приложение"

Необходимо выполнить следующие действия.

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

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

Параметры PrivatePath в файле конфигурации приложения не учитываются

Чтобы использовать PrivatePath (пути зондирования Fusion), приложение должно запросить разрешение полного доверия. Попробуйте изменить манифест приложения, чтобы запросить полное доверие, а затем повторите попытку.

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

Публикация с помощью Visual Studio

сбой публикации в Visual Studio

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

При публикации с помощью URL-адреса убедитесь, что на целевом компьютере включены серверные расширения FrontPage.

убедитесь, что на компьютере, на котором выполняется публикация, установлен компонент Microsoft Visual Studio Web authoring. Для пользователей Express этот компонент не устанавливается по умолчанию.

Использование Mage

В диалоговом окне Подписывание необходимо:

Выберите знак с сохраненным сертификатом и

Выберите сертификат из списка. Первый сертификат не является выбором по умолчанию.

Нажатие кнопки "не подписывать" приводит к возникновению исключения

Эта проблема является известной ошибкой. Все ClickOnce манифесты должны быть подписаны. Просто выберите один из параметров подписывания и нажмите кнопку ОК.

Дополнительные ошибки

Решение подходит для Windows 10, Windows 7, 8, XP и т.д. и состоит из четырех шагов:

Причём вариантов не найденных библиотек масса, а варианты решения для всех отсутствующих библиотек одинаковы:

  1. Переустановить по новой необходимый пакет (дистрибутив, патч и т.п.), частью которого приходится пропавшая DLL
  2. Переписать только не достающий файл и переписать его в систему

И первое и второе можно найти ниже в статье.

Шаг 1. Определяем разрядность Вашей операционной системы

Шаг 2. Скачиваем необходимые файлы

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

Почему нужно переписать оба файла? Дело в приложении, которое у Вас не запускается, оно может быть как x32 так и x64, и чтобы оно наверняка запустилось скачиваем оба.

Является частью пакета Microsoft Visual C++ Redistributable для Visual Studio 2015. необходим для запуска приложений написанных с использованием Visual Studio 2015

2. Весь пакет Microsoft Visual C++ Redistributable для Visual Studio 2015 с нашего сайта для полной переустановки:

3. Только необходимые файлы

Является частью пакета Microsoft Visual C++ Redistributable для Visual Studio 2015. необходим для запуска приложений написанных с использованием Visual Studio 2015

1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимые файлы

1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимые файлы

1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимые файлы

Является частью пакета Microsoft Visual C ++ Redistributable для Visual Studio 2010.
1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимые файлы

Является частью пакета NVIDIA PhysX отвечающей за реалистичную физику в играх, таких как NFS Shift, Metro 2033 и других

1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимый файл

1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимый файл

1. Весь пакет доступен с сайта Microsoft:

2. Только необходимый файл

Является компонентом для игры Oblivion
1. Только необходимый файл

Шаг 3. Установка

Если Вы скачали установщик пакета, то просто запускаем и устанавливаем (переустанавливаем) его. И все последующие шаги Вам не нужны.

Если Ваш вариант сам файл библиотеки то читаем дальше.

Как вариант можно попробовать переписать dll файл в папку с игрой или программой , которая не запускается. Windows при запуске программ сперва ищет dll в запускаемой папке, а потом уже переходит для поиска к системным. Да и к тому же этот способ безопасней, так как внося изменения в системные разделы Windows, вероятность краха всей системы.

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

Именно в выделенную папку (как на гифке) и нужно скопировать необходимую dll

Итак, если предыдущий вариант не прошел осознавая возможные риски копируем библиотеки в системные разделы Windows.

Для тех у кого 32-х битная версия:
Копируем файл библиотеки в папку C:\Windows\System32 . Если файл уже существует замените его.

Для тех у кого 64-х битная версия:
Если файл 64-х битный, то копируем его в папку C:\Windows\System32 .
Если файл 32-х битный то в папку c:\Windows\SysWoW64 (именно в этой папке для совместимости в Windows хранятся dll файлы 32-х битной разрядности).

Нажмите на клавиатуре сочетание кнопок + R появится окошко выполнить. В него надо ввести команду regsvr32 имя_вашей_библиотеки (например regsvr32 msvcp140.dll)

Для 32-х битного компьютера:

(например regsvr32 msvcp100.dll)

Для 64-х битного компьютера:

Снова нажимаем + R и вводим:

Шаг 5. Перезагружаем компьютер.

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

Доброго времени суток! Нужна Ваша помощь! Я пытаюсь собрать мобильное приложение на 1С, но при сборке мне выдает такую ошибку. Не знаю что делать, помогите! Первый раз пишу на форуме.

[ERR ] Мобильная конфигурация использует разрешение, которое не поддерживается используемой мобильной платформой: AllowOSBackup
Мобильная конфигурация использует разрешение, которое не поддерживается используемой мобильной платформой: AllowOSBackup
: Raise NStr("ru = 'Мобильная конфигурация использует разрешение, которое не поддерживается используемой мобильной платформой: '; en = 'The mobile configuration includes the permission that is not supported by the specified mobile platform: '") + Permission.Key;

Из требуемых разрешений уберите "Резервное копирование средствами ОС" (2)ОГРОМНОЕ ВАМ СПАСИБО. СПАСЛИ МЕНЯ))) ВСЕ РАБОТАЕТ! Зашла в мое приложение, убрала "Резервное копирование средствами ОС" в свойствах конфигуратора, перекомпилировала 1сема файл и в сборщике приложений еще раз собрала приложение! ОГРОМНОЕ СПАСИБО Из требуемых разрешений уберите "Резервное копирование средствами ОС" (2)ОГРОМНОЕ ВАМ СПАСИБО. СПАСЛИ МЕНЯ))) ВСЕ РАБОТАЕТ! Зашла в мое приложение, убрала "Резервное копирование средствами ОС" в свойствах конфигуратора, перекомпилировала 1сема файл и в сборщике приложений еще раз собрала приложение! ОГРОМНОЕ СПАСИБО Добрый день я использую мобильную платформу 8.3.15.59 (1С:Предприятие 8.3 (8.3.14.1779)) и андроид студио с апи на 9-10 андроид и у меня собирается с телефонией, но таже ошибка при попытки использовать Мультимедиа. Напишите какую версию используете вы и если не сложно попробуйте у себя использовать только разрешение мультимедиа и будет ли ошибка, возможно поможем друг другу). Возможно вам нужно поставить последнею версию а мне куда то откатится или нужно использовать какието конкретные версии api андроида чтобы данные разрешения заработали. В целом присоединяюсь к вопросу.
Добавлено: 29 Авг 2019, 16:57
Поставил мобильную платформу 8.3.14.78 и у меня всё заработало и Мультимедиа и Телефония . 12. Refox 12.08.19 19:43
Должно работать -
Прикрепленные файлы:

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

Прикладываю один из журналов

Процесс сборки завершился с ошибками.
Ошибки в процессе сборки (связанные с инструментами мобильной ОС) можно увидеть в соответствующих журналах сборки.

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