Windows 10이 새로 설치되었거나 7/8에서 업그레이드되었는지 어떻게 알 수 있습니까?


15

Windows 10으로 이어지는 OS 업그레이드 기록을 확인하거나 새로 설치했는지 확인하는 안정적인 방법이 있습니까?


2
Windows.old부팅 드라이브 에서 폴더를 찾으십시오 . 해당 폴더가 있으면 이전 Windows 버전 또는 Windows 10의 데이터가 포함되어 있는지 확인하십시오.
GiantTree

3
@GiantTree는 폴더가 30 일 후에 삭제되므로 임시로 알려주는 방법입니다. 업그레이드인지 새로 설치했는지 알 수있는 다른 방법을 모릅니다.
DrZoo

4
값을 찾아 MediaBootInstall 에서 / HKEY_LOCAL_MACHINE / 소프트웨어 / 마이크로 소프트 / 윈도우 / CurrentVersion을 / 설정 / OOBE . MediaBootInstall = 1이면 WIndows가 ISO / DVD를 통해 설치된 것입니다. MediaBootInstall = 0 경우, 윈도우 업그레이드했다
magicandre1981

답변:


19

별도의 주제와 관련된 10 개의 포럼에 대한 훌륭한 자습서가 있습니다.

Windows 10에서 사용자 프로필 폴더를 다른 위치로 이동하는 방법

이 튜토리얼에서 저자는 다음과 같이 말합니다.

업그레이드 대신 새로 설치 한 것으로 생각하려면 Windows를 "바보"Windows 레지스트리로 편집해야합니다. 이렇게하려면 레지스트리 편집기 (WIN + R, regedit를 입력하고 Enter 키를 누름)를 열고 HKEY_LOCAL_MACHINE \ SYSTEM \ Setup 키를 찾습니다.

DWORD 업그레이드 (오른쪽 창)와 KEY 업그레이드 (왼쪽 창)를 모두 삭제 하십시오 (스크린 샷 참조).

작성자의 후속 스크린 샷은 레지스트리에 적절한 항목을 표시합니다.

업그레이드 DWORD 삭제

레지스트리 내의 다음 영역은 Windows 10 설치가 업그레이드인지 여부를 결정하는 데 핵심적인 것 같습니다.

HKEY_LOCAL_MACHINE \ SYSTEM \ Setup

이 이론을 증명하기 위해 먼저 테스트 컴퓨터에 Windows 10을 새로 설치하고 레지스트리의 동일한 영역을 면밀히 조사했습니다. Upgrade키는 특히 결석 :

HKLM 시스템 설정

그런 다음 Windows 7을 새로 설치하기 위해 다른 컴퓨터를 사용한 다음 Windows 10으로 전체 업그레이드를 수행했습니다. 레지스트리의 같은 영역을 살펴보면 다음과 같은 내용을 확인했습니다.

레지스트리-업그레이드 설정

것을 알 Upgrade키가 적절한과 함께 존재하는 Source OS키를 누릅니다. Source OS키를 자세히 살펴보면 다음을 볼 수 있습니다.

레지스트리-업그레이드 소스 OS

키 와 관련된 값으로 Windows 7 Enterprise 가 명확하게 표시 되어 있습니다 . ProductNameSource OS

커뮤니티 피드백은 추가 조사로 이어졌습니다. Windows 10 (버전 1507)의 RTM 기준을 새로 설치하여 원래 설치된 다른 컴퓨터를 살펴보면 다음과 같은 내용을 볼 수 있습니다.

레지스트리 업그레이드-소스 OS 1511

이 컴퓨터의 OS는 새로 설치를 통해 구성되었지만 Upgrade키는 여전히 존재합니다. 우리는 각 검사 때, Source OS키를 우리는 각 업데이트 날짜는 최초의 두 가지 주요 윈도우 10 기능 업데이트 릴리스로 거의 동시에 프레임에 대응 볼 수 있습니다 : 버전 1511와 또한 1607의 값 ProductName을 보여줍니다 윈도우 10 프로 , 심지어 가장 오래된 Source OS열쇠에서도. 최신 Source OS키에는 추가 힌트가 있습니다.

레지스트리 업그레이드-소스 OS 1607

최신 업데이트의 ReleaseId값은 1511 이며, 업데이트 이전에 사용중인 Windows 10의 정확한 버전을 나타냅니다.

