Форум программистов, компьютерный форум, киберфорум
Windows 10
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
 Аватар для Argus19
1424 / 441 / 78
Регистрация: 24.09.2017
Сообщений: 2,520
Записей в блоге: 22

Window 10 x64 периодически отключает программу

25.11.2025, 18:28. Показов 1325. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Window 10 x64 периодически отключает программу, написанную на VB 6.0. Программа работает круглосуточно. Каждые 10 минут опрашивает приборы и заносит результаты замеров в файл Eхcel. Может проработать несколько суток и потом отключиться.
В интернете пишут, что такое встречается часто.
1). В каком месте просмотровщика событий это можно увидеть?
2). Как убедить дефендер отстать от моей программы?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.11.2025, 18:28
Ответы с готовыми решениями:

Периодически возникает BSOD 0x0000001A во время игры, Windows 7 x64
Во время разных игр периодически возникает синий экран. Код 0x0000001A (Также прикладываю снимок с...

Периодически возникает BSOD во время игры, Windows 7 x64
Добрый день. Довольно часто во время игры возникает синий экран, объясните пожалуйста как можно это...

Windows 7 x64 Периодически перезагружается компьютер с сообщением об ошибке
Пришла беда - отворяй ворота! Помогите, люди добрые! Отчет Аиды и дампы во вложении...

20
77 / 60 / 21
Регистрация: 01.08.2025
Сообщений: 220
26.11.2025, 00:12
Argus19, при сбое программы - Просмотр событий - Журналы Windows - Приложение - источник Application Error.

В общем случае - можно включить аудит завершения процессов, чтобы в журнал Безопасность заносились соответствующие события EventID 4689.
1
 Аватар для Argus19
1424 / 441 / 78
Регистрация: 24.09.2017
Сообщений: 2,520
Записей в блоге: 22
26.11.2025, 08:33  [ТС]
Спасибо. Посмотрел в интернете:
https://winitpro.ru/index.php/... v-windows/
Откройте редактор локальной групповой политики gpedit.msc ;
Перейдите в раздел GPO Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Audit Policy;
Включите политику Audit process tracking и тип событий Success;
Сохраните изменения и обновите локальные политики на клиенте командой: gpupdate /force
и т.д. Так?
Как я понял, будут показаны все процессы. Есть возможность настроить на один процесс, т.е. мой?
0
77 / 60 / 21
Регистрация: 01.08.2025
Сообщений: 220
26.11.2025, 11:23
Цитата Сообщение от Argus19 Посмотреть сообщение
Есть возможность настроить на один процесс, т.е. мой?
В просмотре событий можно для журнала задать фильтр или настраиваемое представление.
0
 Аватар для Storm Screamer
4799 / 1388 / 115
Регистрация: 21.04.2013
Сообщений: 8,511
26.11.2025, 11:47
Цитата Сообщение от Argus19 Посмотреть сообщение
Window 10 x64 периодически отключает программу
Как поняли, что именно Windows отключает программу, а не программа отключается сама в следствии собственных ошибок?
0
8 / 8 / 0
Регистрация: 20.11.2017
Сообщений: 96
26.11.2025, 12:18
Цитата Сообщение от Argus19 Посмотреть сообщение
Window 10 x64 периодически отключает программу, написанную на VB 6.0
На мой взгляд, проще запрограммировать, чтобы все эксепшены заносились в текстовый файлик. Там всегда можно посмотреть, что не так. Может, это не винда виновата. Как Вы поняли? что это винда?
0
 Аватар для Argus19
1424 / 441 / 78
Регистрация: 24.09.2017
Сообщений: 2,520
Записей в блоге: 22
26.11.2025, 15:55  [ТС]
Storm Screamer, goodluck17, Программа работает максимум полторы недели. Каждые 10 минут по встроенному таймеру выполняет одно и тоже. Отключение программы происходит всегда в моё отсутствие. И, кроме моей программы, отключаются некоторые из ранее запущенных программ, типа, яндекс и гугл браузеры. У меня постоянно запущен аутлук. Он может так же отключаться, а может оставаться запущенным.
Если моя программа каим-то образом ломалась, то были бы сообщения хоть о каких-то ошибках.
Может это из-за того, что я из 32-битного приложения работаю с 64-битным офисом.
На иностранном форуме преполагают:
"Тогда это проблема с API, подклассами или ASM. Программа завершает работу из-за исключения."
Т.к. отключение происходит в произвольное время, я пока не могу понять, в какое место программы поставить ловушку. И не понятно, какое именно событие нужно отлавливать.
0
 Аватар для Storm Screamer
4799 / 1388 / 115
Регистрация: 21.04.2013
Сообщений: 8,511
26.11.2025, 16:25
Цитата Сообщение от Argus19 Посмотреть сообщение
я из 32-битного приложения работаю с 64-битным офисом.
Расшифруйте, что это означает.

Цитата Сообщение от Argus19 Посмотреть сообщение
моя программа
Исходный код приложения имеется? Делайте отладку, внедряйте логирование.

Цитата Сообщение от Argus19 Посмотреть сообщение
На иностранном форуме преполагают:
Не знаю, причем тут вообще API, когда у вас другие программы падают. Значит дело не в вашей программе.

Цитата Сообщение от Argus19 Посмотреть сообщение
Window 10 x64
ОС нормальная? Чистый официальный образ или кривая сборка?
0
2615 / 1627 / 265
Регистрация: 19.02.2010
Сообщений: 4,316
26.11.2025, 17:35
Цитата Сообщение от Storm Screamer Посмотреть сообщение
Расшифруйте, что это означает.
Видимо, VB 6.0 не умеет нативно работать с xls-файлами, и работа поэтому идёт через COM-компонент екселя.

Цитата Сообщение от Argus19 Посмотреть сообщение
Может это из-за того, что я из 32-битного приложения работаю с 64-битным офисом.
Ну так прогу можно переделать, чтобы она писала данные в обычный текстовый файл. А в ексель потом этот файл импортировать (или копи-пастить) вручную (например, ежедневно при приходе на работу или при уходе с неё).
Исчезнет проблема - значит, причина действительно в работе с/через COM-компонент.

Цитата Сообщение от Argus19 Посмотреть сообщение
программу, написанную на VB 6.0
В чём смысл разработки на инструменте конца прошлого века? Чтобы почаще наступать на разные грабли несовместимости с новыми ОСями и новым софтом?
0
 Аватар для Storm Screamer
4799 / 1388 / 115
Регистрация: 21.04.2013
Сообщений: 8,511
26.11.2025, 18:14
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
Исчезнет проблема - значит, причина действительно в работе с/через COM-компонент.
У него вообще софт падает на его ПК. Не только его программа.
0
 Аватар для Argus19
1424 / 441 / 78
Регистрация: 24.09.2017
Сообщений: 2,520
Записей в блоге: 22
26.11.2025, 18:59  [ТС]
Цитата Сообщение от Storm Screamer Посмотреть сообщение
Расшифруйте, что это означает.
В 32-битном приложении создаю объект Excel, с которым и работаю. На Windows 10 Pro x64 22Н2 установлен 64-битный MS Office 2016. Все сборки официальные.
Скорее всего именно моя программа является инициатором краха.
Сначала попробую поискать в журналах, как было подсказано ранее, потом перегоню программу в TB и посмотрю.
0
1711 / 1363 / 164
Регистрация: 25.07.2015
Сообщений: 2,529
26.11.2025, 19:18
Цитата Сообщение от Argus19 Посмотреть сообщение
На иностранном форуме преполагают:
"Тогда это проблема с API, подклассами или ASM. Программа завершает работу из-за исключения."
Господа очевидность.
С тем же успехом можно было сказать, что что-то сломалось ))
Цитата Сообщение от Argus19 Посмотреть сообщение
И, кроме моей программы, отключаются некоторые из ранее запущенных программ, типа, яндекс и гугл браузеры. У меня постоянно запущен аутлук. Он может так же отключаться
Эти программы как-то завязаны на вашу ?
Если нет, то как вам выше уже написали, проблема не в вашей программе, она просто одна из "жертв",
осыпающихся при каком-то системном сбое.
Воспользуйтесь советом Евгений_1117, чтобы отловить событие , при котором падеж программ начинается.
0
 Аватар для Argus19
