الاثنين، أبريل 04، 2011

تشغيل برنامج في بدء التشغيل وإن كان يعمل في الوضع الآمن


 تشغيل برنامج في بدء التشغيل وإن كان يعمل في الوضع الآمن 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
هذه الطريقه للحمايه من الفيروسات و سهولة إكتشافها و التعامل معها يدويا