Teď jste offline a čekáte, až se znova připojí internet.

"Položky se stejným klíčem již byl přidán" Chyba při otevření seznamu v VAMT 2.0 v počítači se systémem Windows 7

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 2383895
Příznaky
Při otevření seznamu (s příponou CIL) v objemu Aktivace správy nástroj VAMT () 2.0 v počítači se systémem Windows 7, můžete obdržet následující chybovou zprávu:

Položka se stejným klíčem již byl přidán.
Příčina
K tomuto problému může dojít, pokud je v počítači více síťových adaptérů a tyto adaptéry sítě mají stejnou adresu MAC. Například tomuto problému může dojít, pokud máte dva síťové adaptéry pro virtuální počítač, a konfigurovat tyto síťové adaptéry na stejnou adresu MAC.

Pokud otevřete soubor s příponou CIL v této situaci, zobrazí položka podobná následující:

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>
Řešení
Chcete-li odstranit duplicitní položky z.CIL soubor, přejděte "Automatická oprava$$$$ Pokud chcete odstranit duplicitní položky z.CIL soubor sami, přejděte "Manuální oprava$$$$

Automatická oprava



Chcete-li tento problém vyřešit automaticky, klepněte oprava tlačítko nebo odkaz. Klepněte na tlačítko Spustit v dialogovém okně Stažení souboru pole a postupujte podle pokynů v průvodci opravit .




Poznámky
  • Vyberte.CIL soubor, který chcete odstranit duplicitní položky.
  • Oprava je řešení nefunguje, pokud není VAMT(Volume Activation Management Tool) 2.0 nainstalována výchozí cestu.
  • Tento průvodce může být jen v angličtině. Automatická oprava však také funguje pro ostatní jazykové verze systému Windows.
  • Pokud právě nejste u počítače, který má problém, uložte řešení opravy na jednotku flash nebo na disk CD a spusťte je v počítači, který má tyto potíže.

Potom pokračujte "Byly potíže vyřešeny?$$$$



Manuální oprava

Chcete-li tento problém vyřešit, ručně odstranit duplicitní položky z.CIL nebo chcete-li tento proces automatizovat, vytvořte pomocí následující zdrojový kód

PowerShell skript pro automatizaci.
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);




V počítači se systémem Windows 7, postupujte takto:
  1. Kopírovat vaše uložené.CIL soubor c:\script. Příklad c:\script\saved.cil
  2. Součástí zdrojového kódu v tomto článku KB kopírovat do schránky.
  3. Klepněte na tlačítko Start, všechny programy, příslušenství, prostředí Windows Powershell, "Windows powershell ise"
  4. V prostředí Windows PowerShell klepněte v okně Untitled1.ps1
  5. Vložte obsah skriptů z tohoto článku
  6. Klepněte na soubor, uložit jako, c:\script\ScrubCil.ps1
  7. Klepněte na tlačítko Start, všechny programy, příslušenství, prostředí Windows Powershell, vpravo klepněte na tlačítko "Windows powershell" a zvolte "Spustit jako správce"
  8. Do příkazového řádku prostředí powershell zadejte následující příkazy
    CD \script
    Sada-zásady spouštění bez omezení
    .\ScrubCil.ps1 saved.cil


Byly potíže vyřešeny?

  • Zkontrolujte, zda byl problém vyřešen. Pokud je problém vyřešen, jste hotoví s tímto oddílem. Pokud potíže přetrvávají, můžete Obraťte se na podporu.
  • Uvítáme vaše názory. Sdělit svůj názor nebo nahlásit potíže s tímto řešením, uveďte poznámky v "Automatická oprava"blogu nebo nám odešlete e-mailem.
automatickou aktivaci svazku oprava fixme

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 2383895 - Poslední kontrola: 06/21/2014 14:31:00 - Revize: 4.0

Windows 7 Enterprise

  • kbfixme kbmsifixme kbmt KB2383895 KbMtcs
Váš názor
ml>