유무에 관계없이 Windows 설치 날짜를 확인하는 방법파워셸

유무에 관계없이 Windows 설치 날짜를 확인하는 방법파워셸

PC에 Windows가 설치된 날짜를 확인할 수 있나요? 그렇다면 어떻게 확인할 수 있나요?

답변1

명령줄을 사용하면 다음과 같은 도구가 있습니다.WMIC, 다음과 같이 설치 날짜를 확인하는 데 사용할 수 있습니다.

CMD /K WMIC OS GET InstallDate

명령줄 내에서 또는 창 "실행"에서 직접 실행할 수 있습니다.

추신:AFAIK, Windows XP부터 사용할 수 있습니다.

WMIC 출력

관련 마크업을 추가하면 위의 출력을 쉽게 읽을 수 있습니다.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
...

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\InstallDateUNIX 시간(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

두 번째 아이디어는 설치 직후 생성된 파일이나 폴더의 생성 날짜를 사용하는 것이었습니다. 제가 유력한 후보자를 찾는 방법은 다음과 같습니다.

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 탐색기 사용:

  • 열려 있는윈도우 익스플로러설치된 운영 체제가 포함된 드라이브로 이동합니다. 일반적으로 그씨:대부분의 시스템에서 구동됩니다.
  • 이제 폴더 보기 유형을 다음으로 변경하세요.세부또는 Program Files 또는 Windows와 같은 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  • 폴더 속성 창이 열립니다. 여기에서 폴더 생성 날짜와 시간을 확인할 수 있습니다. 컴퓨터에 Windows가 설치된 날짜 및 시간과 거의 동일합니다.

그러나 거기에는약간의 문제이 방법에서는.

Windows Vista 출시 이후 Microsoft는설치 유형Windows의이미지 기반이는 설치 프로그램이 필요한 파일을 하드 드라이브에 추출한다는 의미입니다.

폴더 생성 날짜와 시간은 Windows의 설치 날짜와 시간이 아니라 Microsoft가 설치를 위해 Windows 이미지를 만든 날짜와 시간이 되는 경우가 많습니다.

하지만:

이있다해결 방법이 문제 때문에!

폴더 생성 날짜를 확인할 수 있습니다.사용자 계정 폴더이는 "문서 및 설정" 또는 "사용자" 폴더에 있습니다.

이 폴더는 설치 시 Windows 설치 시 생성되므로 생성 날짜 및 시간은 Windows 설치와 거의 동일합니다.

또는:

이 문서의 지침을 따르고 싶을 수도 있습니다."HTG에 문의하세요. Windows 설치 기간을 어떻게 확인할 수 있나요?"

관련 정보