PC に Windows がインストールされた日付を確認することはできますか? できる場合、その方法を教えてください。
答え1
コマンドラインを使用すると、WMIC次のようにしてインストール日を確認することができます。
CMD /K WMIC OS GET InstallDate
これをコマンドラインから実行することも、Windows の「実行」から直接実行することもできます。
追伸:私の知る限り、Windows XP 以降でこれを使用できます。
関連するマークアップを追加すると、上記の出力を簡単に読み取ることができます。2011-02-14 13:36:58
答え2
によるとこれ参考までに、これを行うにはいくつかの方法がありますので、最も気に入ったものを選択してください。
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
...
ウィキペディア
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 によって記録された「公式」インストール日付とほぼ同一です。しかし、このような方法を使用することは、実稼働環境で使用するにはあまりにも脆弱すぎるようです。次のスクリーンショットからわかるように、最も古いイベント ログ エントリの日付を使用するという別の失敗した試みもあります。
答え3
インストール日を確認するには、コマンドラインで次のコマンドを実行します。
systeminfo | find "Original Install Date"
結果を得るには数秒かかりますが、出力は非常に読みやすくなります。
Original Install Date: 7/25/2012, 5:16:47 PM
コマンドを実行すると、さらに多くの情報を取得できますsysteminfo
(システム起動時間など)。
答え4
Windowsエクスプローラーの使用:
- 開けるWindowsエクスプローラインストールされたオペレーティングシステムが入っているドライブに移動します。通常、C:ほとんどのシステムで駆動します。
- フォルダの表示タイプを詳細または、Program Files や Windows などのフォルダーを右クリックして、[プロパティ] を選択します。
- フォルダーのプロパティ ウィンドウが開きます。ここでフォルダーの作成日時を確認できます。これは、コンピューターに Windows がインストールされたときの日時とほぼ同じです。
しかし、ちょっとした問題この方法では。
Windows Vistaのリリース以降、マイクロソフトは設置タイプWindowsの画像ベースつまり、セットアップ インストーラーは必要なファイルをハード ドライブに抽出するだけです。
多くの場合、フォルダー作成の日時は Windows のインストール日時ではなく、Microsoft がセットアップ用に Windows イメージを作成した日時になります。
しかし:
そこには回避策この問題について!
フォルダの作成日を確認することができますユーザーアカウントフォルダ「Documents and Settings」または「Users」フォルダにあります。
このフォルダーはインストール時に Windows セットアップによって作成されるため、作成日時は Windows のインストール時とほぼ同じになります。
あるいは:
この記事のガイダンスに従うと良いでしょう。「HTG に質問: Windows のインストールの経過年数を確認するにはどうすればいいですか?」