Windows(XP、Vista、7、8、10など)の起動時のすべてのプログラムとサービスのアクティビティの一種の単純な--verbose
ログを作成する方法を探しています。
理想的には、名前(およびパス)、割り当てられたメモリ、開始および終了ランタイム、および呼び出されたサービス(アプリケーションの場合)が表示されますが、名前ログだけでも喜ばれます。
> startup_services.log
と> startup_apps.log
をダンプできるすべての非コアウィンドウの前に実行されるコマンドと同じくらい簡単かもしれません(おそらく起動後2〜3分でログを停止します)。この目的に使用できるようなものはすでにcmd
行にありますか?
この質問は 別の質問 の重複としてマークされていましたが、その質問には私の質問の一部に対する回答があります: ブートログプロセス 。サービスログと、可能であればログを保存する簡単な方法も必要でした。 以下のDavidの回答 これを実現する他の方法を提供し、そのうちの1つがCSVファイルへのログを生成します。これは、プロセスによって生成される重い.PML
ファイルよりも望ましい場合があります。 PM自体によってのみ開くことができるモニター(PM)。
起動中のWindowsサービスは、システムイベントログにイベントとして記録されます。
Windowsサービスステータスに関するログファイルはありますか? これを拡張します。
MyEventViewer 、by Nirsoft を使用すると、Windowsイベントログをカンマ区切りファイルに簡単にエクスポートできます。
独自のWindowsイベントログ通知システムを作成する方法 は、たとえば電子メールを送信したり、フィルタリングされた結果ファイル(csv形式)を保存したりするための MyEventViewer を使用する優れた自動化された方法を示します。
Process Monitor (from SysInternals/Microsoft )は、起動時間を追跡し、起動プロセス中のすべてのシステムおよびファイルアクティビティのダンプファイルを提供します。詳細については、 Windows 7デスクトップの一時停止の原因を見つける方法 を参照してください。
免責事項
私は上記のソフトウェア製品とは一切関係がなく、ソフトウェアのエンドユーザーにすぎません。
それらのどれだけが古いバージョンのWindowsで動作するのかわかりません。
Windowsコマンドプロンプトのコマンドtasklist
は、実行中のすべてのプログラムとサービスの静的スナップショットを表示しますが、プロセス監視プログラムが必要なようです。 Sysinternals.com (Microsoft Technet上) には、独自のフィルタリングルールでカスタマイズできる無料のプロセスモニターがあります。
Sysinternals.comには、Autorunsと呼ばれるスタートアップモニターもあります (Microsoft Technetでも) これは、通常のプロセスモニターよりも具体的にニーズに合う可能性があります。