Gre?ka ?Stavka sa istim klju?em je ve? dodata? koja se pojavljuje kada otvorite listu u VAMT 2.0 na ra?unaru sa operativnim sistemom Windows 7

Prevodi ?lanaka Prevodi ?lanaka
Identifikator ?lanka: 2383895 - Prika?ite proizvode na koje se odnosi ovaj ?lanak.
Pro?iri sve | Skupi sve

SIMPTOMI

Kada otvorite listu (.cil) u alatki Volume Activation Management Tool (VAMT) 2.0 na ra?unaru sa operativnim sistemom Windows 7, mo?da ?ete dobiti slede?u poruku o gre?ci:

Ve? je dodata stavka sa istim klju?em.

UZROK

Do ovog problema mo?e do?i ako u ra?unaru postoji vi?e mre?nih adaptera, a ti mre?ni adapteri imaju istu MAC adresu. Na primer, do ovog problema mo?e da do?e ako imate dva mre?na adaptera za virtuelnu ma?inu, a te adaptere konfiguri?ete tako da imaju istu MAC adresu.

Ako u ovoj situaciji otvorite .cil datoteku, vide?ete unos koji je sli?an slede?em:

NetworkName="contoso.com" Id="e3f3f83c-f050-4d81-9117-xx">
<MacAddresses>
<MacAddress>00:11:11:CF:FC:xx</MacAddress>
<MacAddress>00:11:11:CF:FC:xx</MacAddress>
</MacAddresses>

RE?ENJE

Da bismo umesto vas izbrisali duplirane unose iz .CIL datoteke, pre?ite na odeljak ?Popravi umesto mene?. Ako ?elite sami da izbri?ete duplirane unose iz .CIL datoteke, pre?ite na odeljak ?Popravi?u sâm?.

Popravi umesto mene



Da biste automatski re?ili ovaj problem, kliknite na dugme ili vezu Popravi. Zatim u dijalogu Preuzimanje datoteke kliknite na dugme Pokreni i pratite korake u ?arobnjaku Popravi.


Re?i ovaj problem
Microsoft Fix it 50785


Napomene
  • Izaberite .CIL datoteku za koju ?elite da izbri?ete duplirane unose.
  • Ovo re?enje za popravku ne?e raditi ako alatka VAMT(Volume Activation Management Tool) 2.0 nije instalirana na podrazumevanoj putanji.
  • Ovaj ?arobnjak je mo?da dostupan samo na engleskom. Me?utim, automatska ispravka funkcioni?e i za verzije operativnog sistema Windows na drugim jezicima.
  • Ako ne radite za ra?unarom na kojem je do?lo do problema, sa?uvajte re?enje za ispravku na fle? disku ili CD-u, a zatim ga pokrenite na ra?unaru na kojem postoji problem.

Zatim pre?ite na odeljak ?Da li je ovo re?ilo problem??.



Popravi?u sâm

Da biste re?ili ovaj problem, ru?no izbri?ite duplirane unose iz .CIL datoteke ili za automatizovanje ovog procesa koristite slede?i izvorni kod da biste kreirali

Powershell skriptu za automatizovanje.
param($inputFilePath, $vamtDirPath)

$cilFilePath = Resolve-Path $inputFilePath;
if (!$cilFilePath)
{
Gre?ka u pisanju ?O?ekivan je unos imena datoteke ili odredi?ni 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
{
Gre?ka u pisanju ?Gre?ka prilikom poku?aja u?itavanja VAMT asemblera. Navedite ispravnu putanju do VAMT instalacije ako VAMT nije instaliran u podrazumevani direktorijum.?;
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);




Zatim, sledite ove korake na ra?unaru sa operativnim sistemom Windows 7:
  1. Kopirajte sa?uvanu .CIL datoteku u c:\script. Na primer, c:\script\saved.cil
  2. Kopirajte uklju?eni izvorni kôd iz ovog ?lanka baze znanja u ostavu
  3. Kliknite na dugme ?Start?, izaberite stavke ?Svi programi?, ?Pribor?, ?Windows Powershell?, ?Windows powershell ise?
  4. Unutar stavke Windows PowerShell kliknite na prozor Untitled1.ps1
  5. Nalepite u sadr?aj skripte iz ovog ?lanka
  6. Izaberite meni ?Datoteka?, ?Sa?uvaj kao?, c:\script\ScrubCil.ps1
  7. Kliknite na dugme ?Start?, izaberite stavke ?Svi programi?, ?Pribor?, ?Windows Powershell?, kliknite desnim tasterom mi?a na stavku ?Windows powershell? i izaberite stavku ?Pokreni kao administrator?
  8. Na powershell odzivniku otkucajte slede?e komande
    cd \script
    set-executionpolicy unrestricted
    .\ScrubCil.ps1 saved.cil


Da li je ovo re?ilo problem?

  • Proverite da li je problem re?en. Ako je problem re?en, zavr?ili ste sa ovim odeljkom. Ako problem nije re?en, mo?ete se obratiti podr?ci.
  • Bi?emo vam zahvalni na povratnim informacijama. Da biste pru?ili povratne informacije ili prijavili probleme u vezi sa ovim re?enjem, ostavite komentar na blogu ?Popravi umesto mene? ili nam po?aljite e-poruku.
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Svojstva

Identifikator ?lanka: 2383895 - Poslednji pregled: 20. decembar 2011. - Revizija: 1.0
ODNOSI SE NA:
  • Windows 7 Enterprise
Klju?ne re?i: 
kbfixme kbmsifixme KB2383895

Po?aljite povratne informacije

 

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