Назад | Перейти на главную страницу

запущенный exe делает систему не отвечает

Я запустил файл с помощью командной строки, и он застрял, и нам пришлось перезагрузить сервер.

После запуска сервера я помещаю exe в другую папку, и когда я запускаю на этот раз, он работает успешно, но все еще зависает, когда мы запускаем его из исходной папки.

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

В chkdsk / r не показывает никаких ошибок.

Пожалуйста, проанализируйте причины.

Я рекомендую скачать и запустить бесплатный инструмент Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx. Запустите Process Monitor и добавьте имя исполняемого файла (например, myprogram.exe) в качестве фильтра «Имя процесса».

Затем запустите вашу программу, и Process Monitor покажет для нее все операции ввода-вывода файловой системы и реестра. Посмотрите на вывод Process Monitor в момент сбоя вашей программы - вы можете увидеть некоторые сбои, которые укажут вам на проблему.

На самом деле, запуск проверки на вирусы устранил проблему.

Удалите папку и создайте заново. Взаимодействует ли exe как-нибудь с папкой? Возможно, проблема с правами доступа к самой папке.