У меня есть установщик, который отлично работает под NT 5.x, Vista и Windows 7. Он содержит соответствующий манифест для UAC на NT 6.x.
Но, начиная с Windows 7 RC, каждый раз, когда программа установки закрывается, Windows выдает ошибочное сообщение «Эта программа могла быть установлена неправильно», даже если программа установилась правильно без каких-либо проблем. Я никогда не получал этих ложных сообщений ни в Vista, ни в бета-версии Windows 7.
Я отправил отчет об ошибке в Microsoft, но не получил ответа. Я подумал, что это может быть просто сбой в Windows 7 RC, но проблема все еще существует при новой установке одной из самых последних сборок RTM-escrow, которая просочилась. У Microsoft нет никакой документации по этому поводу — нет даже намека на то, что могло его вызвать.
Еще большее разочарование вызывает то, что я получаю сообщение «Эта программа могла быть установлена неправильно», даже если я отменяю установку на самом первом экране «Вы уверены, что хотите продолжить», прежде чем Любой кода установки (создание временного каталога, извлечение файлов, копирование, реестр и т. д.) когда-либо запускается.
КАК УСТАНОВИТЬ МТА ПРОВИНЦИЮ В 2021|●ЧТО ДЕЛАТЬ ЕСЛИ ВЫЛАЗИТ ОШИБКА?●|MTA PROVINCE DEMO
Кто-нибудь понял это?
задан 01 июля ’09, 10:07
Имеется ли это ниже на ServerFault? — Stephen Darlington
Законный вопрос программиста ИМО. Если бы мне пришлось создать установщик, я бы хотел, чтобы он соответствовал критериям правильной установки Windows 7. — AlbertoPL
Извините, я должен был пояснить: когда я сказал: «У меня есть установщик», я имел в виду «Я создал установщик с помощью C», поэтому он находится в переполнении стека, а не в ошибке сервера. — kliu
3 ответы
Что ж, отвечая на свой вопрос, я нашел способ решить эту проблему. Я заметил, что журнал изменений WinRAR показал, что самораспаковщик WinRAR также страдал от той же проблемы, и что она была решена. Итак, я загрузил последнюю версию WinRAR и загрузил ее в дизассемблер вместе с более ранней версией, ища любые новые вызовы API и т. Д. Короче говоря, оказалось, что все, что он сделал, это добавил следующее в манифест:
Некоторый поиск в Google строк обнаружил некоторую документацию: по-видимому, это что-то новое, что было добавлено в Windows 7, и что документация для него была создана 20 мая. Не помогло то, что Microsoft не ссылается на это ни в одном из на их страницах документации Win7 он не особо выделяется. вздох
Редактировать: Это плохо задокументировано в MSDN. здесь.
ответ дан 11 мар ’10, в 19:03
На самом деле это не решает основную проблему. Вы просто говорите Windows больше не сообщать об этом. msdn.microsoft.com/en-us/library/dd371711(VS.85).aspx ; Windows 7: раздел «Приложения с совместимостью» не получит защиты от PCA. По общему признанию, в некоторых случаях это может быть правильный путь. — Кевин Монтроуз ♦
Что ж, не совсем понятно, правильно ли Windows сообщает об этом. Установщик работает так, как задумано, с отключенным PCA, и, как я отмечал в своем другом комментарии, я давно пробирался через журналы проверки приложений и даже просмотрел различные вызовы API, чтобы убедиться, что это не так уж и ново для Win7, предостережение о том, что Я промахнулся. Я настолько урезал программу установки, что она даже ничего не делала, а Windows все еще жаловалась. Так что я почти уверен, что это правильный курс действий. — клю
Как исправить ошибку Multi Theft Auto установлена не правильно registry key not writable
Я столкнулся с тем же сообщением об ошибке при запуске нового приложения на основе Qt, которое я создал. Те же симптомы — это «полезное» сообщение будет появляться после закрытия .exe, независимо от того, что делает программа.
Теперь у меня есть разные проекты приложений qt, и все они построены одинаково. И никто из других этого не делает.
Я наконец понял, что эта ошибка была вызвана исключительно тем фактом, что я назвал этот конкретный проект «установщиком». Я получил двоичный файл installer.exe, и он, несомненно, имел бы имя проекта, встроенное в него в другом месте (не углубляясь в файл проекта, созданный qmake, не совсем уверен, что именно).
Интересно то, что вы можете столкнуться с этой проблемой, просто имея проект под названием «установщик» и ничего больше.
ответ дан 30 мар ’14, в 15:03
Источник: stackovergo.com
Как удалить программу, которая неправильно установлена?
Прои попытке удалить появляется сообщение, о том что невозможно ее найти из-за неправильной установки. Что делать? Никакие программы для удаления не помогают.
комментировать
в избранное up —>
marcb rut [13.7K]
5 лет назад
Пробовали ли Вы программу Revo Uninstaller? Есть ли эта программа в разделе «Программы и компоненты»?
Если программы-деинсталля торы не помогают, то я бы попробовал установить эту программу заново с теми же параметрами (выбранные опции, путь установки и т.п.), а потом еще раз её удалить.
Другой вариант: новая установка программы и последующее удаление из Windows в безопасном режиме. Для загрузки в безопасном режиме на старте системы, когда на черном экране DOS появились сведения о BIOS, обычно нажимают клавишу F8.
Не помню, работает ли это в Windows 10. Если нет, то в левом нижнем углу экрана есть значок с лупой «Поиск с Windows». Туда надо ввести msconfig и в этой программе выбрать загрузку в безопасном режиме, перезагрузиться и удалить программу. После этого, таким же макаром ввести msconfig и выбрать обычную загрузку.
После этого, файлы и папки, оставшиеся от программы, удаляю вручную.
Источник: www.bolshoyvopros.ru
Это программа установлена неправильно что это значит
Вцелом Windows 7 позиционируется как «положительная» операционная система. Но все-таки Майкрософт не устояла перед тем, чтобы не влепить какую-нибудь «гадость» раздражающую пользователя. Если при установке какого-либо приложения вы решили отменить установку или в случае, когда с приложением были известны какие-либо проблемы совместимости — Windows 7 может отобразить окно с надписью: «Эта программа, возможно, установлена неправильно…» и т.д.
Если вас замучило это окно — его можно отключить как минимум двумя способами.
1-й Способ:
- В строке поиска меню Пуск или в окне Выполнить (Win+R) введите services.msc и нажмите Enter
- Щелкните дважды на службу «Служба помошника по совместимости программ» («Program Compatibility Assistant») или щелкните правой кнопкой мыши на ней и выберите Свойства
- Измените значение Тип запуска на «Отключено».
- Нажмите кнопку Остановить («Stop»)
2-й Способ:
- В строке поиска меню Пуск или в окне Выполнить (Win+R) введите gpedit.msc и нажмите Enter
- Перейдите в Конфигурация пользователя Административные шаблоны Компоненты Windows Совместимость приложений
- Щелкните дважды на параметре «Отключение помощника по совместимости программ» или щелкните правой кнопкой мыши на нем и выберите Изменить
- Выставите значение «Включить».
Вот и все! Теперь вас не будут беспокоить надоедливые сообщения!
Источник: www.sites.google.com
Отключить: эта программа может быть неправильно установлена в Windows 7/8
Windows
Иногда в Windows 8 или Windows 7 после установки программного обеспечения может появиться окно с сообщением: Возможно, эта программа установлена неправильно.
Возможно, эта программа установлена неправильно
Это Помощник по совместимости программ , который информирует вас о возможности неправильной установки программы в Windows 7, и поэтому очень полезен!
Но если вы получаете это сообщение, несмотря на правильную установку программы, и если по какой-то причине вы хотите отключить это сообщение, это то, как вы можете это сделать!
Введите services.msc в начале поиска и нажмите Enter, чтобы открыть консоль служб.
Перейдите к Службе поддержки совместимости программ (PcaSvc) и дважды щелкните по нему, чтобы открыть его Свойства.
Остановите службу и измените ее тип запуска на Отключено .
Перезагрузите систему Windows.
Теперь вы больше не увидите это сообщение.
Однако обратите внимание, что этот сервис обеспечивает поддержку Помощника по совместимости программ (PCA). PCA контролирует программы, установленные и запускаемые пользователем, и обнаруживает известные проблемы совместимости. Если эта служба остановлена, PCA не будет функционировать должным образом.
Источник: techarks.ru