PC에 Windows를 설치 한 날짜를 확인할 수 있습니까? 그렇다면 어떻게해야합니까?
PC에 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
두 번째 아이디어는 설정 직후 생성 된 파일 또는 폴더의 생성 날짜를 사용하는 것이 었습니다. 다음은 가능한 후보를 찾는 방법입니다.
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
이 결과 중 "복구"폴더 만 Windows에서 기록한 "공식"설치 날짜와 거의 동일합니다. 그러나 이러한 방법을 사용하면 프로덕션 용도로는 너무 약한 것 같습니다. 또 다른 실패한 시도는 다음 스크린 샷에서 볼 수있는 가장 오래된 이벤트 로그 항목의 날짜를 사용하는 것입니다.
20110106073639
이됩니다 2011-01-06 07:36:39
, 당신은 단지 마크 업을 추가해야합니다! (하드 읽을 것이 아니다) )
명령 줄에서 다음 명령을 실행하여 설치 날짜를 찾을 수 있습니다.
systeminfo | find "Original Install Date"
결과를 얻는 데 몇 초가 걸리지 만 출력은 매우 읽을 수 있습니다.
Original Install Date: 7/25/2012, 5:16:47 PM
systeminfo
시스템 부팅 시간과 같은 명령 을 실행하면 더 많은 정보를 얻을 수 있습니다 .
비공식적으로, 나는 보통 첫 업데이트가 설치된 날짜를 사용합니다. 이를 확인하면 시스템 설치시기를 알 수 있습니다.
Windows 탐색기 사용 :
그러나이 방법 에는 약간의 문제 가 있습니다.
Windows Vista 릴리스 이후 Microsoft 는 Windows 의 설치 유형 을 이미지 기반으로 변경했습니다. 즉, 설치 프로그램이 필요한 파일을 하드 드라이브로 추출합니다.
따라서 폴더 생성 날짜와 시간은 Windows의 설치 날짜와 시간이 아니라 설치를 위해 Windows 이미지를 만든 날짜와 시간입니다.
그러나 :
이 문제에 대한 해결 방법 이 있습니다!
"문서 및 설정"또는 "사용자"폴더에있는 사용자 계정 폴더 의 폴더 생성 날짜를 확인할 수 있습니다 .
이 폴더는 설치시 Windows 설치 프로그램에 의해 작성되므로 작성 날짜와 시간은 Windows 설치와 거의 동일합니다.
또는
이 기사에서 "HTG 요청 : Windows 설치 연령을 어떻게 확인할 수 있습니까?" 라는 제목의 지침을 따르고 싶을 수 있습니다 .
20110106073639.000000+480
실제로 간단한 대답이 아닌 것을 얻었습니다 .