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

تخفيض مستوى ألأمان في جميع نسخ الأكسيس برمجيا

بدأه mas123 في 21 أغسطس 2007 · 37 رد · 6,596 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوتي

كيف يتم عمل تغيير خصائص برنامج الأكسس لدى المستخدم إذا كان الخيار الافتراضي هو مستوى الأمان مرتفع

وذلك طبعا بالكود

حتى لا يفاجأ المستخدم بظهور رسالة التحذير في كل مرة فتح وخاصة بعد استعمل أشرطة قوائم خاصة بالبرنامج (الملف)وعدم الوصول لقائمة أدوات

شكرا لكم مقدما

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#3

بارك الله فيك أختنا زهرة

ولكن لماذا ملفان ؟

ألا يكفي الملف الثاني ؟ لأنه يحتوي على المعلوممات الموجودة في الأول وزيادة

هذا بخصوص 2003 وماقبلها ....... ماذا عن 2007

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#4

اخي الفاضل محمد صالح

كما تعلم ان الأكسيس 2003 وما قبله يختلف عن الأكسيس 2007 في كثير من المزايا والصفات

لهذا فإن الأمان في الأكسيس 2003 يعتمد على الملفين MachineSecurityLevel.reg و UserSecurityLevel.reg فالأول خاص بالنظام والأخر خاص بالمستخدم لذا آمل ان تنظر للفرق بينهما فهما ليسا متشابهين ويجب ان يعملوا مع بعض بمعنى لا نقوم بتمكين واحد منهم وترك الآخر بل يجب ان يتم تمكينهم واحدا بعد الآخر .

zaMachineSecurityLevel2003.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Access\Security]
"Level"=dword:00000001

zaMachineSecurityLevel2003.rar

zaUserSecurityLevel2003.reg

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security]
"Level"=dword:00000001
"DontTrustInstalledFiles"=dword:00000000

zaUserSecurityLevel2003.rar

عموما قم بالتجربه ولن تخسر شيئا فقد ينجح الموضوع معك بملف واحد فقط سواء للنظام او المستخدم وانظر النتائج هل هي تقوم بتخفيض الأمان ام لا وستعرف انه لابد من تشغيل الملفين معا .

اما في الأكسيس 2007 فالوضع يختلف لأننا عندما نريد تخفيض امان الأكسيس 2007 سنجد ان به 4 خيارات اعلاها رقم 4 وهو خاص بتعطيل كافة وحدات الماكرو وأقلها رقم 1 وهو تمكين وحدات الماكرو

post-15367-1187778956_thumb.gif

وسوف يصبح ملف الريجستري بهذا الشكل

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Security]
"VBAWarnings"=dword:00000001

وهذا هو ملف الريجستري تستطيع فتحه ببرنامج المفكره ومن ثم التغيير في الرقم الأخير من 1 أو 2 او 3 او 4 وهو اعلى ما يمكن

zaSecurityLowLevel2007.rar

#5

يعجز لساني عن قول أي كلمة لأنها لن توفيك حقك

ولكن تتدخل هنا لعبة الاحتمالات

ماذا أدراني بنوعية إصدار الأوفيس على جهاز المستخدم ؟

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

تم تعديل هذه المشاركة بواسطة mas123 في 22 أغسطس 2007 في 21:21

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#6

بارك الله فيك اخت زهرة

#7

أخي الفاضل محمد صالح

اليك ما طلبت لمعرفة نسخة الأكسيس التي تم فتحها برمجيا وتخفيض الأمان الخاص بها

عند فتح البرنامج سيتعرف الكود على رقم النسخة

post-15367-1187824494_thumb.gif

بعد معرفة رقم نسخة الأكسيس والضغط على موافق في الرسالة سيظهر لك نموذج لتختار منه النسخة التي تريد تخفيض الأمان بها

post-15367-1187824524_thumb.gif

بعد اختيار النسخة المطلوبة من النموذج ستظهر لك رسالة بنجاح العملية

post-15367-1187824537_thumb.gif

حاول التجربة على جميع النسخ فسوف يتعرف البرنامج مباشرة على نسخة الأكسيس المعروضه وهذا هو البرنامج كامل ( والكمال لله وحده )

AllAccesVersionAndSecurityLowLevel.rar

1
#8

قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّم :"َ مَنْ صُنِعَ إِلَيْهِ مَعْرُوفٌ فَقَالَ لِفَاعِلِهِ جَزَاكَ اللَّهُ خَيْرًا فَقَدْ أَبْلَغَ فِي الثَّنَاءِ"

جزاك الله خيرا

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#9

الأخت زهره

ربما لم أقرأ الموضوع إلا متأخراً

ولكن

دائماً مواضيعك غير عاديه

وأنا من أكثر الناس استفادة من هذه الموضيع الرائعة ..

بارك الله فيكي

مع تحياتي

رضا عقيل

#10

وفيك بارك الله اخي و أستاذي رضا عقيل

فما نحن إلا تلاميذ بين يديك فكم تعلمنا منكم فنون البرمجه ومع هذا لا زلنا نحبوا على موائدكم .

ولا تعلو العين على الحاجب :)

#11

ما شاء الله على هذا الابداع المتميز للأخت زهرة بارك الله فيك ... ولكن هل من الممكن جعل العملية تلقائية يقوم بها الكود يعني يتعرف على اصدار الاكسس ويقوم بتخفيض مستوى الأمان فيه تلقائياً ... وذلك لان الاشخاص الذين سوف يعملون على البرنامج قد لا تكون لديهم اي دراية او معرفة بهذه القصة لذلك من المستحسن جعل العملية كلها تلقائية .

