Artikli ID: 2383895 - Vaadake tooteid, millega see artikkel seostub.
Laienda kõik | Ahenda kõik

SÜMPTOMID

Kui avate Hulgiaktiveerimise haldustööriistas (VAMT) 2.0 loendi (.cil) Windows 7-ga töötavas arvutis, võite saada järgmise tõrketeate:

?Sama võtmega üksus on juba lisatud?.

PÕHJUS

Probleem võib tekkida, kui arvutis on mitu võrguadapterit ja neil võrguadapteritel on sama MAC-i aadress. Näiteks võib see probleem tekkida, kui teil on kaks võrguadapterit virtuaalsele masinale ja konfigureerite need võrguadapterid nii, et neil on sama MAC-i aadress.

Kui avate sellisel juhul faili .cil, näete kirjet, mis sarnaneb järgmisega:

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>

LAHENDUS

Kui soovite, et kustutaksime .CIL-failist topeltkirjed teie eest, minge jaotisse ?Lahenda minu eest?. Kui eelistate .CIL-failist topeltkirjed ise kustutada, minge jaotisse ?Las ma lahendan ise?.

Lahenda minu eest



Selle probleemi automaatseks lahendamiseks klõpsake nupul või lingil Lahenda. Klõpsake dialoogiboksis Faili allalaadimine nupul Käivita ja järgige viisardi Lahenda juhiseid.


Lahenda see probleem
Microsoft Fix it 50785


Märkused
  • Palun valige .CIL-fail, mille topeltkirjeid soovite kustutada.
  • Paranduslahendus ei tööta, kui vaiketeele ei ole installitud VAMT (Hulgiaktiveerimise haldustööriist) 2.0.
  • See viisard võib olla üksnes ingliskeelne. Automaatne lahendus toimib siiski ka Windowsi muukeelsete versioonide puhul.
  • Kui te ei ole arvutis, kus probleem esineb, salvestage lahendus mäluseadmele või CD-le ja seejärel käivitage see probleemses arvutis.

Järgmisena minge jaotisse ?Kas see lahendas probleemi??.



Las ma lahendan ise

Probleemi lahendamiseks kustutage käsitsi .CIL-ist topeltkirjed või kasutage protsessi automatiseerimiseks järgmist lähtekoodi

Powershell skripti loomiseks, et automatiseerida.
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);




Seejärel tehke Windows 7-ga töötavas arvutis järgmist.
  1. Kopeerige oma salvestatud CIL-fail asukohta c:\script. Näiteks c:\script\saved.cil
  2. Kopeerige selles teabebaasi artiklis antud lähtekood lõikelauale
  3. Klõpsake nupul Start, Kõik programmid, Tarvikud, Windows Powershell, ?Windows powershell ise?
  4. Klõpsake Windows PowerShelli aknas Untitled1.ps1
  5. Kleepige sinna sisu käesolevas artiklis olevast skriptist
  6. Klõpsake suvandeid Fail, Salvesta nimega, c:\script\ScrubCil.ps1
  7. Klõpsake Start, Kõik programmid, Tarvikud, Windows Powershell, tehke paremklõps suvandil ?Windows powershell? ja valige ?Käivita administraatorina?
  8. Powershelli käsuviiba kuvamisel tippige järgmised käsud.
    cd \script
    set-executionpolicy unrestricted
    .\ScrubCil.ps1 saved.cil


Kas see lahendas probleemi?

  • Kontrollige, kas probleem on lahenenud. Kui probleem on lahenenud, siis olete selle jaotisega lõpetanud. Kui probleem ei ole lahenenud, võite võtta ühendust tugiteenusega.
  • Hindame teie tagasisidet. Lahenduse kohta tagasiside andmiseks või probleemist teatamiseks jätke kommentaar ajaveebi ?Lahenda minu eest? või saatke meile meil.
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.

Atribuudid

Artikli ID: 2383895 - Viimati läbi vaadatud: 20. detsember 2011 - Redaktsioon: 1.0
KEHTIB JÄRGMISE LÕIGU KOHTA:
  • Windows 7 Enterprise
Märksõnad: 
kbfixme kbmsifixme KB2383895

Andke tagasisidet

 

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