بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته ..
هذا الموضوع يتضح من عنوانه وهو عبارة عن كيفية جعل برامجك تعمل عند بدء تشغيل نظام التشغيل Windows حتى ولو كان على الوضع الآمن ! ستستغربون كيف يمكن لبرنامج أن يعمل في بدء تشغيل الوضع الآمن، فلا تستعجلوا .
طريقتي في تشغيل برنامج في بدء التشغيل وإن كان يعمل في الوضع الآمن Safe Mode تعتمد على محرر تسجيل النظام Registry وتحديدًا في المسار التالي :
كودHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\
عندما تتوجه إلى المسار السابق سوف تجد قيمًا عديدة ابحث عن المفتاح Shell ستجد أن قيمتها الافتراضية ستكون Explorer.exe وبالطبع إذن فهو من أهم ملفات نظام التشغيل .
وفي الحقيقة هناك ملفان يمكنك الإقلاع منهما: أحدهما هو الملف Explorer.exe السابق الذكر ، والآخر هو الملف cmd.exe وهو سطر الأوامر أو موجه الأوامر كما يسميه البعض إذا أردت الإقلاع من سطر الأوامر فما عليك سوى استبدال القيمة Explorer.exe بالقيمة cmd.exe فقط . وعندما تقوم بتشغيل الجهاز في المرات المقبلة لن يمكنك التعامل سوى مع سطر الأوامر ( وهذه ليست مشكلة بل إن هناك أشخاص يفضلون واجهة سطر الأوامر ) .
خلاصة حديثنا : أنه يجب علينا إضافة مسار البرنامج الذي نريد تشغيله إلى المفتاح Shell بعد القيمة Explorer.exe أي يجب أن تكون القيمة كالتالي :
Explorer.exe C:\Program.exe
أو أي مسار آخر تريد تشغيله .
والكود المستخدم لهذه العملية كالتالي :
كود Dim R As Object
Set R = CreateObject("WScript.Shell")
Const Key = "HKLM\Software\Microsoft" _
+ "\Windows NT\CurrentVersion\Winlogon"
R.RegWrite Key, 1, "REG_SZ"
R.RegWrite Key + "\Shell", "Explorer.exe " & App.Path & "\" & App.EXEName & ".exe"
Set R = Nothing
قد تقولون من أتيت بهذه الفكرة فسأجيب عليكم بأني كنت في الماضي أراقب الفيروسات وأحصنة طروادة التي أحملها بإرادتي من الإنترنت وأرى ما هي التعديلات التي يجريها البرنامج على الـ Registry وفي يوم من الأيام لاحظت أن أحدها يقوم بتشغيل نفسه عند بدء تشغيل الجهاز وعندما حاولت الإقلاع من الوضع الآمن وجدته أيضًا فاستنتجت هذه الطريقة من هذا الفيروس ( وهذه أحد محاسن وفوائد الفيروسات وأحصنة طروادة ) .
وآسف على الاختصار وذلك لضيق الوقت بسبب الامتحانات ( لا تنسوني من صالح دعائكم ) .
وإذا كان لأي منكم سؤال فلا يتردد في طرحه لعلي أحاول الإجابة عليه .
وصلى الله وسلم على نبينا محمد وعلى آله وصحبه أجمعين
والسلام عليكم ورحمة الله وبركاته ...
السلام عليكم ورحمة الله وبركاته ..
هذا الموضوع يتضح من عنوانه وهو عبارة عن كيفية جعل برامجك تعمل عند بدء تشغيل نظام التشغيل Windows حتى ولو كان على الوضع الآمن ! ستستغربون كيف يمكن لبرنامج أن يعمل في بدء تشغيل الوضع الآمن، فلا تستعجلوا .
طريقتي في تشغيل برنامج في بدء التشغيل وإن كان يعمل في الوضع الآمن Safe Mode تعتمد على محرر تسجيل النظام Registry وتحديدًا في المسار التالي :
كودHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\
عندما تتوجه إلى المسار السابق سوف تجد قيمًا عديدة ابحث عن المفتاح Shell ستجد أن قيمتها الافتراضية ستكون Explorer.exe وبالطبع إذن فهو من أهم ملفات نظام التشغيل .
وفي الحقيقة هناك ملفان يمكنك الإقلاع منهما: أحدهما هو الملف Explorer.exe السابق الذكر ، والآخر هو الملف cmd.exe وهو سطر الأوامر أو موجه الأوامر كما يسميه البعض إذا أردت الإقلاع من سطر الأوامر فما عليك سوى استبدال القيمة Explorer.exe بالقيمة cmd.exe فقط . وعندما تقوم بتشغيل الجهاز في المرات المقبلة لن يمكنك التعامل سوى مع سطر الأوامر ( وهذه ليست مشكلة بل إن هناك أشخاص يفضلون واجهة سطر الأوامر ) .
خلاصة حديثنا : أنه يجب علينا إضافة مسار البرنامج الذي نريد تشغيله إلى المفتاح Shell بعد القيمة Explorer.exe أي يجب أن تكون القيمة كالتالي :
Explorer.exe C:\Program.exe
أو أي مسار آخر تريد تشغيله .
والكود المستخدم لهذه العملية كالتالي :
كود Dim R As Object
Set R = CreateObject("WScript.Shell")
Const Key = "HKLM\Software\Microsoft" _
+ "\Windows NT\CurrentVersion\Winlogon"
R.RegWrite Key, 1, "REG_SZ"
R.RegWrite Key + "\Shell", "Explorer.exe " & App.Path & "\" & App.EXEName & ".exe"
Set R = Nothing
قد تقولون من أتيت بهذه الفكرة فسأجيب عليكم بأني كنت في الماضي أراقب الفيروسات وأحصنة طروادة التي أحملها بإرادتي من الإنترنت وأرى ما هي التعديلات التي يجريها البرنامج على الـ Registry وفي يوم من الأيام لاحظت أن أحدها يقوم بتشغيل نفسه عند بدء تشغيل الجهاز وعندما حاولت الإقلاع من الوضع الآمن وجدته أيضًا فاستنتجت هذه الطريقة من هذا الفيروس ( وهذه أحد محاسن وفوائد الفيروسات وأحصنة طروادة ) .
وآسف على الاختصار وذلك لضيق الوقت بسبب الامتحانات ( لا تنسوني من صالح دعائكم ) .
وإذا كان لأي منكم سؤال فلا يتردد في طرحه لعلي أحاول الإجابة عليه .
وصلى الله وسلم على نبينا محمد وعلى آله وصحبه أجمعين
والسلام عليكم ورحمة الله وبركاته ...