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

كيف اجعل برنامجي يعمل قبل تسجيل الدخوللويندوز (مثل برنامج كاسبرسكاي)

بدأه ضاري في 12 أكتوبر 2008 · 21 رد · 2,018 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لا اريد الاطاله

سؤالي هو

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

بانتظار المساعده

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

#2

جرب وضع برنامجك في المسار لمسجل النظام :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
#3

لا اعلم الطريقة بالظبط لوضع هذا المسار ممكن توضح اكثر

#5

الرابط الذي ذكره الأخ "عباس الأبيض" هو لتشغيل البرنامج كالبرامج التي تعمل System Service وليس لتشغيله قبلهم في الأول

اقتباس
لا اعلم الطريقة بالظبط لوضع هذا المسار ممكن توضح اكثر
هو يجب تعرف تتعامل مع دوال API لكتابة بالرجستري وهي الأفضل وهناك دروس ومواضيع كثيرة في المنتدى يمكنك الأستفادة منها ،أو يمكنك أستخدام مكتبة خارجية جاهزة أو مشغل Wscript كما يلي :

Private Sub Command1_Click()
	Dim WSH As Object
	Set WSH = CreateObject("Wscript.Shell")
	WSH.regwrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\RunOnce", "C:\MeFile.exe", "REG_SZ"
End Sub

أو إذا أردت ذلك يدوياً فيمكنك الدخول لمجلد النظام التابع لوندوزك مثل "C:\WINDOWS\system32" ثم أبحث عن ملف مسجل النظام "regedt32.exe" ،أو يمكنك فتح القائمة تشغيل (Run) وكتابة regedit

بعد فتح المسجل تدخل للمفتاح المذكور RunOnce بهذا المسار

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

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

وأنا ذكرت لك سابقا جرب هذه الطريقة ولا أعلم إذا كانت "قبل تسجيل الدخول للويندوز"

#6

يعطيكم العافيه اخواني على الردود

لقد قمت بوضع مسار برنامجي هنا :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

ولكن اشتغل برنامجي بعد تسجيل الدخول للويندوز وانا اريده يعمل قبل تسجيل الدخول

ياليت احد يساعدني ياجماعه

#7
عبد العزيز اليوسفي كتب:
الرابط الذي ذكره الأخ "عباس الأبيض" هو لتشغيل البرنامج كالبرامج التي تعمل System Service وليس لتشغيله قبلهم في الأول

انا جربت المثال فى الرابط: /index.php?showtopic=121461

واشتغل برنامجي قبل تسجيل الدخول للويندوز، وايضاً بدون دخول على الويندوز من الأساس يعمل البرنامج قبلهم في الأول

#8
عباس الأبيض كتب:
انا جربت المثال فى الرابط: /index.php?showtopic=121461

واشتغل برنامجي قبل تسجيل الدخول للويندوز، وايضاً بدون دخول على الويندوز من الأساس يعمل البرنامج قبلهم في الأول

كلام سليم، أي خدمة تعمل كـ service تعمل (ليس قبل النظام بالضبط وإلا كيف تعمل! -هناك فرق بين قبل النظام وبين قبل تسجيل الدخول- ولكن تعمل مع خدمات النظام أي قبل بقية البرامج الأخرى الغير مسجلة كخدمة من خدمات النظام)

أما التي تعتمد على الريجستري فيجب استخدام شئ مثل RunServices وليس RunOnce

يرجى مراجعة الموضوع:

http://support.microsoft.com/kb/137367

يمكن استخدام الريجستري للسهولة لكن مع RunServices أو RunServicesOnce (لا أعلم فيما إذا كان هناك إلزام معين لأن يكون البرنامج فعلاً service)

أيضا الانتباه إلى أن أي مفتاح فيه كلمة "Once" فهو يعمل لمرة واحدة فقط ثم يتم حذفه (أو لا يعمل مجدداً حتى لو بقي موجوداً)

تم تعديل هذه المشاركة بواسطة Xacker في 14 أكتوبر 2008 في 13:06

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#10
Xacker كتب:
يمكن استخدام الريجستري للسهولة لكن مع RunServices أو RunServicesOnce (لا أعلم فيما إذا كان هناك إلزام معين لأن يكون البرنامج فعلاً service)

RunServices أو RunServicesOnce تعمل فقط مع (Windows 95, Windows 98, Windows 98 Second Edition, and Windows Millennium Edition (Me)) ولا تعمل مع (Windows NT 4.0 and Windows 2000) و مابعدهم

#12
hazzoom كتب:
هل هذا هو ما تبحث عنه أخي السائل /index.ph...t=0&start=0

تعبت في البحث.

اخى الكريم ...

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

هذا لا يعمل قبل تسجيل الدخوللويندوز (مثل برنامج كاسبرسكاي)

ولكن يعمل بعد تسجيل الدخول لويندوز Winlogon

تم تعديل هذه المشاركة بواسطة عباس الأبيض في 14 أكتوبر 2008 في 15:00

#13

يمكن برمجة Service

كما يمكن برمجة Driver

وكلاهما يعمل عند اشتغال الجهاز دون الحاجة للولوج

/index.php?showtopic=164308

d4baa0.gif
#14

جزاكم الله خير ياجماعة واشكركم جميعا على حرصكم وردودكم وبلا شك هذا هو ميزة المنتدى تجد حلول كثيرة وتختار منها ما تشاء

مشكووووورين

