أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

"عنصر بنفس المفتاح لقد أضيفت" خطأ عند فتح قائمة في VAMT 2.0 على جهاز كمبيوتر يستند إلى نظام التشغيل Windows 7

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية2383895
الأعراض
عند فتح قائمة (.cil) في وحدة التخزين تنشيط إدارة أداة (VAMT) 2.0 على جهاز كمبيوتر يستند إلى نظام التشغيل Windows 7، قد تتلقى رسالة الخطأ التالية:

لقد أضيفت عنصر بنفس المفتاح.
السبب
قد تحدث هذه المشكلة إذا كان هناك محولات متعددة لشبكة الاتصال في الكمبيوتر، ومحولات شبكات الاتصال هذه لها نفس عنوان MAC. على سبيل المثال قد تحدث هذه المشكلة إذا كان لديك محولين لشبكة الاتصال لجهاز ظاهري وتكوين محولات شبكة الاتصال هذه للحصول على نفس عنوان MAC.

إذا قمت بفتح الملف.cil في هذه الحالة، تشاهد إدخال مشابهة لما يلي:

معرف NetworkName="contoso.com"="e3f3f83c-f050-4 د 81-9117-س س" >
<MacAddresses></MacAddresses>
<MacAddress>00:11:11:CF:FC:xx</MacAddress>
<MacAddress>00:11:11:CF:FC:xx</MacAddress>
الحل
لنقوم بحذف إدخالات مكررة من.ملف CIL، انتقل إلى "الإصلاح بالنيابة عنيقسم ". إذا كنت تفضل حذف إدخالات مكررة من.CIL نفسك، انتقل إلى "السماح بإصلاحه بنفسيقسم ".

الإصلاح بالنيابة عني



لإصلاح هذه المشكلة تلقائياً، انقر فوق إصلاحه زر أو ارتباط. ثم انقر فوق تشغيل في مربع الحوار تنزيل الملف ، واتبع الخطوات الموجودة في المعالج إصلاح المشكلة .




ملاحظات
  • الرجاء تحديد.CIL الملف التي تريد حذف إدخالات مكررة.
  • الإصلاح فإنه لا يعمل الحل إذا لم يتم تثبيت VAMT(Volume Activation Management Tool) 2.0 في المسار الافتراضي.
  • قد يكون هذا المعالج باللغة الإنجليزية فقط. ومع ذلك، يعمل الإصلاح التلقائي أيضا لإصدارات اللغات الأخرى من Windows.
  • إذا لم تكن على الكمبيوتر الذي يواجه المشكلة، قم بحفظ Fix it إلى محرك أقراص محمول أو قرص مضغوط ثم إعادة تشغيله على جهاز الكمبيوتر الذي توجد به المشكلة.

انتقل بعد ذلك إلى "هل عمل هذا على حل المشكلة؟قسم ".



السماح بإصلاحه بنفسي

للتغلب على هذه المشكلة، احذف إدخالات مكررة من.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
    \script القرص المضغوط
    مجموعة executionpolicy غير مقيد
    .\ScrubCil.ps1 saved.cil


هل عمل هذا على حل المشكلة؟

  • التحقق ما إذا كان يتم إصلاح المشكلة. إذا تم إصلاح المشكلة، تكون قد انتهيت بهذا القسم. إذا لم يتم إصلاح هذه المشكلة، يمكنك الاتصال بالدعم.
  • أننا نقدر ملاحظاتك. تقديم ملاحظات أو للإبلاغ عن أية مشكلات مع هذا الحل، الرجاء كتابة تعليق "الإصلاح بالنيابة عني"مدونة، أو إرسال البريد الإلكتروني.
إصلاح تنشيط وحدة التخزين fixit فيكسمي

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2383895 - آخر مراجعة: 06/21/2014 14:29:00 - المراجعة: 2.0

Windows 7 Enterprise

  • kbfixme kbmsifixme kbmt KB2383895 KbMtar
تعليقات