Приложение WPF из Visual Studio 2010 аварийно завершает работу Windows 7

1923
tcables

Я использую Visual Studio 2010 на Windows 7 64bit.

Я скомпилировал и запустил простое приложение, в основном то, что мог сделать ребенок. Ну, в секунду, когда он начал работать, он заморозил мой компьютер и сделал его безразличным. Он продолжает делать это каждый раз и для каждого приложения.

Есть идеи, почему это происходит?

1
Вы пытались вставить точки останова в свой код? Можете ли вы исключить, что ваша программа не поглощает всю память? spong 13 лет назад 0
Я в основном вставил кнопку в форму и запустил ее. Я действительно не думаю, что я ем память. Он по-прежнему вылетает как пустая форма, поэтому это не мой код, так как я не добавил ни одного кода. Мой компьютер имеет 4 ядра, Windows 7, очень зверская видеокарта, и каждый драйвер и программное обеспечение обновлены. Спасибо, хотя Sunpech. tcables 13 лет назад 0
Предполагая (и надеясь), что у вас есть второй компьютер: 1. Можете ли вы пинговать свой замороженный компьютер? Если это так, то, скорее всего, зависла графическая система, и вам следует (как указано выше) обновить драйверы видео. В этом отношении, если вы все еще можете пропинговать его, и он не слишком мертв, попробуйте использовать psexec.exe для его удаленной перезагрузки, чтобы вам не приходилось выключать и выключать его. 2. Попробуйте то же приложение, что и приложение Windows Forms, убедитесь, что оно не зависает и не приводит к сбою системы. 3. Попробуйте любое другое приложение WPF, кроме VS 2010. Mark Allen 13 лет назад 0

2 ответа на вопрос

1
RHaguiuda

Замораживание всей вашей системы кажется аппаратной проблемой или проблемой драйвера.

Попробуйте обновить драйверы DirectX. WPF использует DirectX для рендеринга GUI. После этого снова откройте свое приложение и проверьте, не зависает ли оно.

Кроме того, вы можете попробовать проверить журнал событий Windows, чтобы увидеть, есть ли что-нибудь необычное.

1
tcables

Спасибо всем за вашу помощь, я перепробовал все ваши предложения, но я решил это.

COMODO Antivirus / Firewall блокирует все приложения от вызова DLL, вы должны нажать «Разрешить» в диалоговом окне, которое обычно всплывает. Но так как это DirectX DLL для WPF (поскольку WPF использует DirectX), он заморозил окна вместе с моим приложением.