2009-01-31 5 views
4

Ce n'est pas une question de débutant:Comment la recherche problème avec Windows « surgelés » système

Mon ordinateur de bureau qui exécute Windows Vista a tendance à geler les occasions. Les gels durent environ 5-20 secondes après, les systèmes reviennent à la normale comme si rien ne s'était passé. Cela arrive assez souvent (je peux m'attendre à ce que cela se produise en moins de 30 minutes). Pendant le gel, je peux déplacer le curseur de la souris, mais le passage à l'application différente ne fonctionne pas. Les pressions sur les touches et les clics de souris sont mis en mémoire tampon et sont appliqués une fois que le système a été libéré. Je crois que c'est incompatibilité avec un pilote, mais serait intéressant de savoir. Donc, ma question est: Comment un tel débogage pourrait-il être débuggé? Considérant que je ne peux pas isoler un processus pour faire un vidage de mémoire, ou même si je pouvais essayer de vider Explorer, je ne peux pas contrôler le processus qui créerait l'image mémoire.

** Précision **

Je suppose que puisque la question est mal compris, je vais préciser; Je ne suis pas concerné par la réparation du système, je suis intéressé par la façon de déboguer le code système. Comment débuggeriez-vous les ressources système? Est-il possible de faire quelque chose comme adplus -crash sur un processus système pour créer un vidage sur une exception (si un événement survient mais est avalé). Ou est-il un moyen de démarrer un débogueur pendant le démarrage pour s'assurer qu'il permet également de surveiller les pilotes. Je suis sûr que cela est fait par les développeurs de pilotes sur une base régulière, donc à la recherche d'informations.

Timur

+0

non liée à la programmation. C'est un problème de support technique. – cletus

+0

D'accord, pas une question de programmation. – amazedsaint

+0

D'accord, mais juste pour vous aider, essayez Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx – Joe

Répondre

0

Retirez tout ce qui est pas nécessaire (carte son, carte réseau, les imprimantes connectées, caméras, etc.).

Courir pendant un certain temps et si le problème ne se produit pas, il était l'un de ces appareils, ou un conflit entre eux.

Si cela se produit encore, allez plus loin; Retirez la souris et le clavier et utilisez le bureau à distance pour contrôler l'ordinateur ou essayez de remplacer votre carte graphique par une autre.

Bien que cela n'aidera pas les utilisateurs de Windows, je voudrais mentionner la fonctionnalité Linux Magic SysRq qui peut aider à ces moments-là.

1

Ce manque de réactivité ne ressemble pas à un vrai gel puisque vous n'avez apparemment pas besoin de redémarrer par la suite. Cela peut arriver parce que l'une ou l'autre des applications a absorbé 100% du CPU pendant un certain temps, empêchant toute activité sur le système. Si vous exécutez le Gestionnaire des tâches de Windows ou Process Explorer, vous pourriez être en mesure de voir que l'une ou l'autre des applications doit 100% tasse pour un temps. Process Explorer est sympa car il montre plus de services ainsi que des applications.

+0

J'ai d'abord pensé de la même manière en premier: Même les séquences de touches CTRL + ALT + DEL sont mises en mémoire tampon. Donc, sont toutes les mises à jour de l'interface utilisateur. Avec Vista sur une machine dual core, un processus n'utiliserait jamais 100% du CPU (les deux cœurs). il en restera toujours pour le système avec une priorité plus élevée ou un mode noyau. –

+0

Avez-vous essayé de démarrer le gestionnaire de tâches et de le MAINTENIR en cours d'exécution pendant que cela se produit? J'ai eu des expériences similaires et ils ont été des applications voyous. –

1

La première étape à suivre est le journal des événements système. Voir s'il s'agit d'un problème de non-réactivité du disque ou s'il se passe quelque chose d'autre.

0

Un certain nombre des utilitaires Sysinternals tels que Process Explorer et Process Monitor peuvent aider à isoler les causes du problème.

Cependant, si vous voulez vraiment debug le problème, ne cherchez pas plus loin que Debugging Tools for Windows et WinDbg en particulier.

Questions connexes