Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Windows 7 tabanlı bir bilgisayarda VAMT 2.0 listesini açtığınızda "aynı anahtara sahip bir öğe zaten eklenmiş" hatası

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 2383895
Belirtiler
Bir liste (.cil) içinde toplu etkinleştirme Yönetim Aracı (VAMT) 2.0 Windows 7 tabanlı bir bilgisayarda açtığınızda, aşağıdaki hata iletisini alabilirsiniz:

Aynı anahtara sahip bir öğe zaten eklenmiş.
Neden
Bu sorun bilgisayarda birden çok ağ bağdaştırıcısı vardır ve bu ağ bağdaştırıcıları aynı MAC adresini varsa oluşabilir. Örneğin bir sanal makine için iki ağ bağdaştırıcısı varsa ve aynı MAC adresini sağlamak için bu ağ bağdaştırıcıları yapılandırmak bu sorun oluşabilir.

Bu durumda .cil dosyasını açtığınızda, aşağıdakine benzer bir girdi görürsünüz:

NetworkName="contoso.com" ID = "e3f3f83c-f050 - 4 d 81-9117-xx" >
<MacAddresses></MacAddresses>
<MacAddress>00:11:11:cf:FC:xx</MacAddress>
<MacAddress>00:11:11:cf:FC:xx</MacAddress>
Çözüm
Bize yinelenen girişleri silmek için.CIL dosya sizin için Git "Benim adıma düzelt" bölümüne gidin. Yinelenen girişleri silmek isterseniz.CIL kendiniz dosya, Git "Kendim düzeltmek istiyorum" bölümüne gidin.

Benim adıma düzelt



Bu sorunu otomatik olarak düzeltmek için [NULL]'ı Fix it düğmesini veya bağlantısını. ' I çalıştırmak Dosya Yükleme iletişim kutusunu tıklatın ve Düzelt sihirbazındaki adımları izleyin.




Notlar
  • Lütfen seçin bir.Yinelenen girişleri silmek istediğiniz CIL dosya.
  • Düzeltme, VAMT(Volume Activation Management Tool) 2.0 varsayılan yolda yüklü değilse çözüm çalışmaz.
  • Bu sihirbaz yalnızca İngilizce olabilir. Ancak, otomatik düzeltme, Windows'un diğer dil sürümleri için de kullanılabilir.
  • Sorun olan bilgisayarda değilseniz Düzelt çözümünü bir flash sürücüye veya CD'ye kaydedin ve sonra sorunun yaşandığı bilgisayarda çalıştırın.

Daha sonra Git "Bu işlem sorunu düzeltti mi?" bölümüne gidin.



Kendim düzeltmek istiyorum

Bu soruna geçici bir çözüm için el ile yinelenen girişleri silin.CIL veya bu işlemi otomatikleştirmek için aşağıdaki kaynak kodu oluşturmak üzere bir

Otomatikleştirmek için Powershell komut dosyasını kullanın.
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);




Daha sonra Windows 7'yi bilgisayarda şu adımları izleyin:
  1. Kaydedilmiş.CIL dosya için c:\script. Örneğin c:\script\saved.cil
  2. Kaynak kodunu bu KB makalesindeki panoya kopyalayın.
  3. Başlat, tüm programlar, Donatılar, Windows Powershell, "Windows powershell ise" seçeneğini tıklatın.
  4. Untitled1.ps1 penceresinde Windows PowerShell'i tıklatın
  5. Bu makaledeki komut dosyası içeriğini yapıştırın
  6. Dosya olarak Kaydet ve c:\script\ScrubCil.ps1 ı
  7. Başlat, tüm programlar, Donatılar, Windows Powershell'ı tıklatın, sağ tıklatın "Windows powershell" ve "Yönetici olarak çalıştır" ı seçin
  8. Powershell komut isteminde aşağıdaki komutları yazın.
    CD \script
    set-executionpolicy sınırsız
    .\ScrubCil.ps1 saved.cil


Bu işlem sorunu düzeltti mi?

  • Sorunun giderilmiş olup olmadığını denetleyin. Sorun düzeltilmişse, bu bölümle işiniz bitti demektir. Sorun düzeltilmemişse, aşağıdakileri yapabilirsiniz: Destek hizmetlerine başvurma.
  • Görüşleriniz bizim için önemlidir. Görüşünüzü veya bu çözümle ilgili sorunları bildirmek için lütfen ilgili yorum "Benim adıma düzelt"blog veya bize gönderin bir e-posta.
etkinleştirme birim Düzelt fixme Düzelt

Özellikler

Makale No: 2383895 - Son İnceleme: 06/23/2014 23:27:00 - Düzeltme: 3.0

Windows 7 Enterprise

  • kbfixme kbmsifixme kbmt KB2383895 KbMttr
Geri bildirim