"S rovnakým kľúčom už bola pridaná položka" chyba pri otvorení zoznam v VAMT 2.0 na počítač so systémom Windows 7

Preklady článku Preklady článku
ID článku: 2383895 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Príznaky

Keď otvoríte zoznam (.cil) v objeme aktivácie riadenia nástroj (VAMT) 2.0 na počítač so systémom Windows 7, môže zobraziť nasledujúce chybové hlásenie:

Položka s rovnakým kľúčom už bola pridaná.

Príčina

Tento problém sa môže vyskytnúť, ak v počítači existuje viacero sieťových adaptérov a tieto adaptéry siete majú rovnakú adresu Mac.. Tento problém sa môže vyskytnúť napríklad ak máte dve sieťové adaptéry pre virtuálny stroj a nakonfigurujete tieto sieťové adaptéry majú rovnakú adresu Mac..

Ak otvoríte súbor .cil v tejto situácii, zobrazí položka podobná nasledovnej:

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>

Riešenie

Aby sme odstrániť duplicitné položky z.CIL súbor, prejdite na "Opravte to za mňaAk chcete poskytnúť spätnú väzbu alebo nahlásiť problémy s týmto riešením, prosím zanechajte komentár na " Ak chcete odstrániť duplicitné položky z.CIL súbor sami, prejdite na "Ja to vyriešimAk chcete poskytnúť spätnú väzbu alebo nahlásiť problémy s týmto riešením, prosím zanechajte komentár na "

Opravte to za mňa



Ak chcete tento problém vyriešiť automaticky, kliknite na tlačidlo spravit tlačidlo alebo prepojenie. Kliknite na spustiť v Prevzatie súboru dialógové okno a postupujte podľa krokov v opraviť ho sprievodca.


Opraviť tento problém
Microsoft Fix it 50785


Poznámky
  • Vyberte si prosím.CIL súbor, ktorý chcete odstrániť duplicitné položky pre.
  • Oprava je riešenie nefunguje, ak VAMT(Volume Activation Management Tool) 2.0 nie je nainštalovaná v predvolenej cesty.
  • Tento sprievodca môže byť iba v angličtine. Avšak, automatické opravy fungujú aj pri iných jazykových verziách systému Windows.
  • Ak nie ste na počítači, ktorý má problém, uložte Fix it riešenie na flash disk alebo CD a potom ho spustite na počítači, ktorý má problém.

Potom prejdite na "Prevezmite aktualizácie pre mňa, ale dovoľte mi vybrať, kedy sa ich nainštalovať.Ak chcete poskytnúť spätnú väzbu alebo nahlásiť problémy s týmto riešením, prosím zanechajte komentár na "



Ja to vyriešim

Tento problém obísť, manuálne odstrániť duplicitné položky z.CIL alebo na automatizáciu tohto procesu, použite nasledujúci zdrojový kód na vytvorenie

PowerShell skript na automatizáciu.
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);




Na počítači Windows 7 potom, postupujte nasledovne:
  1. Skopírovať vaše uložené.CIL súbor c:\script. Napríklad c:\script\saved.cil
  2. Skopírovať zahrnuté zdrojový kód z tohto článku KB do schránky
  3. Kliknite na Štart, všetky programy, príslušenstvo, Windows Powershell, "Windows powershell ise"
  4. In Windows PowerShell kliknite v okne Untitled1.ps1
  5. Prilepte obsah skriptov z tohto článku
  6. Kliknite na súbor, uložiť ako, c:\script\ScrubCil.ps1
  7. Kliknite na Štart, všetky programy, príslušenstvo, Windows Powershell, vpravo kliknite na "Windows powershell" a vyberte "Spustiť ako správca"
  8. Powershell riadka zadajte nasledujúce príkazy
    CD \script
    súbor executionpolicy neobmedzený
    .\ScrubCil.ps1 saved.cil


Prevezmite aktualizácie pre mňa, ale dovoľte mi vybrať, kedy sa ich nainštalovať.

  • Kliknite na tlačidlo Ak sa problém nevyriešil, môžete Ak sa problém nevyriešil, môžete kontaktovať technickú podporu.
  • Ocenili by sme vašu spätnú väzbu. Poskytnúť spätnú väzbu alebo ohlási všetky problémy s týmto riešením, prosím zanechať komentár k "Opravte to za mňa"blog alebo nám pošlite " blogu alebo nám pošlite.

Vlastnosti

ID článku: 2383895 - Posledná kontrola: 23. júna 2014 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Windows 7 Enterprise
Kľúčové slová: 
kbfixme kbmsifixme kbmt KB2383895 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2383895

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com