web-dev-qa-db-ja.com

Windows 8 ConsumerPreviewで役立つクラッシュ情報を見つける

私は現在C#に飛び込んでおり、Windows 8で導入された新しいMetroスタイルのアプリケーションを試してみたいと思ったので、Windows7をWindows8 ConsumerPreviewに更新しました。

私が今直面している問題は、システムが3〜5分後にフリーズすることです。キーボードやマウスからの入力は一切受けず、回復しません(少なくとも10分以内に)。

Linuxのバックグラウンドがあるので、フリーズの原因についていくつか情報を見つけたいのですが、どこで検索すればよいのかわかりません。

システムログを確認しましたが([システム制御]-> [管理]の下)、システムが予期せずシャットダウンされたことを記録するだけです(PCを再起動するために電源ボタンを押したままにしました)。そこには有用なクラッシュ情報はありません。

ドライバーをランダムに再インストールしたり、「役立つかもしれない」ことをしたりするのに何時間も費やしたくありません。フリーズに関する役立つ情報を見つけることができる場所はありませんか?

あなたが尋ねる前に:

  • 古いWindows7インストールの更新としてWindows8をインストールしました(ちなみに、これは正常に機能しました)。
  • 私のハードウェアは最小要件に適合しています(仕様は ここ 、2GHzプロセッサを搭載したMacMini 3,1モデルにあります)。
  • グラフィックカードドライバーをnVidiaの最新のWindows8ドライバーに更新しました。

編集:現在、マシンで最終的なWindows 8 Proを使用していますが、開発者プレビューと同じ問題が発生しました。

ただし、 新しい「動的ティック」機能を非アクティブ化 の後、システムは安定し、チャームのように機能します。私はDPでそれを試していなかったので、これがそれを修正するのかどうかもわかりません。

7
Lukas Knuth

カーネル/完全メモリダンプの 手動生成 を設定する必要があります。「このページ」を開き、「キーボードを使用して手動メモリダンプファイルを生成する方法」をクリックします。

CrashOnCtrlScrollトリックを使用すると、Magic SysRqがLinuxで機能するのと同様に、システムがハングしているときにダンプを生成できる場合があります。次に、Windows用のデバッグツールからWinDBGを使用して、クラッシュダンプをさらに調査できます。クラッシュダンプには、多くのデバッグ手法が記載された素敵なヘルプファイルが付属しています。

これが機能しない場合は、 カーネルモードデバッグを設定 いくつかの優先通信方法を使用してから、WinDBG(またはVisual Studioを起動しますが、問題を詳細に分析できるかどうかは疑問です)with connection parameters または、[ファイル]メニューから接続します。

これに慣れていない場合は、Windowsが内部でどのように機能するかについての背景を理解し、OSの Windowsシンボルパッケージ をダウンロードしてください。そうでない場合は、スタックトレースやその他の関数に関する情報をダウンロードしてください。意味がないことがわかります。

幸運を祈ります。最初は難しいかもしれませんが、学べば学ぶほど価値が高まります...

ハードフリーズは、開始するポイントがないため、デバッグが最も難しいケースの1つです。

2
Tamara Wijsman