خطأ في إعادة إنشاء مفتاح التسجيل هذا فقط حذف
سؤال
بعد حذف مفتاح التسجيل أحاول إعادة إنشاء في C#.
أنا في بعض الأحيان الحصول على خطأ:
"عملية غير قانونية حاول على مفتاح التسجيل الذي تم وضع علامة للحذف."
حاولت وضع في تأخير قبل إعادة خلق له ، ولكن لم يساعد.
أي نصائح ؟
المحلول
لا يزال هناك مؤشر مفتوح للمفتاح، وذلك على الرغم تم وضع علامة للحذف، ولم يتم تطهير ذلك. لذلك، يمكنك إغلاق أي المؤشرات التي لديك والتي ترجع المفتاح، أو الأفضل من ذلك، فقط تعديله بدلا من حذف لأول مرة.
نصائح أخرى
ويجب Close()
كافة المراجع إلى مفتاح قبل أن تتمكن من إنشائه.
صفها على TechNet ، وهذا يحدث عندما يكون هناك شيء لا يزال لديه مؤشر مفتوح إلى المفتاح. بعد إغلاق كافة المؤشرات، سيتم حذف المفتاح ويمكن صوغه.
وهنا العبارة الرئيسية:
<اقتباس فقرة>ووضع علامة للحذف.
اقتباس فقرة>ولم يتم حذفه بعد! من الواضح أنك لا يمكن إنشائه، ولكنه يتعارض مع مفتاح (لا يزال) الحالية. حتى انها ليست مشكلة معك إغلاق أو بيغ أي C # قطع: تحتاج إلى إقناع نظام التشغيل لطرد التسجيل نفسها. الطريق الوحيد الذي أعرفه أن تفعل ذلك مع أي اليقين إلى إعادة تشغيل الكمبيوتر.
والآن قد يكون حان البرنامج الخاص بك وهذا ما منع نظام التشغيل من الانتهاء من الحذف. ولكن بعد ذلك مرة أخرى أنه قد يكون شيئا آخر.