Artikkelin tunnus: 2383895 - Näytä tuotteet, joita tämä artikkeli koskee.
Laajenna kaikki | Kutista kaikki

Oire

Kun avaat luettelon (.cil)-aseman aktivoiminen Management Tool (VAMT-työkalulla aktivointia) 2.0 Windows 7-tietokoneessa, näyttöön saattaa tulla seuraava virhesanoma:

Sama avain kohde on jo lisätty.

Syy

Tämä ongelma saattaa ilmetä, jos tietokoneessa on useita verkkosovittimia ja näiden verkkojen on sama MAC-osoite. Tämä ongelma saattaa esimerkiksi ilmetä, jos näennäiskoneessa on kaksi verkkosovitinta ja määrität nämä verkkosovittimet on sama MAC-osoite.

Jos avaat .cil-tiedoston tässä tilanteessa, nähdä merkinnän, joka on seuraavankaltainen:

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>

Ratkaisu

Jotta voimme poistaa kaksoisarvoja-.CIL-tiedostosta, siirry "Korjata sen minulle"-osassa. Jos haluat mieluummin poistaa kaksoisarvoja-.CIL-tiedosto itse, siirry "Haluan korjata ongelman itse"-osassa.

Korjata sen minulle



Korjaa ongelma automaattisesti valitsemalla Fix it painike tai linkki. Valitse suorittaa Tiedostojen lataaminen -valintaikkunassa painiketta ja noudata ohjatun Fix it -toiminnon.


Korjaa ongelma
Microsoft Fix it 50785


Huomautukset
  • Valitse.CIL-tiedosto, jonka haluat poistaa kaksoisarvoja.
  • Korjaus se ratkaisu ei toimi, jos VAMT(Volume Activation Management Tool) 2.0 ei ole asennettu oletuspolkuun.
  • Tämä ohjattu toiminto saattaa olla englanti vain. Automaattinen korjaus toimii kuitenkin myös muiden Windowsin kieliversioiden.
  • Jos et ole tietokoneessa, jossa ongelma ilmenee, Tallenna Fix se ratkaisu muistitikkuun tai CD-levylle ja suorita se sitten tietokoneessa, jossa ongelma ilmenee.

Siirry sitten, "Poistuiko ongelma?"-osassa.



Haluan korjata ongelman itse

Voit kiertää tämän ongelman poistamalla manuaalisesti-kaksoisarvoja.CIL: N tai voit automatisoida tämän prosessin, avulla seuraava lähdekoodi

PowerShell-komentosarjan, joka automatisoi.
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);




Tämän jälkeen Windows 7-tietokoneessa seuraavasti:
  1. Kopioi haluamasi tallennetun.CIL-tiedosto c:\script. Esimerkiksi c:\script\saved.cil
  2. Tätä KB-artikkelia mukana lähdekoodi Kopioi Leikepöydälle
  3. Valitse Käynnistä, kaikki ohjelmat, Apuohjelmat, Windows Powershell, "Windows powershell ise"
  4. Windows PowerShell napsauttamalla ikkunan Untitled1.ps1-
  5. Liitä tämän artikkelin komentosarjan sisältö
  6. Klikkaa Tiedosto, Tallenna nimellä, c:\script\ScrubCil.ps1
  7. Valitse Käynnistä, kaikki ohjelmat, Apuohjelmat, Windows Powershell, oikealle valitsemalla "Windows powershell" ja valitse "Suorita järjestelmänvalvojana"
  8. Kirjoita powershell-komentokehotteeseen seuraavat komennot
    CD \script
    Aseta suorituskäytäntöä rajoittamaton
    .\ScrubCil.ps1 saved.cil


Poistuiko ongelma?

  • Tarkista, onko ongelma korjattu. Jos ongelma on korjattu, olet valmis tämän osan kanssa. Jos ongelmaa ei korjata, voit Ota yhteyttä tukeen.
  • Arvostamme palautettasi. Voit antaa palautetta tai ilmoittaa tähän ratkaisuun ongelmia jätä kommentti "Korjata sen minulle"blogiin tai Lähetä meille sähköposti.

Ominaisuudet

Artikkelin tunnus: 2383895 - Viimeisin tarkistus: 22. kesäkuuta 2014 - Versio: 2.0
Artikkelin tiedot koskevat seuraavia tuotteita:
  • Windows 7 Enterprise
Hakusanat: 
kbfixme kbmsifixme kbmt KB2383895 KbMtfi
Machine-translated Article
HUOMIO: Tämä artikkeli on käännetty Microsoft kielenkäännös-ohjelmistolla kielenkääntäjän sijaan. Microsoft tarjoaa sekä kielenkäännös-ohjelmistolla että kielenkääntäjällä käännettyjä artikkeleita jotta kaikki Knowledge Base- artikkelit ovat tarjolla paikallisessa kielellä. Huomioittehan että kielenkäännös-ohjelmistolla käännetyt artikkelit eivät aina ole täydellisiä. Kielenkäännös-ohjelmistolla käännetyssä artikkelissa voi olla kielioppi-, sanasto- tai sanamuotovirheitä. Microsoft ei ole vastuussa käännösvirheiden mahdollisesti aihettamista vahingoista. Microsoft myös päivittää usein kielenkäännös-ohjelmistoa.
Tämän artikkelin englanninkielinen versio on: 2383895

Anna palautetta

 

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