Подскажите, пожалуйста, в чем может быть проблема:
При запуске Win сразу сразу вылетает куча сообщений, что «Прекращена работа программы..»
И Пунто, и Excel и Adobe reader и еще много других
В чем может быть дело.
Регистрация: 28.09.2010
Сообщений: 18,283
Записей в блоге: 6
Репутация: 1712
Регистрация: 20.04.2011
Сообщений: 11
Репутация: 0
при запуске avz пишет — прекращена работа программы, при запуске hijackthi — нет могу запустить от имени администрации, нет такой строки, а если просто открыть, и потом «Do a system scan and save a logfile», то пишет что надо от администратора и потом тоже — «Прекращена работа программы»
Источник: pchelpforum.ru
PyQt5 «Прекращена работа программы Python» Почему такое происходит?
Прекращена работа программы-ЕСТЬ РЕШЕНИЕ!!!
Доброго времени суток! Осваиваю PyQt5 и пытаюсь написать простенький словарь. Программа запускается, но при ее закрытии появляется сообщение «Прекращена работа программы Python». Код вот такой:
import datrie from PyQt5 import QtCore, QtGui from PyQt5.QtWidgets import QApplication, QWidget, QMessageBox from ui_dict_form import UiDictForm class DictWindow(QWidget, UiDictForm): def __init__(self, parent=None): QWidget.__init__(self, parent) self.setup_ui(self) self.setLayout(self.gridLayout) self.dict = datrie.Trie.load(‘file_dict.dict’) def closeEvent(self, event): reply = QMessageBox.question(self, ‘Message’, «Вы действительно хотите выйти?», QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if reply == QMessageBox.Yes: self.close() else: event.ignore() if __name__ == ‘__main__’: import sys app = QApplication(sys.argv) window = DictWindow() window.show() sys.exit(app.exec_())
На данный момент я понял что такое сообщение появляется когда в коде присутствует такая строчка: self.dict = datrie.Trie.load(‘file_dict.dict’) , если же ее убрать/закоментировать, то такое сообщение не появляется. Использую ОС Windows 7 64bit, Python 3.5, PyQt5. Помогите разобраться/избавиться от этой проблемы.
Источник: ru.stackoverflow.com
Сообщение работа программы прекращена работа
Что это за процесс COM Surrogate
Характерным неудобством для пользователей windows 7 и Vista является возникновение всплывающего окна с текстом: «Прекращена работа программы COM Surrogate». После появления этого сообщения у меня на компьютере я сразу начал поиск в сети тех, кто уже встречался с данной проблемой и знает что это за процесс COM Surrogate, далее об этом.
Из вариантов ниже в появившемся окне можно выбрать пункт «искать решение в Интернете» и «закрыть программу». После выбора закрытия программы ничего особенного обычно не происходит (бывает вариант похуже, когда процесс COM Surrogate занимает память компьютера, вызывая торможение), однако высокая частота появлений проблемы довольно надоедает и подталкивает к решению вопроса.
Ошибка «Прекращена работа программы COM Surrogate»
Когда появляется сообщение “Прекращена работа программы COM Surrogate”
Во-первых, хочу отметить, что у меня окно COM Surrogate dllhost.exe появляется исключительно при открытии мультимедийных файлов, или папки, где они лежат. Чаще всего это относится к изображениям и видео. Вышеупомянутое окно извещает о прекращении работы dllhost.exe. Это процесс, характерный операционной системе windows, который осуществляет ведение работы с приложениями, которые используют COM+, и с динамически подключенными библиотеками. Также данный процесс занимается загрузкой среды «.NET.», используюсь IIS (сервисами интернет информации).
Я нашел его в папке System32 на диске С. COM+ это пакет программ, с которым работают разработчики. Он поддерживает распределенные приложения и может управлять транзакциями. COM+ может являться составляющей системы, включающей части одной транзакции и пулинг ресурсов и объектов COM Surrogate. Пулинг подразумевает освобождение ресурсов, которые использует программный пакет, путем создания ссылки на них в приложении, чтобы быстро обратиться в случае необходимости.
Проанализировав его особенности, я сделал вывод, что, возможно, окно ошибки “Прекращена работа программы COM Surrogate ” появляется из-за некорректного использования распределения ресурсов. Другими словами, процессор и память становятся загруженными определенным приложением или библиотекой из-за того, что связь, которую установили для объектов и ресурсов вовремя не обнуляется. Что это такое COM Surrogate мы разобрались, теперь как убрать этот процесс.
Как удалить COM Surrogate dllhost.exe
Программно причиной неудобства становятся устаревшие версии кодеков, видеодрайвера или программ для работы с изображениями и видео. На некоторых форумах я нашел, что иногда дело бывает даже в архиваторах или записывающего софта, типа Nero. Если это ваш случай, тогда программу нужно просто обновить или переустановить. Если после этого исчезнет COM Surrogate ошибка, значит проблема определена верно.
Другой найденный мной путь урегулирования вопроса заключается в предотвращении исполнения данных (DEP). Это запретит пользоваться оперативной памятью сервису dllhost.
Чтобы осуществить предотвращение нужно перейти в:
- Пуск – Панель управления – Система.
- Здесь нужно выбрать “Свойства системы”, где щелкнуть на “Дополнительно”.
- Далее нужно перейти в “Быстродействие” и зайти в “Параметры быстродействия” и найти опцию “Предотвращение выполнения данных”.
- В появившемся диалоговом окне поставить галочку напротив «Включить DEP для всех программ и служб, кроме выбранных ниже», нажать на активировавшуюся кнопку “Добавить” и вписать туда C:windowsSystem32dllhost.exe.
- После этого нужно сохранить изменения.
Если диагностика проблемы была проведена, верно, надоедливое окно этого процесса COM Surrogate dllhost.exe перестанет появляться.
Explorer.exe или dllhost.exe – это стандартный процесс «Проводника», который работает в фоновом режиме и практически не нагружает ядра ЦП. Однако, в редких случаях может сильно загружать процессор (вплоть до 100%), что сделает работу в операционной системе практически невозможной.