1424 / 441 / 78
Регистрация: 24.09.2017
Сообщений: 2,520
Записей в блоге: 22
26.11.2025, 19:34  [ТС]
Цитата Сообщение от Kulma Посмотреть сообщение
Эти программы как-то завязаны на вашу ?
Нет. Я работаю только с невидимым объектом Excel.
Цитата Сообщение от Kulma Посмотреть сообщение
Воспользуйтесь советом Евгений_1117, чтобы отловить событие , при котором падеж программ начинается.
Это и собираюсь сделать в следующий понедельник. Сейчас на больничном.
Там в настройках есть места для галочек Success и Failure. Поставлю обе.
0
8 / 8 / 0
Регистрация: 20.11.2017
Сообщений: 96
27.11.2025, 16:27
Цитата Сообщение от Argus19 Посмотреть сообщение
отключаются некоторые из ранее запущенных программ,
Т.е. они просто выгружаются из памяти? В журналах можно глянуть причину, по которой ОС их выгружает? Просто, не очень понятно, что Вы имеете ввиду под словом отключаются.
Вопрос, конечно, может и нубский, но... памяти-то хватает?

Добавлено через 10 минут
Цитата Сообщение от Argus19 Посмотреть сообщение
Может это из-за того, что я из 32-битного приложения работаю с 64-битным офисом.
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
Видимо, VB 6.0 не умеет нативно работать с xls-файлами, и работа поэтому идёт через COM-компонент екселя.
Все может быть.

