명령: "reg COMPARE /?" 켜짐 Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. 사용 가능
명령의 예 "reg COMPARE /?"
다음은 이 명령을 사용하는 몇 가지 예입니다.
예 1: 하나의 키 아래 모든 값 비교:
REG COMPARE HKLM\Software\MyCo\내_앱 HKLM\Software\MyCo\SaveMyApp
-
"MyApp" 키 아래의 모든 값을
"SaveMyApp" 값과 비교합니다. 차이점만 표시됩니다.
예 2: 여러 키 간의 특정 값 비교:
REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
-
"MyCo" 및
"MyCo1" 키 아래의 특정 값
"Version"을 비교합니다. 차이점만 표시됩니다.
예 3: 모든 하위 키와 값 비교:
REG COMPARE \\ZODIAC\HKLM\Software\MyCo \\. /s
- 컴퓨터
"ZODIAC"의
"HKLM\Software\MyCo"에 있는 모든 하위 키와 값을 현재 컴퓨터의 동일한 키와 비교합니다. 차이점만 표시됩니다.
출력은 각 줄의 시작 부분에 있는 기호 형식입니다. 여기서 '='는 일치 항목을 나타내고, '<'는 첫 번째 FullKey의 차이를 나타내고, '>'는 두 번째 FullKey의 차이를 나타냅니다.
참고
`REG COMPARE`명령은 레지스트리 분기를 직접 비교하지 않고 내보낸 레지스트리 파일이나 레지스트리의 레지스트리 경로를 비교합니다. 따라서 이 명령은 레지스트리의 두 부분 간의 차이점을 식별하는 데 유용할 수 있습니다.
두 레지스트리 분기의 내용을 비교하려면 두 분기의 내보낸 레지스트리 파일을 별도의 텍스트 파일로 내보낸 다음 해당 텍스트 파일을 비교하여 수동으로 수행할 수 있습니다. 일반적인 접근 방식은 다음과 같습니다.
예 4: 레지스트리 분기 수동 비교:
-- 첫 번째 레지스트리 분기를 파일로 내보냅니다.
REG EXPORT HKLM\Software\RegBranch1 RegBranch1Export.reg
-- 두 번째 레지스트리 분기를 별도의 파일로 내보냅니다.
REG EXPORT HKLM\Software\RegBranch2 RegBranch2Export.reg
-- 내보낸 파일을 선택한 텍스트 비교 도구와 비교합니다. 예를 들어 다음 명령을 사용하면
`FC`명령 프롬프트에서:
FC /W RegBranch1Export.reg RegBranch2Export.reg
또는 타사 텍스트 비교 도구를 사용하세요.
위의 단계를 통해 내보낸 레지스트리 분기 간의 차이점을 식별할 수 있습니다. 이 접근 방식은 수동이며 자동 확인을 수행하지 않습니다.
보다 포괄적이고 자동화된 레지스트리 비교 도구가 필요한 경우 해당 작업을 위해 특별히 설계된 타사 소프트웨어를 고려할 수 있습니다. 이러한 도구는 차이점을 시각적으로 표현하고 비교 프로세스를 더 쉽게 만들어줍니다.
"reg COMPARE /?" Microsoft Windows 도움말에서 발췌
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Console Registry Tool for Windows - version 3.0
Copyright (C) Microsoft Corp. 1981-2001. All rights reserved
REG COMPARE KeyName1 KeyName2 [/v ValueName | /ve] [Output] [/s]
KeyName [\\Machine\]FullKey
Machine 원격 컴퓨터의 이름 - 생략하면 기본값이 현재 컴퓨터가 됩니다.
원격 컴퓨터에서는 HKLM과 HKU만 사용할 수 있습니다.
FullKey ROOTKEY\SubKey
FullKey2를 지정하지 않으면 FullKey2가 FullKey1과 동일합니다.
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey 선택한 ROOTKEY 아래에 있는 레지스트리 키의 전체 이름
ValueName 선택한 키 아래에 있는 비교할 값 이름.
생략하면 키 아래의 모든 값을 비교합니다.
/ve 비어 있는 값 이름 <이름 없음>의 값을 비교합니다.
/s 모든 하위 키와 값을 비교합니다.
Output [/oa | /od | /os | /on]
생략하면 서로 다른 값만 출력합니다
/oa 서로 다른 모든 값과 일치하는 값을 출력합니다.
/od 서로 다른 값만 출력합니다.
/os 일치하는 값만 출력합니다.
/on 결과를 출력하지 않습니다.
반환 코드:
0 - 성공. 비교한 결과가 동일함
1 - 실패
2 - 성공. 비교한 결과가 서로 다름
예:
REG COMPARE HKLM\Software\MyCo\MyApp
HKLM\Software\MyCo\SaveMyApp
MyApp 키 아래의 모든 값을 SaveMyApp와
중요 정보, "reg COMPARE /?" 명령에 대한 팁
사용할 때`REG COMPARE`명령을 실행하는 데 주의해야 할 몇 가지 중요한 사항이 있습니다.
1: 백업 생성: 이전에`REG COMPARE`레지스트리 백업을 만드는 것이 좋습니다. 하지만`REG COMPARE`레지스트리를 직접 변경하지 않더라도 문제가 발생할 경우를 대비해 백업을 해 두는 것이 도움이 될 수 있습니다.
2: 권한 확인: 비교하려는 레지스트리 키와 값에 액세스할 수 있는 충분한 권한이 있는지 확인하세요.
3: 출력 의`REG COMPARE`명령에는 각 줄의 시작 부분에 레지스트리 항목 간의 비교를 나타내는 아이콘이 포함되어 있습니다. '='는 일치 항목을 나타내고, '<'는 첫 번째 레지스트리 분기의 차이를 나타내고, '>'는 두 번째 레지스트리 분기의 차이를 나타냅니다.
4: 사용 시 주의하세요`/s`: 옵션이 있는 경우`/s`모든 하위 키와 값을 비교하려면 출력을 주의 깊게 검사해야 합니다. 포괄적인 비교를 통해 많은 결과를 얻을 수 있습니다.
5: 32비트 및 64비트: 옵션 참고`/reg:32`그리고`/reg:64`32비트 또는 64비트 레지스트리 보기를 사용하여 레지스트리 키에 액세스해야 하는지 결정합니다. 비교하려는 레지스트리 분기의 아키텍처에 따라 적절한 옵션을 선택하십시오.
6: 결과 해석: `REG COMPARE`차이점만 보여줍니다. 누락된 결과는 레지스트리 분기가 동일하다는 것을 의미합니다. 자세한 내용은 명령의 전체 문서를 읽는 것이 좋습니다.
7: 원격 비교: `REG COMPARE`원격 컴퓨터의 경우 원격 레지스트리 서비스가 활성화되어 있고 원격 컴퓨터에 액세스하는 데 필요한 권한이 있는지 확인하십시오.
8: 결과 검증: 결론을 내리기 전에 비교 결과를 주의 깊게 검토하세요. 일부 차이는 무시할 수 있거나 시스템별 차이로 인해 발생할 수 있습니다.
일반적으로 다음이 중요합니다.`REG COMPARE`-명령은 특히 잠재적으로 민감한 정보가 포함된 레지스트리 항목을 비교할 때 의미를 이해하고 주의 깊게 사용해야 합니다.