الحقيقه انا لدي برنامج يوزع الانترنت للمشتركين بيوزرات وباسووردات وينظم علية دخولهم على الشبكة والمشكلة التي واجهتها

هي انه عند انقطاع الكهرباء وعودته مرة اخرى يعمل الجهاز وبعدها يصبح الدخول للمشتركين مجانا لانه يجب علي تسجيل الدخول حتى يعمل البرنامج

ليطلب من المشتركين اليوزر والباسورد

وقد جربت جميع الحلول المطروحه بالموضوع ولكن لم ينجح معي اي حل

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

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

#15
B.M.AbdelAziZ كتب:

يمكن برمجة Service

كما يمكن برمجة Driver

وكلاهما يعمل عند اشتغال الجهاز دون الحاجة للولوج

/index.php?showtopic=164308

اتمنى أن يتكرم السيد الخبير المعتمد، ويشرح بمثال فيجوال بيسيك كيف يمكن تطبيق ما تحدث عنه؟ لتعم الفائده ونستفيد من بحر علمه !

#16

انتبه على كلامك يا عبّاس، ولا أقول يا...

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#17
Xacker كتب:
انتبه على كلامك يا عبّاس، ولا أقول يا...

السائل يسأل عن تشغيل برنامج قبل تسجيل الدخول (وهذه من خصائص XP و 2000 وعائلة NT عموماً)

أنت ذكرت معلومات خطئ حول استخدام RunServices أو RunServicesOnce

وانا صححتها ونبهتك انها لا تفلح مع XP أو عائلة NT، وهذا مذكور فى صفحة مايكروسوفت التى وضعت رابط لها، والذى يبدوا انك وضعت الرابط دون قراءته، لانها مذكوره بوضوح فى أول الصفحة ... ما علينا من هذه النقطه

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

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

اخى الكريم ... كلنا نحب الآنا العليا المتمثله فى ذاتنا، ولكن عندما يزيد هذا الحب عن الطبيعى والمسموح به، يضر صاحبه ويصل به الى درجة التكبر والنرجسيه، واحياناً الاصابه بامراض نفسيه ابسطها جنون العظمة.

قال الله تعالى‏:‏ الكبرياء ردائي، والعز إزاري، من نازعني في شيء منهما عذبته‏. {سمويه عن أبي سعيد وأبي هريرة معا‏}

عَنْ عَبْدِ اللَّهِ بْنِ مَسْعُودٍ رَضِيَ اللَّهُ تَعَالَى عَنْهُ قَالَ: قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ: {لَا يَدْخُلُ الْجَنَّةَ مَنْ كَانَ فِي قَلْبِهِ مِثْقَالُ ذَرَّةٍ مِنْ كِبْرٍ قَالَ رَجُلٌ: إِنَّ الرَّجُلَ يُحِبُّ أَنْ يَكُونَ ثَوْبُهُ حَسَنًا وَنَعْلُهُ حَسَنَةً. قَالَ: إِنَّ اللَّهَ جَمِيلٌ يُحِبُّ الْجَمَالَ الْكِبْرُ بَطَرُ الْحَقِّ وَغَمْطُ النَّاسِ} أَخْرَجَهُ مُسْلِمٌ

#18
عباس الأبيض كتب:
أنت ذكرت معلومات خطئ حول استخدام RunServices أو RunServicesOnce

وانا صححتها ونبهتك انها لا تفلح مع XP أو عائلة NT، وهذا مذكور فى صفحة مايكروسوفت التى وضعت رابط لها، والذى يبدوا انك وضعت الرابط دون قراءته، لانها مذكوره بوضوح فى أول الصفحة ... ما علينا من هذه النقطه

لم تأتي بشئ جديد فكما قلت موجودة في الصفحة ولم أكن لأضعها لو كان سائل السؤال كتب "أنا أستخدم نظام التشغيل الفلاني"

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

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

على قول GM، سآخد نفص وأسيب وفي رأي شخص آخر (يعرف حالو :lol:) هكبّر دماغي.

---

اوه بالمناسبة، احفظ لسانك، وتعلّم من المثل القديم واحذر من التكلم بالقيم والأخلاق والمثل العليا فأنت كمن ينهى عن شئ ويأتي بمثله.

..

صحيح نسيت.. نفص.. سيب.. نفص.. سيب

تم تعديل هذه المشاركة بواسطة Xacker في 15 أكتوبر 2008 في 12:13

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#19
اقتباس
اتمنى أن يتكرم السيد الخبير المعتمد، ويشرح بمثال فيجوال بيسيك كيف يمكن تطبيق ما تحدث عنه؟ لتعم الفائده ونستفيد من بحر علمه !

حسب علمي vb لا ينتج native applications ... ربما أكون خاطئ .

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#20
اقتباس
انا جربت المثال فى الرابط: /index.php?showtopic=121461

واشتغل برنامجي قبل تسجيل الدخول للويندوز، وايضاً بدون دخول على الويندوز من الأساس يعمل البرنامج قبلهم في الأول

اخوي عباس الله لايهينك تريد مثال جاهز لاجربه بنفسي لان المثال الموجود بالرابط لايعمل معي لا اعلم السبب

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

#21

معذرة أخى الكريم ... ابى مجادل

انا اعتذر منك ، اذ كنت سببت لك احراج، واذا كنت ترى انك على صواب وما ذكرته صحيح فهو كذالك ، اذا كان هذا يرضيك

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

#22

ماذا عن طلبي اخ عباس ؟

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