Добавлено через 1 минуту
Кстати, а после чего у Вас приложения стали, как Вы говорите, отключаться?

Добавлено через 15 минут

Цитата Сообщение от Argus19 Посмотреть сообщение
заносит результаты замеров в файл Eхcel.
а excel-то хоть пишется? Или нет?
0
 Аватар для Argus19
1424 / 441 / 78
Регистрация: 24.09.2017
Сообщений: 2,520
Записей в блоге: 22
27.11.2025, 17:25  [ТС]
Цитата Сообщение от goodluck17 Посмотреть сообщение
но... памяти-то хватает?
Мне с барского плеча отдали системник, ранее использовавшийся на сервере. 16Гб оперативной памяти. Жёсткий диск, правда, отжали.
Цитата Сообщение от goodluck17 Посмотреть сообщение
Кстати, а после чего у Вас приложения стали, как Вы говорите, отключаться?
После круглосуточного использования моей программы. Покопался в интернете, в понедельник сделаю логирование используемой памяти и краш-репорт.
Цитата Сообщение от goodluck17 Посмотреть сообщение
а excel-то хоть пишется? Или нет?
Да. И каждые сутки сохраняется в общей папке на сервере. После вылета программы, записи в файле Excel сохранются.
0
Эксперт по электронике
6492 / 3122 / 331
Регистрация: 28.10.2011
Сообщений: 12,277
Записей в блоге: 7
29.11.2025, 23:27
Комп исправен? Проги могут вылетать например из-за ошибок проца, оперативки и др. Так что протестируйте железо.
Оперативки хватает? Если ее мало, ОС может принудительно закрывать проги. В проге нет утечек памяти, дескрипторов и др.?
0
 Аватар для Argus19
