Windowsがコンピューターにいつインストールされたかを確認する


回答:


59

コマンドラインを使用すると、次のようにインストール日付を確認するために使用できるWMICというツールがあります。

CMD /K WMIC OS GET InstallDate

これは、コマンドライン内で実行することも、「run」ウィンドウから直接実行することもできます。

Ps:わかりました。WindowsXP以降で使用できます。

WMIC出力

関連するマークアップを追加して上記の出力を簡単に読むことができます。 2011-02-14 13:36:58


18

この参照によると、あなたはそれを行うためのいくつかの方法を持っています、あなたがもっと好きなものを選んでください:

PowerShellを使用する場合と使用しない場合のWindowsインストール日付を決定する方法

システム情報

systeminfoツールは、インストール日付など、コンピューターとオペレーティングシステムに関する多くの興味深い情報を表示します。出力例を次に示します。

Host Name:                 WIN7
OS Name:                   Microsoft Windows 7 Enterprise
OS Version:                6.1.7600 N/A Build 7600
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Workstation
OS Build Type:             Multiprocessor Free
Original Install Date:     9/17/2009, 3:58:54 PM     <==============
System Boot Time:          9/24/2009, 10:34:34 AM
...

WMI

インストール日はInstallDate、WMIクラスのプロパティに保存されます
Win32_OperatingSystem。変換しないと、次のような文字列が得られます "20090917155854.000000+120"

PS C:\> ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate) 
Thursday, September 17, 2009 3:58:54 PM

登録

インストール日は、レジストリ値HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDateにUNIX時間(1970年1月1日からの秒数を含む32ビット値)として保存されます。

PS C:\> [timezone]::CurrentTimeZone.ToLocalTime(([datetime]'1/1/1970').AddSeconds($(get-itemproperty 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion').InstallDate))
Thursday, September 17, 2009 3:58:54 PM

動作しないもの

最初に、Windowsフォルダーの作成時間を照会するというアイデアを思いつきました。Vistaからはセットアッププロセスがイメージベースであるため、これは機能しません。Windowsフォルダーの作成日を照会することで学習できるのは、インストールイメージがMicrosoftによって作成されたときだけです。

PS C:\> (Get-Item "$env:windir").creationtime 
Tuesday, July 14, 2009 4:37:05 AM

2番目のアイデアは、セットアップ直後に作成されたファイルまたはフォルダーの作成日を使用することでした。可能性のある候補者を探した方法は次のとおりです。

PS C:\> gci c: -force | where {$_.creationtime -lt "09.19.2009" -and 
$_.creationtime -gt "09.16.2009"} | 
select fullname,creationtime | sort creationtime

FullName                                CreationTime
--------                                ------------
C:\Recovery                             9/17/2009 3:58:50 PM
C:\temp                                 9/17/2009 10:02:46 PM
C:\System Volume Information            9/18/2009 12:43:30 AM
C:\hiberfil.sys                         9/18/2009 12:43:30 AM
C:\pagefile.sys                         9/18/2009 12:43:32 AM

これらの結果のうち、フォルダ「Recovery」のみが、Windowsによって記録された「公式」インストール日とほぼ同一です。しかし、そのような方法を使用することは、実稼働環境での使用には脆弱すぎるようです。別の失敗した試みは、次のスクリーンショットからわかるように、最も古いイベントログエントリの日付を使用することです。

ここに画像の説明を入力してください


1
PowershellでSystemInfoコマンドを実行すると、受け入れられた回答で指定された出力と比較して、少なくとも人間が読み取れる出力が提供されます。私がそれを試したとき、私は20110106073639.000000+480本当に簡単な答えではないようなものを得ました。
Isxek

1
@Isxekこれは正確な日付です。SystemInfoでの私の結果やフォルダーからのタイムスタンプとは反対に、今年の初めに実行されたインストールの最後のフォルダーのタイムスタンプは2005ishです。 それにもかかわらず、それはほとんど人間が読めるものです:あなたのに20110106073639なり2011-01-06 07:36:39、マークアップを追加するだけです!(そして読むのはそれほど難しくありません) ;)
ズールー

1
+1受け入れられた答えが不十分だからではなく(質問に完全によく答えます)、systeminfoコマンドについて知らなかったからです。それは他のことにも非常に役立つようです。
フィル

11

コマンドラインで次のコマンドを実行して、インストール日を見つけることができます。

systeminfo | find "Original Install Date"

結果を得るには数秒かかりますが、出力は非常に読みやすくなります。

Original Install Date:     7/25/2012, 5:16:47 PM

ここに画像の説明を入力してください

systeminfoコマンドを実行することで取得できる詳細情報があります(システムブート時間など)。


2

非公式には、通常、最初の更新プログラムがインストールされた日付を使用します。それらを確認すると、システムがいつインストールされたかがよくわかります。


1

Windowsエクスプローラーの使用

  • Windowsエクスプローラーを開き、インストールされているオペレーティングシステムを含むドライブに移動します。通常、ほとんどのシステムでC:ドライブを使用します。
  • ここで、フォルダービューの種類を詳細に変更するか、Program FilesやWindowsなどのフォルダーを右クリックして[プロパティ]を選択します。
  • フォルダのプロパティウィンドウが開きます。ここでは、フォルダ作成日時が表示されます。Windowsがコンピューターにインストールされた日時とほぼ同じです。

しかし、この方法にはわずかな問題があります。

Windows Vistaのリリース以降、Microsoft はWindows のインストールタイプイメージベースに変更しました。つまり、セットアップインストーラーは必要なファイルをハードドライブに抽出するだけです。

多くの場合、フォルダ作成の日時はWindowsのインストール日時ではありませんが、Microsoftがセットアップ用のWindowsイメージを作成した日時になります。

ただし

この問題の回避策があります!

「ドキュメントと設定」または「ユーザー」フォルダーにあるユーザーアカウントフォルダーのフォルダー作成日を確認できます。

このフォルダーはインストール時にWindowsセットアップによって作成されるため、その作成日時はWindowsインストールとほぼ同じになります。

代わりに:

この記事の「HTGに問い合わせる:Windowsインストールの経過時間を確認する方法はありますか?」というガイダンスに従うことをお勧めします。


1

素晴らしい方法を見つけたかもしれません。WinSAT(Windowsエクスペリエンスインデックス)ログを確認してください。Windows 10でも、これを内部で実行します。

ログはここにあります C:\Windows\Performance\WinSAT\DataStore

多くのアップグレードを通じて、長年の歴史を見るのも楽しいかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.