[KB]: My QandA practice 2nd

<Home> → <Development Room> → <KBwatch 総合窓口> → <[KB]: My QandA practice 2nd>

はじめに

Microsoft KB で回収した情報を追試し、QandA方式で纏めています。


Q006 Windows のバージョン確認方法について

A006. GetVersion()、GetVersionEx() 大方見当をつけて、後は細かく。


Q005 Visual Stadio 6 の SP 確認方法について

A005. Registry を見るのがお手軽です。

取り敢えず MSKK の見解は以下の通り。

この方法だと独自に VB の msvbvm60.dll を update したとすると、手の打ちどころがありません。お手軽なのは [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\ServicePacks] 辺りを覗くと良いようです。


Q004 BOOT.INI の記述方法について

A004. Resource Kit 以外にも情報源はあります

ATTRIB.EXE で属性変更する必要があります。慣れてくると Explorer で十分なんですけどね。私的には「/MAXMEM=」がお勧め。物理的にメモリを減らす必要が無いですもの。


Q003 QueryDosDevice の使い方について

A003. Sample program を作りました

Win9x 系では動作しません。WinNT 系で CreateFile() 出来そうな物の Enum や Symbolic Link 調査に使用します。以下の page が参考になります。

Sample program は <querydos.c> です。出力結果は Excel 等で見ると分かりやすいです。


Q002. 使用している Internet Explorer の Version を知りたい

A002. 最後に頼れるのは Registry です(ぉぃ)

以下の page が参考になります。

Sample program を作成しました → <ieinfo.c>。一応、NT4 の IE 3.0 まで動作確認できています。Win9x、Windows 2000も大丈夫でしょう。動作的には IE6 Public Preview まで対応していますが、確認はしてはいません。


Q001. WinDBG で Device Driver の Debug Message が表示出来ない

A001. Device Driver 等、Kernel Debug である必要が場合は通常(WinDBG 等)の方法で Debug Message を出力できません。Kernel Debug が出来る環境を整えましょう。

Kernel Debug Message を出力するだけならば以下の方法があります。

  1. WinDBG でクロスデバッグ環境を整える
    王道です。最後に頼れるのがクロスデバッグ環境なので、是非方法を学んでください。DDK に記述があります(というか DDK より詳しい資料を見たことが無いし、、、)。手馴れてくると使い勝手は決して悪くない、、、はずです。
  2. SoftICE を購入する
    お金持ち推奨 :-))。個人レベルでは買いにくい値段ですが、それ(どれ?)専用の開発を行っている所では必須アイテムです。是非オネダリしませう(最近、単品で買えなくなったのが痛いですねえ)。
    [日本コンピュウェア NuMega(NuMega)]
    [DriverCentral 日本語版]
  3. Debug Monitor for Win95, 98, and NT を利用する
    Numega 社(正確には Compware が買収した Vireo の製品だが)の Debug Monitor ツール、Debug Monitor for Win95, 98, and NT が利用出来ます。
    [Win95、98、NT用のデバッグモニタ(DriverCentral 日本語版)]
  4. DebugView を利用する
    比較的ポピュラー(らしい)。Application と Kernel のデバッグメッセージの両方が出力されますし、License も比較的軽め。Whistler 対応ってのがおしゃれ。
    [DebugView(Sysinternals)]
  5. DebugPrint を利用する
    WDM デバイスドライバ(ISBN4-88135-861-8) で紹介されているデバッグプログラム。NT に対応した最新版は Shareware らしい。Source から変形させないと行けないので手間が掛かる割には、、、どうだろ。
    [DebugPrint Device Driver Trace tool(PHD Computer Consultants Ltd)]

#他にあるかなあ?


<Home> → <Development Room> → <KBwatch 総合窓口> → <[KB]: My QandA practice 2nd>
Copyright (c) 2004 Makoto NARA (Mc.N), All rights reserved.
<Terms of Use>

Valid CSS! Valid HTML 4.01!