الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما معنى هذه الرسالة ؟ Attempted to read or write protected memory

بدأه طويلب العلم في 12 مايو 2011 · 5 رد · 1,163 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

أرجو أن أجد حلا عندكم ؛ فقد أعياني البحث ولم أجد ضالتي ، فلعلي أجدها عندكم

قمت بكتابة هذا الكود في module

    Enum REG
        HKEY_CURRENT_USER = &H80000001
        HKEY_CLASSES_ROOT = &H80000000
        HKEY_CURRENT_CONFIG = &H80000005
        HKEY_LOCAL_MACHINE = &H80000002
        HKEY_USERS = &H80000003
    End Enum
    Declare Function RegDeleteKey Lib "\advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long

وفي حدث form_load قمت بكتابة التالي :

  RegCreateKey(REG.HKEY_CURRENT_CONFIG, "omar")

وعند التنفيذ تخرج لي هذه الرسالة :

"Attempted to read or write protected memory. This is often an indication that other memory is corrupt."

والذي فهمته منها أن الذاكرة محمية ، وهذا في الغالب يشير إلى الأن هناك ذاكرة أخرى معطوبة ، فهل فهمي صحيح ؟

تم تعديل هذه المشاركة بواسطة طويلب العلم في 12 مايو 2011 في 01:48

#2

اسلوب التعامل مع الدوت نت مختلف ليس مثل VB6 ابحث عن في النت عن الموضوع وليس عن هذا الكون قي الدوت نت

#4

السلام عليكم ورحمه الله وبركاته

اخي ان الريجستري HKEY_CURRENT_CONFIG مخصص لحفظ معلومات تفصيلية عن الاجهزه الصلبه للجهاز, يمكنك استخدام الريجستري HKEY_CURRENT_USER قم بتنفيذ الكود التالي


Imports Microsoft.Win32

Registry.CurrentUser.CreateSubKey("omer")

.:: Wish to become better and better ::.

#5
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي ان الريجستري HKEY_CURRENT_CONFIG مخصص لحفظ معلومات تفصيلية عن الاجهزه الصلبه للجهاز, يمكنك استخدام الريجستري HKEY_CURRENT_USER قم بتنفيذ الكود التالي


Imports Microsoft.Win32

Registry.CurrentUser.CreateSubKey("omer")

لا يا أخي ، المشكلة ليست أني أريد إنشاء هذا المفتاح وبأي طريقة ، المهم عندي أن تنجح دالة API التي استخدمتها ، وأريد أن أعرف السبب في فشلها ، وللعلم فقد جربت استخدام المفاتيح الأخرى ، كـ HKEY_CLASSES_ROOT ، و HKEY_CURRENT_USER ، وجميع المفاتيح الأخرى ، وحاولت إنشاء نفس المفتاح عن طريق نفس الدالة ، ولم أنجح .

جزاك الله والإخوة خيرا . هل من مزيد ؟

#6

السلام عليكم ورحمه الله وبركاته

اخي لقد قمت بعمل المطلوب بطريقه ثانيه .. اما اذا تريد معرفة سبب الخطأ في الطريقه الاولى شوف الرابط ده http://www.eggheadcafe.com/community/aspnet/2/10062583/attempted-to-read-or-write-protected-memory-this-is-often-an-indication-that-other-memory-is-corrupt.aspx

.:: Wish to become better and better ::.

مواضيع مشابهة