#12

نعم أخي الكريم

يمكن عمل ذلك بكل سهوله بدون ان تشعر ان الكود قام بالتعرف على نسخة الأكسيس وقام بتخفيض الأمان الأكسيس الى منخفض وذلك من خلال نموذج الشاشة الإفتتاحية للبرنامج فسيتم فيها اجراء كل العمليات بدون ظهور اي رسائل تنبيه .

وهذا التطبيق بعد التعديل

zaAllAccesVersionAndSecurityLowLevel.rar

#13

شكرا لكم

#14

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

وشكرا لكي على هذا المجهود الجبار والرائع حقيقة ً

تم تعديل هذه المشاركة بواسطة SANDANET في 25 أغسطس 2007 في 04:09

#15
SANDANET كتب:
هذا هو الإحتراف بذاته أخي زهرة ... بوركت أينما كنتي إن شاء الله .... لكن لي ملاحظة بسيطة إن أمكن عملها وهي لو تم تقليص ملفات الرجستري بطريقة ما مع الحفاظ على الاداء لان كثرة تلك الملفات لا تدل على قوة البرمجة الفعلية في رأيي..

وشكرا لكي على هذا المجهود الجبار والرائع حقيقة ً

بارك الله فيك اخي الكريم

اليك النسخة المحدثة الجديده بدون استخدام ملفات الريجستري فقد تم الإستغناء عنها جميعا بواسطة وظيفة في الوحدة النمطية تقوم بهذه العمليات جميعها ويتم استدعاء الإجراء الخاص بها من خلال كود في نموذج الشاشة الإفتتاحية للبرنامج وهذا هو البرنامج كاملا فقط قاعدة بيانت وحيده

zaAllAccesVersionAndSecurityLowLevel_Pro.rar

موضوع ذات صله :

الشرح الكامل التفصيلي المصور لمعرفة نسخة الأكسيس وتخفيض الأمان برمجيا

1
#16

الف تحية وشكر أختي الكريمة المبدعة ... زهرة المنتدى ... فقد كفيتي ووفيتي وابدعتي ورأينا عجائب البرمجة من خلالك ... حفظك الله دائما وابدأ إن شاء الله .

أختي الكريمة قد طلبت منك في مشاركتك في منتدى المحيط العربي تحويل النسخة للاصدار 2000 إن أمكن ذلك ولكي جزيل الشكر.

أخوكي بالله SANDANET

تم تعديل هذه المشاركة بواسطة SANDANET في 27 أغسطس 2007 في 04:20

#18

مشكورة أختي على سرعة الإجابة وأتمنى أن يكون هناك دائما نسخة محولة بأكسس 2000 في جميع البرامج لأن بعض الأعضاء ومن ضمنهم أنا أستخدم نسخة 2000 .

وشكرا

أخوكي بالله SANDANET

#19

السلام عليكم

الأخت زهره جزاك الله خيراً على ما قدمتيه وتقدميه لإخوانك

خطر ببالي أمر , هو أننا نقوم بتخفيض مستوى الأمان

ألا يوجد طريقة لجعل البرنامج مصرح به وبهذا يعمل ولو كان مستوى الأمان متوسط أو مرتفع , ويتم ذلك برمجياً ودون تدخل المستخدم

وشكراً

قالَ رَسُولُ الله صلى الله عليه وسلم:

"مَنْ لم يَشْكُرِ النّاسَ لَمْ يَشكُرِ الله "

حديث حسن صحيح

#20

اخي الفاضل عمار زايد

اقتباس
ألا يوجد طريقة لجعل البرنامج مصرح به وبهذا يعمل ولو كان مستوى الأمان متوسط أو مرتفع , ويتم ذلك برمجياً ودون تدخل المستخدم

لم افهم قصدك ماذا تعني بكلمة مصرح به .

اذا رغبت بالشرح الكامل التفصيلي فهو على هذا الرابط

الشرح الكامل التفصيلي المصور لمعرفة نسخة الأكسيس وتخفيض الأمان برمجيا

وآلية عمل البرنامج عندما تقوم بفتحه يقوم بتخفيض مستوى الأمان مهما كان مستوى الأمان بدون تدخل المستخدم ويكون تخفيض الأمان لبرنامج الأكسيس لمره واحده فقط عند فتح البرنامج وبعدها لن تحتاج الى تخفيض الأمان والسبب انه تم حفظ التغييرات في الريجستري .

ستجد التعديلات في آخر مرفقات تم وضعها

#21

بسم الله الرحمن الرحيم

بارك الله فيك اختنا زهرة

الموضوع متكامل والامثلة رائعة

#22

السلام عليكم

كم انتي مبدعة أختنا زهرة المنتديات

أخوكم في الله

Microsoft Certified DataBase Administrator MCDBA

#23

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

جزاك الله خيرا أخت زهرة على هذا العمل الرائع والذي كنت أبحث عنه منذ فترة ...

تحياتي

من مواضيعي

برنامج للكفالات والأقساط

برنامج لإدارة مؤسسة نقل الطالبات

بـــــرنامج الصراف الآلي

_______________________

سبحان الله وبحمده سبحان الله العظيم

#24

شكر خاص لجميع الأخوة على الموضوع المهم

وجزاكم الله خيرا

#25

جزاكم الله خيرا أم عهود فكما عودتينا دائما أن تكوني سباقة في الخير و العطاء

جزاكم الله خيرا

أبو رحمة

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…