우리가 본 것에 기초하여 다음과 같은 결론을 도출 할 수 있습니다 .

  • HKLM\SYSTEM\Setup레지스트리 키는 윈도우 (10)는 원래 새로 설치하거나 업그레이드 설치 있었다면 우리가 결정할 수 있습니다.
  • 경우 Upgrade키가없는, 그것은 깨끗한 설치 분명히했다.
  • Upgrade키가있는 경우 기존 Windows 업그레이드 (Windows 7 또는 Windows 8.x)에서 생성되었거나 주요 Windows 10 기능 업데이트 (예 : 버전 1511 및 1607) 중에 생성되었을 수 있습니다.
  • 경우 Upgrade키가, 당신은 검사 할 필요가 Source OS키를.
  • 가장 오래된 Source OS키는 해당 ProductName값 내에 원래 운영 체제를 표시합니다 . Windows 7 또는 Windows 8의 풍미라면 업그레이드였습니다. Windows 10의 변형 인 경우 새로 설치 한 것입니다.

좋은! 아마도 당신의 결론을 제외하고는 모두 훌륭 합니다. :) 내 Windows 10은 새로 설치되어 있으며 Windows 10 버전으로 업그레이드되었으므로 Upgrade 키가 있습니다 (빠른 링을 사용하고 있습니다). 나는 또한 그 "소스 OS"폴더 (50)처럼,하지만 나는 그들이 "Windwos 7 *"또는 "윈도우 8 *"... sure.contain을위한 열쇠가 될 수있다 생각
Ƭᴇcʜιᴇ007

@ Ƭᴇcʜιᴇ007, 피드백 주셔서 감사합니다! 나는 지난 밤에 추가적인 연구 및 테스트를 수행했으며, 이제 내 관찰과 함께 적절한 스크린 샷을 게시했습니다. 나는 우리가 결정적인 대답을 내놓았다 고 확신한다.
Run5k

아주 좋은 쓰기와 팔로우 !! +1
Pimp Juice IT

@MagicallyDelicous, 친절한 말에 감사드립니다. 옛말이 다가 오면서 "사랑 의 일 " 이었습니다 . 수년에 걸쳐 많은 Windows 운영 체제 업그레이드를 목격 한 후에, 나는 OS가 원래 새로 설치되었는지 아니면 업그레이드인지를 결정하는 확실한 방법을 찾는 것이 유리하다는 것을 항상 발견했습니다.
Run5k

200 회 담당자 ;)
Ƭᴇcʜιᴇ007

1

의견에 Magicandre1981에 의해 게시 :

아래에서 MediaBootInstall 값을 찾으십시오.

HKEY_LOCAL_MACHINE / 소프트웨어 / Microsoft / Windows / CurrentVersion / Setup / OOBE /.

MediaBootInstall = 1이면 WIndows가 ISO / DVD를 통해 설치된 것입니다.

MediaBootInstall = 0이면 Windows가 업그레이드 된 것입니다


여러 개의 Windows 10 1511 및 1607 설치를 확인했지만 OOBE 분기에 MediaBootInstall 키가 없습니다. 그들은 "InstallType"을 가지고 있으며, 지금까지는 4 또는 5가되었지만 아직 그 사용 / 의미를 식별 할 수 없었습니다 ...
Ƭᴇcʜιᴇ007

@ Ƭᴇcʜιᴇ007, 이것을 확인하기 위해 홈 네트워크에서 두 대의 컴퓨터를 확인하는 데 시간이 걸렸습니다. 둘 다 1 월 말에 Windows 10 1607을 새로 설치하여 설치되었습니다. 하나는 x64이고 다른 하나는 x86입니다. 각각에는 실제로 키 MediaBootInstall와 관련된 DWORD가 OOBE있지만 값은 0둘 다에 있습니다. 필자의 경험에 따르면, Magicandre1981과 Moab은 신뢰할 수있는 Windows 응답의 훌륭한 소스였습니다. 그러나 Windows 10의 지속적인 발전은이 답변을 무시한 것으로 보입니다.
Run5k

0
$Products = Get-ItemProperty -Name ProductName -Path "HKLM:\SYSTEM\SETUP\Source OS*" | select Productname -Unique
if ($Products -like '*7*')
{
WRITE-HOST Upgraded
}
ELSE
{
Write-Host Fresh Install
}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.