khafan_bat
شنبه 28 شهریور 1388, 03:44 صبح
سلام به تمامی اساتید و بزرگان
-> نوع تاپیک رو حرفه ای انتخاب کردم چون با گشتی که من تو وبسایت های انگلیسی و فارسی زدم راهی رو برای حل مشکل خودم پیدا نکردم.
-> یک هفته پیش این سوال رو مطرح کردم ، دوستی پاسخ خیلی خلاصه داد. احساس کردم کارم راه افتاد ولی نیفتاد..!! :
http://barnamenevis.org/forum/showthread.php?t=179277
-> در صورت امکان پاسخ ها با مثال + سورس باشد. فدای همه شما فانوس داران علم برنامه نویسی ایران
تشریح کامل سوال:
دوستان مطمئنا با سرویس های ویندوز آشنایی کافی دارند. برای مثال: Help ویندوز که با زدن کلید F1 فعال میشه یا Windows Audio که امکان پخش فایل های صوتی رو فراهم میکنه . یا themes که اگه با مشکل بر بخوره XP مثله ویندوز 98 میشه.
مهمترین سرویس های ویندوز که به صورت پیش فرض با روشن شدن کامپیوتر اجرا می شوند:
به منوی start رفته و روی آیکون Run کلیک میکنیم. msconfig را در کادر نوشته و ok میکنیم.
در پنجره ی باز شده ی System Configuration Utility وارد برگه ی Services می شویم. این لیست مربوط به سرویس هایی است که بصورت اتوماتیک اجرا می شوند. ( شکل زیر )
http://h.imagehost.org/0960/2_15.jpg
همانطور که میدانید سرویس های ویندوز به این لیست خلاصه نمیشوند . برای دیدن تمامی سرویس های ویندوز باید به کنترل پنل و سپس Administrator tools و Services را کلیک کنیم. پنجره ای مثل پنجره ی زیر باز میشود. البته از طریق راست کلیک کردن روی My computer و سپس manage و بعد Services هم میشه رفت. مثه شکل پایین.
http://h.imagehost.org/0082/a.jpg
یکسری از این سرویس ها خیلی کاربردی اما در بعضی مواقع خطرناک و نا امن هستند مثل سرویس telnet یا Remote Desktop . سرویس های نامبرده در حالت پیش فرض Disable یا Manual هستند.
سرویس هایی رو که در حالت Manual یا Automatic هستند میتوان توسط دستورات داس ، Start یا Stop کرد. فرم دستور بدین شکل است:
"net start "Service name
مثال: منوی start را باز میکنیم و سپس کلید f1 میزنیم. Help ویندوز باز میشود. حالا میخوایم این سرویس رو از طریق داس متوقف کنیم. مطابق شکل زیر عمل میکنیم.
http://h.imagehost.org/0064/1_47.jpg
حالا باز برید روی منوی start و F1 رو بزنید. میبینید که دیگه Help ویندوز بالا نمیاد ( البته به شرطی که کار تا اینجا درست انجام شده باشه)
اگه این کار رو برای سرویس themes انجام بدیم. theme ایکس پی میپره و با دستور start دوباره میشه بالا اوردش
همین کار رو میتونیم در ویبی با دستور Shell انجام بدیم. این هم Ok
اما تکلیف سرویس هایی که Disable هستند چه میشود؟؟؟ فرض کنیم میخوایم Telnet رو فعال کنیم . چی کار باید کنیم؟ با این دستور ها که کار ما را نمیفته..!!
راه حلی که خودم پیدا کردم کار با رجیستری هست. اما نکته اینجاست تا سیستم رستارت نشه کار ردیف نمیشه ، این هم دستورات یک batch file که تنظیمات دستی رو یکجا اتومات میکنه :
http://h.imagehost.org/0671/t.jpg
من میخوام در ویژال بیسیک 6 توسط هر چیزی که به ذهن شما میرسه سرویس های Disable را Automatic یا Manual کنم. بقیه کار دیگه با خودم. دم تک تک شما خوانندگان و رانندگان و برنامه رانان و.... گرم از نوع 100 درجه ی سانتیگراد
مرتبط با این موضوع در وی بی دات نت:
http://bytes.com/topic/visual-basic-net/answers/351404-status-windows-services
http://www.dreamincode.net/code/snippet2025.htm
ttp://barnamenevis.org/forum/showthread.php?t=179277
بلاگ من: www.innovation.iranblog.com (http://barnamenevis.org/forum/www.innovation.iranblog.com)
http://a.imagehost.org/0721/k_9.jpg
-> نوع تاپیک رو حرفه ای انتخاب کردم چون با گشتی که من تو وبسایت های انگلیسی و فارسی زدم راهی رو برای حل مشکل خودم پیدا نکردم.
-> یک هفته پیش این سوال رو مطرح کردم ، دوستی پاسخ خیلی خلاصه داد. احساس کردم کارم راه افتاد ولی نیفتاد..!! :
http://barnamenevis.org/forum/showthread.php?t=179277
-> در صورت امکان پاسخ ها با مثال + سورس باشد. فدای همه شما فانوس داران علم برنامه نویسی ایران
تشریح کامل سوال:
دوستان مطمئنا با سرویس های ویندوز آشنایی کافی دارند. برای مثال: Help ویندوز که با زدن کلید F1 فعال میشه یا Windows Audio که امکان پخش فایل های صوتی رو فراهم میکنه . یا themes که اگه با مشکل بر بخوره XP مثله ویندوز 98 میشه.
مهمترین سرویس های ویندوز که به صورت پیش فرض با روشن شدن کامپیوتر اجرا می شوند:
به منوی start رفته و روی آیکون Run کلیک میکنیم. msconfig را در کادر نوشته و ok میکنیم.
در پنجره ی باز شده ی System Configuration Utility وارد برگه ی Services می شویم. این لیست مربوط به سرویس هایی است که بصورت اتوماتیک اجرا می شوند. ( شکل زیر )
http://h.imagehost.org/0960/2_15.jpg
همانطور که میدانید سرویس های ویندوز به این لیست خلاصه نمیشوند . برای دیدن تمامی سرویس های ویندوز باید به کنترل پنل و سپس Administrator tools و Services را کلیک کنیم. پنجره ای مثل پنجره ی زیر باز میشود. البته از طریق راست کلیک کردن روی My computer و سپس manage و بعد Services هم میشه رفت. مثه شکل پایین.
http://h.imagehost.org/0082/a.jpg
یکسری از این سرویس ها خیلی کاربردی اما در بعضی مواقع خطرناک و نا امن هستند مثل سرویس telnet یا Remote Desktop . سرویس های نامبرده در حالت پیش فرض Disable یا Manual هستند.
سرویس هایی رو که در حالت Manual یا Automatic هستند میتوان توسط دستورات داس ، Start یا Stop کرد. فرم دستور بدین شکل است:
"net start "Service name
مثال: منوی start را باز میکنیم و سپس کلید f1 میزنیم. Help ویندوز باز میشود. حالا میخوایم این سرویس رو از طریق داس متوقف کنیم. مطابق شکل زیر عمل میکنیم.
http://h.imagehost.org/0064/1_47.jpg
حالا باز برید روی منوی start و F1 رو بزنید. میبینید که دیگه Help ویندوز بالا نمیاد ( البته به شرطی که کار تا اینجا درست انجام شده باشه)
اگه این کار رو برای سرویس themes انجام بدیم. theme ایکس پی میپره و با دستور start دوباره میشه بالا اوردش
همین کار رو میتونیم در ویبی با دستور Shell انجام بدیم. این هم Ok
اما تکلیف سرویس هایی که Disable هستند چه میشود؟؟؟ فرض کنیم میخوایم Telnet رو فعال کنیم . چی کار باید کنیم؟ با این دستور ها که کار ما را نمیفته..!!
راه حلی که خودم پیدا کردم کار با رجیستری هست. اما نکته اینجاست تا سیستم رستارت نشه کار ردیف نمیشه ، این هم دستورات یک batch file که تنظیمات دستی رو یکجا اتومات میکنه :
http://h.imagehost.org/0671/t.jpg
من میخوام در ویژال بیسیک 6 توسط هر چیزی که به ذهن شما میرسه سرویس های Disable را Automatic یا Manual کنم. بقیه کار دیگه با خودم. دم تک تک شما خوانندگان و رانندگان و برنامه رانان و.... گرم از نوع 100 درجه ی سانتیگراد
مرتبط با این موضوع در وی بی دات نت:
http://bytes.com/topic/visual-basic-net/answers/351404-status-windows-services
http://www.dreamincode.net/code/snippet2025.htm
ttp://barnamenevis.org/forum/showthread.php?t=179277
بلاگ من: www.innovation.iranblog.com (http://barnamenevis.org/forum/www.innovation.iranblog.com)
http://a.imagehost.org/0721/k_9.jpg