Straipsnio ID: 2383895 - Per?i?r?ti ?iame straipsnyje minimus produktus.
I?pl?sti visus | Sutraukti visus

Po?ymiai

Kai bandote atidaryti s?ra?? (.cil), apimtis aktyvinimo valdymo ?rankio (VAMT) 2.0 "Windows 7" kompiuteryje, galite gauti tok? klaidos prane?im?:

Elementas su tokiu raktu jau ?trauktas.

Prie?astis

?i problema gali kilti, jei yra kelios tinklo plok?t?s ? kompiuter?, ir ?i? tinkl? adapteriai turi tok? pat MAC adres?. Pavyzd?iui ?i problema gali kilti, jei turite du tinklo adapteriai virtualios ma?inos, kurias konfig?ruodami ?i? tinklo adapteriai turi tok? pat MAC adres?.

Jei galite atidaryti .cil fail? ?ioje situacijoje, pamatysite ?ra??, pana?? ? ??:

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>

Sprendimas

Pa?alintume pasikartojan?ius ?ra?us i? to.CIL failo panaikintume, eikite ? ? "Pataisyti u? mane"skyriuje. Jei norite panaikinti ?ra?? dublikatus i? to.CIL failo sau, eikite ? ? "Leiskite taisyti pa?iam"skyriuje.

Pataisyti u? mane



Nor?dami i?spr?sti problem? automati?kai, spustel?kite ? sutvarkyti mygtuk? arba sait?. Spustel?kite paleisti ? Parsisi?sti fail? dialogo, ir vadovaukit?s vedlio Fix it .


?iai problemai
Microsoft Fix it 50785


Pastabos
  • Pasirinkite yra.CIL fail?, kuriame norite panaikinti ?ra?? dublikatus.
  • Fix it sprendimas negali dirbti jei VAMT(Volume Activation Management Tool) 2.0 versija ?diegta ? numatyt?j? mar?rut?.
  • ?is vedlys gali naudotis tik angl? kalba. Ta?iau automatinis taisymas tinka ir kit? kalb? versijoms Windows.
  • Jei nesate kompiuteryje, kuriame kilo ?i problema, taisyti galite ?ra?yti jo sprendimas yra "flash" atmintin?je arba CD diske ir paleisti j? reikiamame kompiuteryje, kuriame kilo ?i problema.

Nueikite ? ? "Ar tai i?sprend? problem??"skyriuje.



Leiskite taisyti pa?iam

Nor?dami i?spr?sti ?i? problem?, rankiniu b?du i?trinti pasikartojan?ius ?ra?us i? to.GOS ar automatizuoti ?? proces?, naudokite toliau nurodyt? ?altinio kod? sukurti tam

"PowerShell" automatizavimo scenarij?.
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);




Tada, Windows 7 kompiuteryje, atlikite ?iuos veiksmus:
  1. ?ra?yt?.CIL fail? c:\script. Pvz c:\script\saved.cil
  2. Nukopijuokite ? kod? ?iame KB straipsnyje ? main? srit?
  3. Spustel?kite Prad?ti, visos programos, reikmenys, "Windows PowerShell", "Windows powershell ise".
  4. "Windows PowerShell" spustel?kite lange Untitled1.ps1
  5. ?d?ti ? scenarij? i? ?io straipsnio turinio
  6. Spustel?kite Failas, ?ra?yti kaip, c:\script\ScrubCil.ps1
  7. Spustel?kite Prad?ti, visos programos, reikmenys, "Windows PowerShell", de?in?je spustel?kite "Windows powershell" ir pasirinkite "Vykdyti kaip administratorius"
  8. "PowerShell" raginim? ?veskite toliau nurodytas komandas
    CD \script
    rinkinys-executionpolicy neribota verslo sritis
    .\ScrubCil.ps1 saved.cil


Ar tai i?sprend? problem??

  • Patikrinkite, ar problema i?spr?sta. Jei problema i?spr?sta, baig? ?? skyri?. Jei problema nei?spr?sta, galite kreipkit?s ? palaikymo tarnyb?.
  • Mes vertiname j?s? atsiliepimus. Nor?dami pateikti atsiliepim? arba prane?ti apie ?io sprendimo problemas, palikite komentar? apie ? "Pataisyti u? mane"dienora?t? arba atsi?skite mums ? el. pa?tas.

Savyb?s

Straipsnio ID: 2383895 - Paskutin? per?i?ra: 2014 m. bir?elio 22 d. - Per?i?ra: 2.0
Taikoma:
  • Windows 7 Enterprise
Rakta?od?iai: 
kbfixme kbmsifixme kbmt KB2383895 KbMtlt
Atliktas automatinis vertimas
SVARBU: ?is straipsnis i?verstas naudojant ?Microsoft? ma?ininio vertimo programin? ?rang? ir gali b?ti pataisytas naudojant ?Community Translation Framework? (CTF) technologij?. ?Microsoft? si?lo ma?inos i?verstus ir po to bendruomen?s suredaguotus straipsnius, taip pat ?mogaus i?verstus straipsnius siekdama suteikti prieig? prie vis? savo ?ini? baz?s straipsni? daugeliu kalb?. Ma?inos i?verstuose ir v?liau paredaguotuose straipsniuose gali b?ti ?odyno, sintaks?s ir / arba gramatikos klaid?. ?Microsoft? neatsako u? jokius netikslumus, klaidas arba ?al?, patirt? d?l neteisingo turinio vertimo arba m?s? klient? naudojimosi juo. Daugiau apie CTF ?r. http://support.microsoft.com/gp/machine-translation-corrections.
Spustel?kite ?ia, nor?dami pamatyti ?io straipsnio versij? angl? kalba: 2383895

Pateikti atsiliepim?

 

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