파일 시스템에 어떤 버전의 Windows가 있는지 어떻게 알 수 있습니까? 파일 시스템을 검사하여 간단히

부팅되지 않는 오래된 컴퓨터를 복구하려고하는데 실행중인 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.

더 구체적으로, 다른 레지스트리의 하이브를로드하는 방법 :

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/regedit_load_hive.mspx?mfr=true


답변

동일한 시스템에 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 파일을 열려고하는 하드 드라이브에있는 메모장에서 파일을 엽니 다. 파일 버전은 숨겨진 파일이므로 정렬 된 폴더 옵션에 숨겨진 파일 표시를 선택하십시오.