出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/09/06 22:33 UTC 版)
診断ログ
Windows Installerは強力な診断用ツールとして詳細なロギング機能をサポートしている。ロギングは次の方法で有効化できる。
- MSIパッケージをコマンドラインからインストールする場合、
/L
オプションを指定するとロギングが有効になる。例えば、以下のコマンドはPackage.msiをインストールし、詳細なログをc:\Package.log
に出力する。
msiexec /i Package.msi /l*v c:\Package.log
- レジストリに次の値を設定すると詳細なロギングが有効になる。
キー: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
名前: Logging
種類: REG_SZ
データ: voicewarmup
ログはMSI###.log
("###" はランダムに決定される一意な識別子)という名前でユーザーのTempディレクトリに保存される('temp' ディレクトリはユーザーごとに別々で、環境変数%temp%で表される)。
- 以下のグループポリシーの設定で複数のシステムにおけるロギングを管理することができる。
コンピュータの構成 -> 管理テンプレート -> Windowsコンポーネント -> Windows インストーラ -> ロギング
- 自作のプログラムからMSIパッケージのインストールを行う場合、
MsiEnableLog
関数でログファイルの作成とロギングレベルの設定が行える。設定は呼び出し側のプロセスが生きている間のみ有効である。
- Windowsインストーラ4.0ではMsiLoggingプロパティが導入された。これはフラグのリストで、どの情報をログに残すかを表す。フラグはmsiexec.exeの
/L
オプションで指定したり、ロギングポリシーの設定で使用するものと同様である。MsiLoggingを使用すると、MsiLogFileLocationプロパティにログファイルの場所がセットされる。
冗長なログはWindowsインストーラの問題を診断するには便利だが、とても長く、訓練なしに読むのは難しい。ログから問題の個所を簡単に見つけ出すには、テキストエディタ(たとえば メモ帳)でログファイルを開き、"Return Value 3"という文字列を検索する。この文字列は通常、致命的なエラーが発生した場所の近くで出力される。また、Windows Installer SDKでWiLogUtlというツールが提供されている。これはWindowsインストーラのログファイルをパースし注釈を付けてくれる。
ログファイルにデバッグ情報を出力する場合は、コマンドラインか、またはレジストリのLogging
の値にxを指定する。例えば、以下のコマンドはPackage.msiをインストールし、デバッグ情報を含む詳細なログをc:\Package.log
に出力する。
msiexec /i Package.msi /l*vx c:\Package.log
マイクロソフトのAPIとフレームワーク |
---|
グラフィック | |
---|
オーディオ | |
---|
マルチメディア | |
---|
ウェブ | |
---|
データアクセス | |
---|
ネットワーク | |
---|
コミュニケーション | |
---|
管理 | |
---|
コンポーネントモデル | |
---|
ライブラリ | |
---|
デバイスドライバ | |
---|
セキュリティ | |
---|
.NET | |
---|
ソフトウェアファクトリー |
- EFx Factory
- Enterprise Library
- Composite UI
- CCF
- CSF
|
---|
IPC | |
---|
アクセシビリティ | |
---|
テキストと多言語 サポート | |
---|
|
|
Windows コンポーネント |
---|
コア | |
---|
アプリとツール | |
---|
カーネル | |
---|
サービス |
- CLFS
- BITS
- Windows エラー報告
- Wireless Zero Configuration
- シャドウ コピー
- 自動再生
- タスク スケジューラ
- マルチメディア クラス スケジューラ
|
---|
ファイルシステム | |
---|
サーバー | |
---|
アーキテクチャ |
- CSRSS
- IRP
- KTM
- LSASS
- NT系のアーキテクチャ
- SMSS
- Windows リソース保護
- オブジェクト マネージャー
- スタートアップ プロセス (Vista)
- セキュリティアカウントマネージャー(SAM)(英語版)
- 論理ディスク マネージャー
|
---|
セキュリティ機能 | |
---|
デジタル著作権管理 | |
---|
開発終了 |
|
---|
カテゴリ |
|
「Microsoft Windows Installer」の続きの解説一覧