PDA

View Full Version : اجرا برنامه در Safe Mode



sabair
سه شنبه 17 مهر 1386, 10:18 صبح
سلام
دوستان عزیز
آیا امکان دارد بتوانیم در safe mode برنامه را اجرا کنیم بله یا خیر
اگر وجود دارد لطفا توضیح دهید
با تشکر از تمامی برنامه نویسان

مبین رنجبر
سه شنبه 17 مهر 1386, 11:19 صبح
Safe Mode کدوم ویندوز مد نظرتونه ؟ اگر ویندوز XP باید بگم از نظر منطقی شدنیه چون بلاخره Safe Mode ویندوز ها هم جزیی از خود ویندوزه دیگه .... من به راحتی برنامه هایی که در ویندوز XP ران می شوند رو در Safe Mode هم ران می شدند .......

شما بهتر بود قبل از مطرح کردن این تاپیک خودتون یه امتحانی می کردید ...

najafzade
سه شنبه 17 مهر 1386, 11:33 صبح
سلام
دوستان عزیز
آیا امکان دارد بتوانیم در safe mode برنامه را اجرا کنیم بله یا خیر
اگر وجود دارد لطفا توضیح دهید
با تشکر از تمامی برنامه نویسان

البته بستگی به نوع ویندوز هم داره.
ولی مطلب اصلی که باید مد نظر قرار داد اینه که آیا نرم افزاری که مد نظر شماست کامپوننت هایی داره که به کامپوننتهای ویندوز ارتباط وراثتی داشته باشه یا نه و مطلب دیگه اینکه آیا اون کامپوننت های ویندوز در Safe Mode در حافظه مقیم می شوند یا نه.

حالا با جواب دادن به دو سوال فوق شما می توانید به جواب سوال خودتان برسید.
:عصبانی++::کف:

sabair
سه شنبه 17 مهر 1386, 17:18 عصر
نه دوست عزیز من برنامه نوشته ام
در ویندوز NORMALاجرامی شود
ولی در ویندوز safe MODE اجرا نمی شود
با تشکر

Evil 69
چهارشنبه 18 مهر 1386, 12:49 عصر
کسی نمیدونه که چطور میشه یک برنامه رو طوری توی استارت آپ قرار داد که وقتی با حالت safe Mode هم میایم بالا برنامه اجرا بشه مثل اکثر ویروس ها

مبین رنجبر
چهارشنبه 18 مهر 1386, 13:10 عصر
جناب Evil 69 هیچ ویروسی در حالت Safe mode اجرا نمی شه .... اگر درباره جالت Safe Mode اطلاعات داشته باشید باید بدونید که در حالت Safe Mode فقط پروسس ها و سرویس های اضطراری و مهم سیستم ران می شن نه چیزه دیگه ( حتی سرویس Theme هم در Safe Mode اجرا نمی شه )

SeniorDevs
چهارشنبه 18 مهر 1386, 13:40 عصر
با سلام

بله می توان در SafeMode بعضی از برنامه های خاص را اجرا کرد.

از آنجایی که حالت SafeMode برای پیکربندی اساسی ویندوز در حالت اضطراری طراحی شده است بنابراین فقط Driver های مهم در Ram لود می شوند. به همین دلیل بسیاری از برنامه های کاربردی ویندوز نمی توانند به درستی کار کنند چون خیلی از Object ها و VXD ها در حالت SafeMode فعال نیستند.

فایل های Autoexec.bat و Config.sys در این حالت لود نمی شوند و همچنین بخش بزرگی از System Registry هم مورد استفاده قرار نمی گیرد و غیر فعال است.

در فایل های Win.ini بخش های Load= و Run= لود نمی شوند و به همین ترتیب در System.ini نیز بخش های [Boot] و [386Enh] به هیچ عنوان اجرا نمی شوند.

و . . .

بنابراین خودتان قضاوت کنید که چگونه یک برنامه ویندوزی می تواند اجرا شود وقتی اساسی ترین بخش های ویندوز اصلا در حافظه لود نشده اند.

اما اگر واقعا دوست دارید که برنامه ای بنویسید که در حالت SafeMode به درستی کار کند ابتدا باید برنامه نویسی VXD را فرا بگیرید تا بتوانید به Kernel Mode ویندوز دسترسی داشته باشید و بعداز آن باید در برنامه خود از قسمت هایی از ویندوز استفاده کنید که در حافظه Load شده اند.


موفق باشید.:لبخندساده:

sabair
چهارشنبه 18 مهر 1386, 13:49 عصر
خیلی متشکرم
دوستان عزیز
آیا روشی وجود دارد که در safe mode نتوانیم برنامه را پاک کنیم ؟
در ضمن چگونه می توانیم برنامه را تحت تمام حسابهای کاربری اجرا شود
مثل
در Administrator اجرا شود در guost اجرا شود و ...
متشکرم از تمامی برنامه نویسان حرفه ای

M8SPY_OK
چهارشنبه 18 مهر 1386, 14:59 عصر
کی گفته هیچ ویروسی توی Sade mode اجرا نمیشه ؟؟؟؟


برادر من کاری نداره که :







اسم فایل برنامه رو بذار : CSRSS.EXE یا LSASS.EXE یا SMSS.EXE هر کدوم از این سه تا بذاری و برنامه رو اجرا کنی :


1 - به صورت دستی نمیشه برنامه رو End Process کرد . (یعنی موقع End Process شدن ، ارور میده و ویندوز نمیذاره برنامه شما بسته بشه)

2 - توی حالت Safe هم اجرا میشه .

مبین رنجبر
چهارشنبه 18 مهر 1386, 15:32 عصر
مهران جان شما کثله اینکه درست متوجه نشدید ... هر برنامه ای در Safe Mode اجرا می شه ( به صورت دستی ) .. اما هیچ وقت کاربر میاد و هر بار که ویندوزش بالا میاد روی ویروس کلیک می کنه ؟ ... منظور ما این بود که در ویروس از چیزایی شبیه StartUp استفاده می شه که در Safe Mode اجراش امکان پذیر نیست ( یعنی شما نمی تونی ویروس رو توی StartUp و یا چیزایی شبیه StartUp قرار بدی و بعد بری توی Safe mode ببینی اجرا می شه )= منظور ما این بود

امیدوارم ملتفت شده باشی

مبین رنجبر
چهارشنبه 18 مهر 1386, 15:37 عصر
در جواب Sabair باید بگم در Safe mode چون برنامه ایی اوتوماتیک ران نمی شه می شه به راحتی هر برنامه ای رو پاک کرد ..

جواب سوال دوم ..: برنامه ای که می نویسید در هر حساب کاربری قابل اجراست .. اما در Guest یه سری محدودیت هایی وجود داره که اگر بخوای در برنامهت از امکانات رجیستری ، تغییر در تنظیمات سیستم استفاده کنی ، این امکان رو برنامهت بهت نمی ده و در آخر ارور می ده

M8SPY_OK
چهارشنبه 18 مهر 1386, 22:44 عصر
آهان OK .

فکر کنم این مسیر خوبی توی رجیستری باشه :

"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon", "Shell",

بعد باید مسیر فایلتون رو بعد از Explorer.exe بنویسید .

مبین رنجبر
پنج شنبه 19 مهر 1386, 11:58 صبح
آره مهران جان این مسیر بسیار خوبیه توی رجیستری واسه StartUp ... ولی توی Safe Mode خودتو بکشی برنامهتو اجرا نمی کنه