WindowsがPCにインストールされた日付を確認することは可能ですか?
コマンドラインを使用すると、次のようにインストール日を確認するために使用できる [〜#〜] wmic [〜#〜] というツールがあります。
CMD /K WMIC OS GET InstallDate
これはコマンドライン内で実行するか、ウィンドウの「実行」から直接実行できます。
Ps:AFAIK、これはWindows XP以降で使用できます。
関連するマークアップを追加して上記の出力を簡単に読むことができます:2011-02-14 13:36:58
this によると、これにはいくつかの方法があります。もっと好きな方法を選んでください:
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
に格納されます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によって記録された「公式」インストール日付とほとんど同じです。しかし、そのような方法を使用することは、本番用としては非常に壊れやすいようです。別の失敗した試みは、次のスクリーンショットからわかるように、最も古いイベントログエントリの日付を使用することです。
コマンドラインで次のコマンドを実行して、インストール日を確認できます。
systeminfo | find "Original Install Date"
結果を得るには数秒かかりますが、出力は非常に読みやすくなります。
Original Install Date: 7/25/2012, 5:16:47 PM
systeminfo
コマンドを実行して取得できる詳細情報があります(システムブート時間など)。
非公式に、私は通常、最初の更新がインストールされた日付を使用します。それらをチェックすれば、システムがいつインストールされたかがよくわかるでしょう。
Windowsエクスプローラを使用する:
しかし、この方法にはわずかな問題があります。
Windows Vistaリリース以降、MicrosoftはWindowsのインストールタイプをイメージベースに変更しました。これは、セットアップインストーラーが必要なファイルを抽出するだけであることを意味しますハードドライブ。
多くの場合、フォルダの作成日時はWindowsのインストール日時ではなく、Microsoftがセットアップ用のWindowsイメージを作成した日時になります。
ただし:
この問題には回避策があります!
「Documents and Settings」または「Users」フォルダにあるユーザーアカウントフォルダのフォルダ作成日を確認できます。
このフォルダーは、インストール時にWindowsセットアップによって作成されるため、作成日時はWindowsインストール時とほぼ同じになります。
または:
"HTGに質問:Windowsインストールの古さを確認する方法はありますか?" というタイトルのこの記事のガイダンスに従うことをお勧めします。
素晴らしい方法を見つけたかもしれません。 WinSAT(Windows Experience Index)ログを確認します。 Windows 10でも、内部的にはこれが行われます。
ログはここにありますC:\Windows\Performance\WinSAT\DataStore
多くのアップグレードを通じて、長年の歴史を見るのも楽しいかもしれません。