부팅되지 않는 오래된 컴퓨터를 복구하려고하는데 실행중인 Windows 버전이 확실하지 않습니다. 파일 시스템을 검사하여 간단히 어떻게 알 수 있습니까?
Vista 또는 Windows 7이라고 확신합니다. Windows Server 2008 일 가능성이 적습니다.
답변
최선의 방법은 Windows Executable의 속성 (예 : explorer.exe)을 찾는 것입니다. 필자의 경우 파일 및 제품 버전은 6.1.7601.17567입니다.
6.0.xxxx.xxxxx는 Windows Vista를 나타냅니다 (각각 RTM, SP1 및 SP2 인 6000, 6001 및 6002).
6.1.xxxx.xxxxx는 Windows 7을 나타냅니다 (7600 및 7601은 RTM 및 SP1 임).
동일한 버전 번호가 Windows 서버에도 적용 되므로이 방법을 사용하는 것과의 차이점을 어떻게 알 수 있는지 잘 모르겠습니다.
답변
파일을 봐
C : \ Windows \ System32 \ License.rtf
이 모든 Windows 운영 체제에서 찾을 수 있습니다
비스타, 7 주차, 8 주차, 8.1 주차
이 라이센스 rtf에는 Windows 버전과 Windows 7 Pro 버전이 있습니다.
Windows 10에는 rtf 파일이 있지만 판은 표시되지 않지만 맨 위에 중재 절 메모가 있으면 W10임을 알거나 Matthew Steeples 답변의 탐색기 트릭을 사용하십시오.
Windows 10 제품 유형 (Home Pro 등)을 찾으려면이 페이지 아래쪽에있는 Moif Murphy의 답변을 참조하십시오.
답변
레지스트리를 사용하면 버전과 버전을 조회 할 수 있습니다
이 답변 은 Stackoverflow에서 오프라인 디스크 이미지의 Windows 버전, 에디션 및 서비스 팩 결정에 대한 답변 을 찾았습니다.
아래 의 값을 사용하십시오
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
. 그 하이브를 어디에서 찾을 수 있을지 알고 있습니까?! 해당 하이브는%SystemRoot%\System32\config
이름 아래에 있습니다SOFTWARE
.사이드 참고 : 일부 잘 알려진 파일에서 (예를보고 결과를 확인하기 위해 시도 할 수있다
kernel32.dll
,ntdll.dll
)과 버전 정보 자원에 (: 예를 들어,와 당신이 찾고있는 파일 버전입니다GetFileVersionInfo()
).필요한 경우 에디션 값은에서 찾을 수 있습니다
HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions
.
더 구체적으로, 다른 레지스트리의 하이브를로드하는 방법 :
답변
동일한 시스템에 Linux가있는 경우 Linux로 부팅하고 Windows 파티션이 마운트되었는지 (예 :에 있음 /mnt/C
) 확인한 다음 수행하십시오 strings /mnt/C/Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64
. 나를 위해 인쇄 된 9600.18258.amd64fre.winblue_ltsb.160303-0600
및 winblue에 대한 인터넷 검색은 이것이 Windows 8.1의 코드 이름임을 나타냅니다.
답변
해당 파일 시스템에서 여전히 실행 파일을 실행할 수 있다면 C:\Windows\System32\winver.exe
답변
실행중인 Windows가없고 Linux 시스템에서 정보를 찾으려면 hivexget
디스크에서 레지스트리 파일을 읽는 데 사용할 수 있습니다 .
데비안 기반 시스템의 경우로 설치하십시오 sudo apt install libhivex-bin
.
예 (출력을 짧게하려면 grep 사용) :
# hivexget /mnt/tmp/WINDOWS/system32/config/software 'Microsoft\Windows NT\CurrentVersion' \
| egrep 'ProductName|CSDVersion|"ProductId'
"ProductName"="Microsoft Windows XP"
"CSDVersion"="Service Pack 3"
"ProductId"="76487-OEM-0011903-00101"
| egrep ...
해당 키 아래의 모든 값을 보려면 부품을 제거하십시오 .
답변
bootmgr 파일을 열려고하는 하드 드라이브에있는 메모장에서 파일을 엽니 다. 파일 버전은 숨겨진 파일이므로 정렬 된 폴더 옵션에 숨겨진 파일 표시를 선택하십시오.