"Елемент із таким ключем уже додано" помилка під Вільний час відкриття списку в засобі VAMT 2.0 на комп'ютері під керуванням Windows 7

Переклади статей Переклади статей
Номер статті: 2383895 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

Ознаки

Під Вільний час відкриття списку (.cil) в обсязі активації управління інструмент (VAMT) версії 2.0 на комп'ютері під керуванням Windows 7, може з'явитися таке протокол IMAP про помилку:

Елемент із таким ключем уже додано.

причина

Ця проблема може виникнути, якщо на комп'ютері є кілька мережних адаптерів, і ці мереж адаптери мають одну MAC-адресу. Наприклад, ця проблема може виникнути, якщо у вас є два мережних адаптера на віртуальній машині, і настройте такі мережні адаптери мають одну MAC-адресу.

Якщо в цій ситуації відкрити файл. Cil, ви бачите, запис А матиме приблизно такого вигляду:

NetworkName="contoso.com" Id = "e3f3f83c-f050 - 4 d 81-9117-ХХ" >
<MacAddresses></MacAddresses>
<MacAddress>00:11:11:CF:FC:XX</MacAddress>
<MacAddress>00:11:11:CF:FC:XX</MacAddress>

Розв'язанн

Щоб автоматично видалити повторювані запис А бізнес-партнера з в.Файл CIL для вас, перейдіть до на "Виправити це для мене"розділу. Якщо ви хочете видалити повторювані запис А бізнес-партнера з в.CIL файлу самостійно, перейдіть до на "Дозвольте мені це виправити себе"розділу.

Виправити це для мене



Щоб автоматично виправити цю проблему, натисніть на це виправити кнопка або посилання. Натисніть кнопку запустити у Завантаження файлу діалоговому вікні і дотримуйтесь інструкцій майстра Fix it .


Вирішити цю проблему
Microsoft Fix it 50785


Примітки
  • Будь ласка, виберіть це.CIL-файл, який потрібно видалити повторювані запис А бізнес-партнера.
  • Виправити це рішення не працює, якщо VAMT(Volume Activation Management Tool) 2.0 не інстальовано в каталог вхідних повідомлень за промовчанням.
  • Цей майстер може бути англійською мовою, тільки. Проте автоматичне виправлення також працює для інших мовних версій Windows.
  • Якщо ви не на комп'ютері, який має проблеми, зберегти виправити це рішення на флеш-пам'яті або компакт-Диска і запустіть його на комп'ютері, який має проблеми.

Потім, перейдіть до на "Чи вирішено проблему?"розділу.



Дозвольте мені це виправити себе

Щоб вирішити цю проблему, видаліть повторювані запис А бізнес-партнера з в.CIL або автоматизувати цей процес, використайте наведений нижче вихідний код для створення на

Сценарій PowerShell, щоб автоматизувати.
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);




Потім виконайте наведені нижче інтерактивні елементи на комп'ютері, Windows 7
  1. Скопіюйте ваші збережені.Файл CIL, щоб c:\script. Наприклад, c:\script\saved.cil
  2. Копіювати включений вихідний код з цю статтю бази Знань в буфер обміну
  3. Натисніть кнопку Пуск Усі програми аксесуари, Windows PowerShell, "Windows powershell Ісе"
  4. У Windows PowerShell натисніть у вікні Untitled1.ps1»
  5. Вставити зміст скрипта з цієї статті
  6. Клацніть файл, Зберегти як, c:\script\ScrubCil.ps1
  7. Натисніть кнопку Пуск, Усі програми, аксесуари, Windows PowerShell, прямо пункт "Windows powershell" і виберіть "У режимі адміністратора"
  8. У командному рядку powershell введіть такі команди
    CD \script
    набір політику виконання необмежений
    .\ScrubCil.ps1 saved.cil


Чи вирішено проблему?

Властивості

Номер статті: 2383895 - Востаннє переглянуто: 24 червня 2014 р. - Редакція: 2.0
Застосовується до:
  • Windows 7 Enterprise
Ключові слова: 
kbfixme kbmsifixme kbmt KB2383895 KbMtuk
Машинний переклад
ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 2383895

Надіслати відгук

 

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