1424 / 441 / 78
Регистрация: 24.09.2017
Сообщений: 2,520
Записей в блоге: 22
30.11.2025, 11:27  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Оперативки хватает? Если ее мало, ОС может принудительно закрывать проги. В проге нет утечек памяти, дескрипторов и др.?
Цитата Сообщение от Argus19 Посмотреть сообщение
Мне с барского плеча отдали системник, ранее использовавшийся на сервере. 16Гб оперативной памяти.
Цитата Сообщение от Argus19 Посмотреть сообщение
Это и собираюсь сделать в следующий понедельник. Сейчас на больничном.
Как-то так.
0
 Аватар для Argus19
1424 / 441 / 78
Регистрация: 24.09.2017
Сообщений: 2,520
Записей в блоге: 22
01.12.2025, 10:01  [ТС]
Добавил в критических местах логер и краш-репорт.
Никогда не пользовался PowerShell.
Как мне с его помощью получить все события за всё сохранённое время для моего приложения?
0
77 / 60 / 21
Регистрация: 01.08.2025
Сообщений: 220
01.12.2025, 12:29
Argus19, вам обязательно в PowerShell?

Функционал журналов событий позволяет задать фильтры и настраиваемые представления.
По аналогии с:
Фильтрация событий в журналах Windows по имени пользователя
для имени процесса пример XML-фильтра:
XML
<QueryList>
  <Query Id="0" Path="Security">
    <Select Path="Security"> *[
      EventData[Data[@Name='ProcessName']='полный_путь\имя_EXE-файла']]
    </Select>
  </Query>
</QueryList>
и с конкретным EventID:
XML
<QueryList>
  <Query Id="0" Path="Security">
    <Select Path="Security"> *[
      System[(EventID=4689)] and
      EventData[Data[@Name='ProcessName']='полный_путь\имя_EXE-файла']]
    </Select>
  </Query>
</QueryList>
1
 Аватар для Argus19
1424 / 441 / 78
Регистрация: 24.09.2017
Сообщений: 2,520
Записей в блоге: 22
01.12.2025, 14:27  [ТС]
Евгений_1117, я сделал запрос по вашему примеру:
PowerShell
1
2
3
4
5
6
7
8
9
10
$xmlQuery = @'
<QueryList>
  <Query Id="0" Path="Security">
    <Select Path="Security"> *[
      EventData[Data[@Name='ProcessName']='c:\Programms\Owen\Сбор данных Exce с библиотекой2\Сбор данных Excel']]
    </Select>
  </Query>
</QueryList>
'@
Get-WinEvent -FilterXML $xmlQuery
и получил ответ:
Get-WinEvent : Не удалось найти события, соответствующие указанному условию выбора.
строка:10 знак:1
+ Get-WinEvent -FilterXML $xmlQuery
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: ( [Get-WinEvent], Exception
+ FullyQualifiedErrorId : NoMatchingEventsFound,Microsoft.PowerShe ll.Commands.GetWinEventCommand
Значит, моя программа ничего не пишет в журнал событий?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2025, 14:27
Помогаю со студенческими работами здесь

Я переустановил винду и вместо x64 поставил x86! А теперь не могу поставить x64 обратно(((
Я переустановил винду и вместо x64 поставил x86! А теперь не могу поставить x64 обратно((( Пишет...

Нестандартная ситуация, установка еще одной w7 x64 на уже установленный комп с w7 x64
Всем доброго времени суток ! Не совсем стандартная ситуация, которая посадила меня на гвоздь в...

Windows 7 x64 для многоядерных систем DNA X64 Seven 2010 - после неудачной установки windows 10 pro пропала ак
windows 7 x64 для многоядерных систем DNA X64 Seven 2010 - после неудачной установки windows 10...

Фотошоп отключает ОС
У меня Вин7, и фотошоп ЦС4. Во время работы, экран вырубается секунд на 5, а потом включается с...

Windows XP не отключает системный блок
Добрый день уважаемые форумчане ! Столкнулся я с такой проблемой . В компе сломали вход USB , после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru