현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

Windows 7 기반 컴퓨터에 VAMT 2.0에서 목록 열 때 "같은 키 가진 항목이 이미 추가 되었습니다" 오류

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:2383895
현상
(.Cil) 목록에 볼륨 정품 인증 관리 도구 (VAMT) 2.0 7 Windows 기반 컴퓨터에서를 열 때 다음 오류 메시지가 나타날 수 있습니다.

동일한 키 가진 항목이 이미 추가 되었습니다.
원인
컴퓨터에 있는 네트워크 어댑터가 여러 개 있고 이러한 네트워크 어댑터 같은 MAC 주소는이 문제가 발생할 수 있습니다. 예를 들어 두 개의 네트워크 어댑터에 가상 컴퓨터를 있고 이러한 네트워크 어댑터 같은 MAC 주소를 구성 하는 경우이 문제가 발생할 수 있습니다.

이 상황에서 해당 파일을 열면 다음과 유사한 항목이 표시 됩니다.

NetworkName="contoso.com" Id = "e3f3f83c-f050-4d 81-9117-xx" >
<MacAddresses></MacAddresses>
<MacAddress>00:11:11:CF:FC:xx</MacAddress>
<MacAddress>00:11:11:CF:FC:xx</MacAddress>
해결 방법
중복 항목을 삭제 하려면 해당 합니다.CIL 파일을 이동 하 여 "해결 지원"섹션입니다. 중복 항목을 삭제 하려면 해당 합니다.CIL 직접 파일을 이동 하 여 "내가 직접 해결"섹션입니다.

해결 지원



자동으로이 문제를 해결 하려면 해당 수정 단추 또는 링크 합니다. 누른 다음 실행 파일 다운로드 대화 상자에서 입력 한 Fix it 마법사의 단계를 따릅니다.




노트
  • 선택 하십시오는.CIL 파일 중복 항목을 삭제할 수 있습니다.
  • 수정 그 솔루션 VAMT(Volume Activation Management Tool) 2.0 기본 경로에 설치 되어 있지 않으면 작동 하지 않습니다.
  • 이 마법사는 영어로만 제공 될 수 있습니다. 그러나, 자동 수정은 또한 다른 언어 버전의 Windows 에서도 작동합니다.
  • 문제가 있는 컴퓨터를 사용하지 않고 있는 경우, 플래시 드라이버 또는 CD에 Fix it 솔루션을 저장하고 문제가 있는 컴퓨터에서 실행합니다.

그런 다음 해당 "이 문제가 해결 되었습니까?"섹션입니다.



내가 직접 해결

이 문제를 해결 하려면 중복 항목을 수동으로 삭제 하면 됩니다.CIL 하거나이 프로세스를 자동화 하기 위해 다음과 같은 소스 코드를 만드는 데는

Powershell 스크립트 자동화할 수 있습니다.
param($inputFilePath, $vamtDirPath)$cilFilePath = Resolve-Path $inputFilePath;if (!$cilFilePath){  Write-Error "Expected input file name of target CIL";  exit 1;}if ($vamtDirPath){  $vamtDirPath = Resolve-Path $vamtDirPath;}else{  $prograPath = [environment]::GetEnvironmentVariable("ProgramFiles(x86)");  if (!$prograPath -or $prograPath -eq "")  {    $prograPath = [environment]::GetEnvironmentVariable("ProgramFiles");  }  $vamtDirPath = $prograPath + "\VAMT 2.0"}try{  $assembly = [System.Reflection.Assembly]::LoadFile($vamtDirPath + "\Vamtrt.dll");}catch{  Write-Error "Error while attempting to load VAMT assembly. Provide the correct path to your VAMT installation if VAMT is not installed to the default directory.";  exit 1;}$fileSerializer = new-object Microsoft.SoftwareLicensing.Vamt.FileSerializer($cilFilePath);$softwareLicensingData = $fileSerializer.Deserialize();for ($i = 0; $i -lt $softwareLicensingData.Machines.Length; $i++){  $machine = $softwareLicensingData.Machines[$i];  if ($machine.MacAddresses.Count -gt 0)  {    $distinctMacAddrs = new-object System.Collections.ObjectModel.Collection[string];    foreach ($mac in $machine.MacAddresses)    {      if (!$distinctMacAddrs.Contains($mac))      {        $distinctMacAddrs.Add($mac);      }    }    $machine.MacAddresses.Clear();    foreach ($distinctMac in $distinctMacAddrs)    {      $machine.MacAddresses.Add($distinctMac);    }  }}$fileSerializer.Serialize($softwareLicensingData);




그런 다음 Windows 7 컴퓨터에서 다음과 같이
  1. 에 저장 된를 복사 합니다.CIL 파일 c:\script입니다. 예를 들어 c:\script\saved.cil
  2. 이 기술 자료 문서에서 포함 된 소스 코드를 클립보드에 복사
  3. 시작, 모든 프로그램, 보조 프로그램, Windows Powershell, "Windows powershell ise"
  4. Untitled1.ps1 창에서 Windows PowerShell
  5. 이 문서에서 스크립트의 내용에 붙여 넣습니다.
  6. 파일, 다른 이름으로 저장, c:\script\ScrubCil.ps1
  7. 시작, 모든 프로그램, 보조 프로그램, Windows Powershell을 클릭, 오른쪽 클릭 "Windows powershell" 및 "관리자 권한으로 실행"을 선택
  8. Powershell 프롬프트에서 다음 명령을 입력합니다
    cd \script
    무제한 세트-executionpolicy
    .\ScrubCil.ps1 saved.cil


이 문제가 해결 되었습니까?

  • 문제가 해결 되었는지 확인 하십시오. 문제가 해결 될 경우이 섹션을 완료 됩니다. 문제가 해결 되지 않으면 다음을 수행할 수 있습니다. 지원 서비스에 문의.
  • 우리는 여러분의 의견을 부탁드립니다. 메모에 두십시오 피드백을 제공 하거나이 솔루션을 사용 하 여 문제를 보고 하는 "해결 지원"블로그 보내기 또는 전자 전자 메일.
정품 인증 볼륨 fixit fixme 수정

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 2383895 - 마지막 검토: 06/22/2014 10:37:00 - 수정: 2.0

Windows 7 Enterprise

  • kbfixme kbmsifixme kbmt KB2383895 KbMtko
피드백
html>