none
Перестает запускаться программа с ошибкой " Невозможно запустить это приложение на вашем ПК" RRS feed

  • Вопрос

  • Для всех пользователей автоматом запускается  с сетевого ресурса приложение на терминальных серверах c Windows 2012r2. Может нормально запускаться месяц, два, полгода, а потом у всех пользователей на каком-нибудь сервере вдруг начинает выдавать ошибку: "Невозможно запустить это приложение на вашем ПК. Чтобы найти версию для вашего компьютера, обратитесь к издателю приложения."

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

    Есть предположения о причине такого поведения ? Какой компонент ОС выдает это сообщение ?

    Что делал:

    Менял способ автозапуска ( реестр, меню автозагрузка, скрипт через GP )

    Отключение антивируса ( Касперский для серверов 10.1.2 ).

    Так как программа самописанная ( C# ) менял .NET c 3.5 до 4.5

    SmartScreen отключен в ресстре ( параметр EnableSmartScreen = 0 )


    5 октября 2020 г. 3:22

Ответы

  • Добавил программу в исключения каспера, но через неделю опять те же симптомы "Невозможно запустить..." Причем на 2008r2 сервере.

    Прогнал   Farbar Recovery Scan Tool Посмотрел отчеты. К сожалению они содержат слишком много специфичной информации, что бы их кому-то передавать. В отчетах про свою программу увидел только сообщение, что программа не содержит подписи.

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

    30 октября 2020 г. 8:24

Все ответы

  • Привет,

    А как настроен запуск автоматом? Проблема только с этим приложением?

    Проделайте sfc /scannow и посмотрите на наличие ошибок.

    Также посмотрите несколько статей с исправлениями такой ошибки:

    This app can’t run on your PC on Windows 10

    Top 10 Solutions to Fix This App Can't Run on Your PC


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

    8 октября 2020 г. 11:49
    Модератор
  • Написал целую сказку в ответ. А при отправке получил "запрос не может быть обработан" и весь текст потерялся :(

    Так что второй раз буду писать кратко:

    Изменение методов запуска не помогает (см. первоначальный вопрос )

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

    Мое предположение: где-то в недрах ОС есть кэш информации о приложениях. По каким-то причинам в этот кэш попадает запись, что приложение с данным именем не совместимо с компьютером. Кэш этот живет до перезагрузки ( я сразу не указал, что после перезагрузки приложение перестает быть несовместимым )

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

    9 октября 2020 г. 1:58
  • Тоесть, если я правильно понимаю, можно имя не менять, если перезагружать компьютер?

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

    9 октября 2020 г. 13:04
    Модератор
  • Да, после перезагрузки программа снова становится совместимой.

    У меня нет особо большой статистики по этому варианту решения проблемы, так как сервер терминальный, на нем постоянно кто-то работает и проще переименовать модуль и поправить скрипты.

    Есть однозначная корреляция с количеством пользователей на сервере: на сервере с 5 пользователями, блокировка практически никогда не случается, а на сервере с 20 пользователями это происходит чаще. Но "чаще" тоже понятие относительное: может месяц пройти без проблем, а может за неделю пару-тройку раз заблокироваться.

    12 октября 2020 г. 0:18
  • Как обходной вариант сделать задачу на перезагрузку сервера ночью. С другими программами такое поведение наблюдается?

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

    12 октября 2020 г. 11:49
    Модератор
  • ПО должно быть предназначено для работы в терминале - для многочисленных запусков. может быть ПО криво отрабатывает свой функционал? Обращались к разработчикам?

    можно ли запустить программу у половины пользователей из одного места, у второй из другого?




    • Изменено Sergey2005 12 октября 2020 г. 12:12
    12 октября 2020 г. 12:11
  • Здравствуйте,

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

    2)Могли бы предоставить лог сторонней антивирусной утилиты FRST согласно следующей инструкции на момент ошибки:
    Важно: обратите внимание, что указанная утилита, может показать возможное использование средств обхода лицензионного соглашения.
    - Скачайте Farbar Recovery Scan Toolи сохраните на Рабочем столе.

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

      • Запустите программу двойным щелчком. Когда программа запустится, нажмите Yes для соглашения с предупреждением.
      • Убедитесь, что в окне Optional Scan отмечены "List BCD" и "SignCheckExt".

      • Нажмите кнопку Scan.
      • После окончания сканирования будет создан отчет (FRST.txt) в той же папке, откуда была запущена программа. Пожалуйста, прикрепите отчет в следующем сообщении в качестве ссылки на скачивания с файлового хранилища (например onedrive).
      • Если программа была запущена в первый раз, будет создан отчет (Addition.txt). Пожалуйста, прикрепите его в следующем сообщении в качестве ссылки на скачивания с файлового хранилища (например onedrive).



    Avis de non-responsabilité:
    Mon opinion ne peut pas coïncider avec la position officielle de Microsoft.

    Bien cordialement, Andrei ...

    MCP

    12 октября 2020 г. 14:47
    Модератор
  • По поводу обратиться к разработчикам. Программа написана мной, так что разработчик я. Написано на C#. Функционал у нее простой: по таймеру бегать в БД MS SQL, доставать от туда задания для данного пользователя из СЭД. Так что конфликтов совместного использования ресурсов быть не должно, это все разруливается MS SQL. Пользователи настолько привыкли к заданиям появляющимся автоматом, что если ни чего не появляется, то считают, что заданий нет. А запускаться программа перестает именно с утра и целый день возможны конфликты. Так что ночная перезагрузка не вариант.

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

    13 октября 2020 г. 1:02
  • Добавил программу в исключения каспера, но через неделю опять те же симптомы "Невозможно запустить..." Причем на 2008r2 сервере.

    Прогнал   Farbar Recovery Scan Tool Посмотрел отчеты. К сожалению они содержат слишком много специфичной информации, что бы их кому-то передавать. В отчетах про свою программу увидел только сообщение, что программа не содержит подписи.

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

    30 октября 2020 г. 8:24