클라이언트 컴퓨터는 이미징하는 동안 알 수 없는 컴퓨터 개체의 Configuration Manager GUID를 도용할 수 있습니다.
이 문서에서는 이미지 처리 중인 클라이언트 컴퓨터에서 알 수 없는 컴퓨터 개체의 CONFIGURATION Manager GUID(고유 식별자)를 사용하는 문제를 해결하기 위한 정보를 제공합니다.
원래 제품 버전: Configuration Manager(현재 분기)
원래 KB 번호: 4471061
증상
Configuration Manager 현재 분기 버전 1702에는 이전 단추를 사용하여 Microsoft Windows PE(사전 설치 환경)에서 실행될 때 작업 순서 마법사에서 실패한 작업 순서를 다시 시도할 수 있는 새로운 기능이 포함되어 있습니다.
이 기능에 대한 자세한 내용은 작업 순서가 실패할 때 이전 페이지로 돌아가기를 참조 하세요.
이 기능은 다음과 같은 문제를 소개했습니다.
이전 단추를 선택하면 이미지로 표시되는 클라이언트 PC가 사용 중인 알 수 없는 컴퓨터 개체(x64 알 수 없는 컴퓨터 또는 x86 알 수 없는 컴퓨터)의 CONFIGURATION Manager GUID(고유 식별자)를 도용할 수 있습니다.
이 문제는 Configuration Manager 현재 분기 버전 1702에 대한 업데이트 롤업에서 해결되었습니다.
이 문제는 모든 후속 버전의 Configuration Manager 현재 분기에서도 해결되었습니다.
그러나 Configuration Manager 현재 분기 버전 1702부터 미디어 또는 PXE(Preboot 실행 환경)에서 시작된 알 수 없는 컴퓨터는 대상으로 지정된 작업 순서를 찾을 수 없습니다. 이 시나리오에서는 다음 오류 메시지가 SMSTS.log 기록됩니다.
이 컴퓨터에서 사용할 수 있는 작업 순서가 없습니다. 이 컴퓨터에 하나 이상의 작업 순서가 보급되어 있는지 확인하세요.
지정되지 않은 오류(오류: 80004005; 원본: Windows)
이 문제는 알 수 없는 컴퓨터에서 실행할 작업 순서 선택 페이지의 이전 단추가 선택된 경우에 발생할 수 있습니다.
이 문제는 모든 후속 버전의 Configuration Manager 현재 분기에서도 해결되었습니다.
Configuration Manager 현재 분기 버전 1702에서 업데이트 롤업을 적용하거나 이후 버전의 Configuration Manager로 업그레이드하더라도 여전히 문제가 발생합니다.
원인
Configuration Manager 현재 분기 버전 1702 이상 Configuration Manager 현재 분기 버전에 대한 업데이트 롤업의 수정으로 인해 문제가 앞으로만 발생하지 않으므로 이 문제가 계속 발생할 수 있습니다. 현재 환경에 문제가 있는 경우에는 문제가 해결되지 않습니다.
따라서 버전 1702 업데이트 롤업 또는 이후 버전이 적용된 후에도 Configuration Manager 현재 분기 버전 1702 이상에서 문제가 계속 발생할 수 있습니다. 이는 다음 단계를 수행하지 않는 한 마찬가지입니다.
- 배포 지점에서 부팅 이미지를 업데이트합니다.
- 업데이트된 이미지를 사용하여 부팅 미디어를 다시 만듭니다.
- GUID를 훔친 클라이언트 PC를 올바르게 정리합니다.
해결
Warning
알 수 없는 컴퓨터 개체를 다시 만들어 이 문제를 해결하려고 하지 마세요. 이렇게 하면 문제가 올바르게 해결되지 않으며 앞으로 문제가 다시 발생하는 것을 방지할 수 없습니다. 또한 단일 사이트에 대해 알 수 없는 컴퓨터 개체가 여러 대 있는 환경에서 발생하는 알려진 문제가 있습니다. 이전에 알 수 없는 컴퓨터 개체를 다시 만들어 이 문제를 해결하려고 한 경우 중복된 알 수 없는 컴퓨터 개체 제거를 참조 하세요.
이 문제를 해결하고 환경에서 반환되지 않도록 하려면 다음 단계를 수행합니다.
환경의 모든 부팅 이미지를 업데이트합니다. 이렇게 하려면 Configuration Manager 콘솔에서 이미지를 마우스 오른쪽 단추로 클릭한 다음 배포 지점 업데이트를 선택합니다. 이렇게 하면 수정 사항이 포함된 업데이트된 Configuration Manager 이진 파일이 부팅 이미지에 배치됩니다. 자세한 내용은 부팅 이미지를 사용하여 배포 지점 업데이트를 참조하세요.
환경에서 미디어를 사용하는 경우 배포 지점의 모든 부팅 이미지를 업데이트한 후 환경의 모든 미디어를 다시 만듭니다. 이렇게 하면 수정 사항이 있는 업데이트된 부팅 이미지가 환경에서 사용되는 미디어에 있는지 확인합니다.
이전 부팅 이미지가 있는 미디어가 사용되지 않도록 하려면 관리>보안>인증서 노드 아래의 Configuration Manager 콘솔에서 해당 부팅 이미지에 대한 인증서를 차단할 수 있습니다. 문제가 재발하지 않도록 하려면 부팅 이미지가 1단계에서 업데이트되기 전에 만든 모든 미디어에 대한 모든 인증서를 차단하는 것이 좋습니다. 미디어를 만든 날짜가 시작 날짜 열에 표시됩니다.
미디어를 만드는 방법에 대한 자세한 내용은 작업 순서 미디어 만들기를 참조 하세요.
GUID를 훔친 클라이언트 컴퓨터를 올바르게 정리해야 합니다.
GUID를 훔친 클라이언트를 올바르게 정리하려면 다음 단계를 수행합니다.
GUID를 획득한 컴퓨터를 식별합니다. 이렇게 하려면 알 수 없는 컴퓨터 개체(일반적으로 x64 알 수 없는 컴퓨터)의 속성을 검사하고 Configuration Manager 고유 식별자의 값을 적어 두고 Configuration Manager 콘솔에서 쿼리를 실행하여 GUID가 동일한 컴퓨터 개체를 식별합니다. 콘솔에서 이러한 모든 단계를 수행할 수 있습니다. 이 작업을 수행하려면 SQL Server 데이터베이스로 이동하지 않아도 됩니다.
도난당한 GUID를 획득한 컴퓨터를 식별한 후 해당 컴퓨터에 원격으로 연결한 다음 Configuration Manager 클라이언트를 완전히 정리합니다. 여기에는 단순히 클라이언트를 제거하는 것 이상의 작업이 포함됩니다. 대신 3-7단계를 따라야 합니다.
클라이언트 컴퓨터의 관리자
C:\Windows\CCMSetup
권한 명령 프롬프트에서 명령을 실행CCMSetup.exe /uninstall
합니다.CCMSetup 실행이 완료될 때까지 작업 관리자를 모니터링합니다. ccmsetup.log 파일을 다시 확인하여 클라이언트가 올바르게 제거되었는지 확인합니다.
클라이언트 컴퓨터에서 다음 디렉터리를 삭제합니다.
- C:\Windows\CCM
- C:\Windows\CCMSetup
참고 항목
이러한 디렉터리를 완전히 삭제하려면 컴퓨터를 다시 시작해야 할 수 있습니다.
클라이언트 컴퓨터에서 다음 레지스트리 키를 삭제합니다(있는 경우).
HKEY_LOCAL_MACHINE\Software\Microsoft\CCM
HKEY_LOCAL_MACHINE\Software\Microsoft\CCMSetup
HKEY_LOCAL_MACHINE\Software\Microsoft\SMS
클라이언트 컴퓨터에서 C:\Windows\SMSCFG.ini 파일을 삭제합니다.
클라이언트 컴퓨터의 컴퓨터 계정에 대한 인증서 콘솔의 SMS>인증서 노드 아래에 있는 모든 인증서를 삭제합니다. 이렇게 하려면 다음 단계를 수행하세요.
관리자 권한 명령 프롬프트에서 실행
MMC.exe
합니다.파일 메뉴에서 스냅인 추가/제거 를 선택합니다.
인증서를 선택한 다음 추가를 선택합니다.
컴퓨터 계정을 선택한 다음, 다음을 선택합니다.
로컬 컴퓨터를 선택한 다음 마침을 선택합니다.
확인을 선택합니다.
인증서>SMS>인증서로 이동합니다.
결과 창에서 인증서>SMS>인증서 노드 아래에 나열된 각 인증서를 마우스 오른쪽 단추로 클릭한 다음 삭제를 선택합니다. 모든 인증서가 삭제될 때까지 이 단계를 반복합니다.
인증서 콘솔을 닫습니다 .
Configuration Manager 콘솔에서 잘못된 컴퓨터의 레코드를 삭제합니다. 다시 말하지만, 이 작업을 수행하려면 SQL Server 데이터베이스로 이동하지 않아도 됩니다. Configuration Manager 콘솔에서 레코드를 삭제할 수 있습니다. 1-8단계를 완료한 후에 이 작업을 수행해야 합니다. 이 작업을 먼저 수행하면 클라이언트 보고서가 완전히 정리되기 전에 백업되는 경우 레코드가 다시 만들어질 수 있습니다.
잘못된 클라이언트 컴퓨터에 Configuration Manager 클라이언트를 다시 설치합니다.
중복된 알 수 없는 컴퓨터 개체 제거
문제를 해결하려고 할 때 알 수 없는 컴퓨터 개체가 사이트에서 다시 만들어진 경우 추가 알 수 없는 컴퓨터 개체를 삭제해야 합니다. 이렇게 하려면 영향을 받는 사이트에 대해 현재 알 수 없는 컴퓨터 개체를 모두 삭제한 다음 사이트에 대한 새로운 알 수 없는 컴퓨터 개체 집합을 만들어야 합니다. 알 수 없는 컴퓨터 개체 삭제는 SQL Server 데이터베이스에서만 완료할 수 있습니다. Configuration Manager 콘솔에서 수행할 수 없습니다.
참고 항목
여러 기본 사이트가 있는 경우 알 수 없는 컴퓨터 개체를 여러 개 가질 수 있습니다. 그러나 각 사이트에는 아키텍처당 알 수 없는 컴퓨터 개체가 하나만 있어야 합니다. 예를 들어 x64 알 수 없는 컴퓨터라는 레이블이 지정된 x64 개체는 하나만 있고 x86 Unknown Computer라는 레이블이 지정된 x86 개체는 하나만 있어야 합니다.
알 수 없는 추가 컴퓨터 개체를 삭제하려면 다음 단계를 수행합니다.
기본 제공 Backup 유지 관리 작업을 사용하여 Configuration Manager 사이트의 현재 및 유효한 백업이 있는지 확인합니다.
구성 관리자 콘솔을 엽니다. 여러 기본 사이트가 있는 경우 중앙 관리 사이트에 연결된 Configuration Manager 콘솔을 여는 것이 좋습니다.
Configuration Manager 콘솔에서 자산 및 규정 준수>개요>디바이스 컬렉션으로 이동합니다.
알 수 없는 모든 컴퓨터 컬렉션을 두 번 클릭합니다.
결과 창에서 사이트 코드 열을 선택하여 모든 알 수 없는 컴퓨터 컬렉션의 개체를 정렬합니다.
개별 사이트에 대해 x64 알 수 없는 컴퓨터 개체 또는 x86 알 수 없는 컴퓨터 개체가 여러 개 있는지 여부를 확인합니다.
개별 사이트에 대해 x64 알 수 없는 컴퓨터 개체 또는 x86 알 수 없는 컴퓨터 개체가 여러 개 있는 경우 결과 창의 열을 마우스 오른쪽 단추로 클릭하고 열 목록에 리소스 ID를 추가 합니다.
각 x64 알 수 없는 컴퓨터 개체와 한 사이트에 대해 각 x86 알 수 없는 컴퓨터 개체의 리소스 ID 값을 결정합니다. 알 수 없는 컴퓨터 개체 중 하나만 중복된 경우에도 모든 알 수 없는 컴퓨터 개체의 리소스 ID를 기록해 둡니다.
사이트에 대한 알 수 없는 컴퓨터 개체의 리소스 ID를 확인한 후에는 사이트에 대한 x64 알 수 없는 컴퓨터 개체와 x86 알 수 없는 컴퓨터 개체를 삭제할 수 있습니다.
SQL Server Management Studio를 연 다음, 알 수 없는 추가 컴퓨터 개체를 호스트하는 사이트의 데이터베이스에 연결합니다.
데이터베이스 노드를 확장하고 Configuration Manager 데이터베이스(일반적으로 CM_Site_Code)를 선택합니다.
도구 모음에서 새 쿼리를 선택합니다.
도구 모음의 실행 단추 왼쪽에 있는 드롭다운 메뉴에서 올바른 데이터베이스가 선택되어 있는지 확인합니다.
쿼리 창에서 다음 SQL 쿼리를 실행합니다.
SELECT C.CollectionID, C.SiteID, C.CollectionName, CM.MachineID, CM.Name FROM Collections C JOIN CollectionMembers CM ON C.SiteID = CM.SiteID JOIN UnknownSystem_DISC USD ON USD.ItemKey = CM.MachineID
이 쿼리는 알 수 없는 컴퓨터 개체가 모두 속한 모든 컬렉션을 표시합니다. 이 쿼리를 사용하여 알 수 없는 컴퓨터 개체가 멤버인 컬렉션을 확인합니다. 알 수 없는 컴퓨터 개체의 새 집합을 만들 때 해당 컬렉션에 다시 추가할 수 있도록 이 정보를 기록해 둡니다. 리소스 ID가 MachineID 열에 나열됩니다.
쿼리 창에서 다음 SQL 쿼리를 실행합니다.
SELECT * FROM UnknownSystem_DISC WHERE ItemKey IN ('Resource_ID_1','Resource_ID_2', 'Resource_ID_3')
이 쿼리
Resource_ID_x
에서는 9단계에서 결정한 대로 사이트에 대한 각 알 수 없는 컴퓨터 개체의 리소스 ID입니다. 예를 들어 리소스 ID가 2046820354 2046820355 경우 쿼리는 다음과 같습니다.SELECT * FROM UnknownSystem_DISC WHERE ItemKey IN ('2046820354','2046820355')
15단계에서 쿼리에서 반환된 레코드가 올바른지 확인합니다. 이 경우 다음 쿼리를 실행하여 레코드를 삭제합니다.
DELETE FROM UnknownSystem_DISC WHERE ItemKey IN ('Resource_ID_1','Resource_ID_2', 'Resource_ID_3')
이 쿼리
Resource_ID_x
에서는 9단계에서 결정한 대로 사이트에 대한 각 알 수 없는 컴퓨터 개체의 리소스 ID입니다. 예를 들어 리소스 ID가 2046820354 2046820355 경우 삭제 쿼리는 다음과 같습니다.DELETE FROM UnknownSystem_DISC WHERE ItemKey IN ('2046820354', '2046820355')
참고 항목
영향을 받는 사이트에 대한 알 수 없는 컴퓨터 개체 중 하나만 복제된 경우에도 x64 및 x86의 모든 알 수 없는 컴퓨터 개체를 삭제해야 합니다.
실수로 삭제된 경우 알 수 없는 컴퓨터 개체 다시 만들기 섹션에 따라 영향을 받는 사이트에 대한 알 수 없는 컴퓨터 개체를 새로 만듭니다.
Configuration Manager 콘솔로 돌아가 자산 및 규정 준수>개요>디바이스 컬렉션으로 이동합니다.
알 수 없는 모든 컴퓨터 컬렉션을 마우스 오른쪽 단추로 클릭한 다음 멤버 자격 업데이트를 선택합니다.
몇 분 정도 기다린 다음 새로 고침을 선택합니다. 각 사이트에 대해 하나의 x64 알 수 없는 컴퓨터 개체 또는 x86 알 수 없는 컴퓨터 개체만 있는지 확인합니다. 개체가 표시되지 않으면 몇 분 더 기다렸다가 다시 시도합니다.
새 알 수 없는 컴퓨터 개체가 나타나면 14단계에서 결정한 대로 해당 컬렉션에 다시 추가합니다.
필요에 따라 모든 추가 기본 사이트에 대해 10-21단계를 반복합니다.
실수로 삭제된 경우 알 수 없는 컴퓨터 개체 다시 만들기
어떤 이유로든 이 프로세스를 사용하는 한 사이트에 대해 알 수 없는 컴퓨터 개체가 모두 실수로 삭제된 경우 다음 단계를 사용하여 다시 만들 수 있습니다. 이러한 단계는 사이트에 알 수 없는 컴퓨터 개체가 없는 경우에만 수행해야 합니다. 사이트에 알 수 없는 컴퓨터 개체 두 개 중 하나만 있는 경우 이 문서의 중복된 알 수 없는 컴퓨터 개체 제거 섹션에 있는 단계를 사용하여 나머지 알 수 없는 컴퓨터 개체 를 삭제한 다음 다음 단계를 수행합니다.
알 수 없는 컴퓨터 개체가 누락된 기본 사이트 서버에 로그인합니다.
관리자 권한 명령 프롬프트에서 다음 명령을 실행합니다.
REG.exe ADD "HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_DISCOVERY_DATA_MANAGER" /v CreatedUnknownDDR /t REG_DWORD /d 0 /f
이 레지스트리 키 값이 업데이트되면 알 수 없는 컴퓨터 개체가 곧 자동으로 다시 만들어집니다. 기본 사이트 서버의 DDM.log 파일에서 알 수 없는 컴퓨터 개체를 만드는 진행률을 확인할 수 있습니다.
알 수 없는 컴퓨터 레코드의 재현 속도를 향상 하려면 다음 단계에 따라 스레드를 SMS_DISCOVERY_DATA_MANAGER
다시 시작 합니다.
알 수 없는 컴퓨터 개체가 없는 기본 사이트에서 Configuration Manager 콘솔을 연 다음 모니터링>개요>시스템 상태>구성 요소 상태로 이동합니다.
도구 모음에서 Configuration Manager 서비스 관리자 시작을>선택합니다.
Configuration Manager Service Manager에서 사이트 코드 아래의 노드를 확장한 다음 구성 요소를 선택합니다.
결과 창에서 SMS_DISCOVERY_DATA_MANAGER 마우스 오른쪽 단추로 클릭하고 쿼리를 선택합니다. 스레드가 실행 중으로 표시되어야 합니다.
SMS_DISCOVERY_DATA_MANAGER 마우스 오른쪽 단추로 클릭한 다음 중지를 클릭합니다.
SMS_DISCOVERY_DATA_MANAGER 마우스 오른쪽 단추로 클릭한 다음 쿼리를 클릭합니다.
참고 항목
스레드가 중지됨으로 표시되어야 합니다.
SMS_DISCOVERY_DATA_MANAGER 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.
SMS_DISCOVERY_DATA_MANAGER 마우스 오른쪽 단추로 클릭한 다음 쿼리를 클릭합니다.
참고 항목
스레드가 실행 중으로 표시되어야 합니다.
Configuration Manager Service Manager 창을 닫습니다.
알 수 없는 컴퓨터 개체는 곧 자동으로 다시 만들어져야 합니다. 기본 사이트 서버의 DDM.log 파일에서 이 프로세스의 진행률을 확인할 수 있습니다.