اگر علاقه به یادگیری خط فرمان ویندز (Command Prompt) دارید، بهتر است همین حالا دست به اقدام بزنید. آموزش خط فرمان ویندوز به صورت 100% تضمینی با 7 روز گارانتی بازگشت وجه بدون قید و شرط (اطلاعات بیشتر…)

مدیریت سرویسها با CMD

مدیریت سرویسها با CMD (آموزش دستور SC)

برای مدیریت سرویس ها در ویندوز میتوان از چندین روش استفاده نمود، یکی استفاده از برنامه Services.exe یا از طریق تب سرویس در ابزار Task Manager و یا از طریق دستور sc که تحت خط فرمان یا همان Command Prompt میباشد. در این آموزش قصد دارم نحوه مدیریت سرویس ها را از طریق CMD آموزش دهم پس در ادامه تی ام ال منیجر را با نگاه گرمتان یاری کنید تا آموزش مدیریت سرویسها با CMD را دوره کنیم.

برای درک بهتر آموزش مدیریت سرویسها با CMD نیاز به دانش پایه در CMD دارید که میتوانید از پست آموزش مبتدی CMD استفاده کنید.

برای شروع، CMD را به صورت Run As Administrator اجرا کنید میتوانید از آموزش راههای اجرای CMD استفاده کنید تا راههای مختلف اجرای CMD را یاد بگیرید.

فعال نمودن سرویسها

پس از اجرای CMD به صورت Run as Administrator برای فعال نمودن یک سرویس باید از دستور SC با زیر دستور Start استفاده کنید سپس نام سرویس مورد نظر را تایپ کنید. برای مثال برای فعال نمودن سرویس Windows Update دستور همانند زیر میشود:

SC Start wuauserv

نکته: هر سرویس یک نام مخفف شده دارد که باید نام مخفف شده را در جلوی دستور SC استفاده کنید. همانطور که در بالا میبینید به جای Windows Update از کلمه wuauserv استفاده شده است.

فهرست گیری از سرویسها و درایور ها

برای فهرست گیری از سرویسهای فعال ویندوز، میتوانید از دستور sc به همراه زیر دستور Query استفاده کنید، همچنین میتوانید از پارامتر State برای مشخص کردن وضعیت سرویس ها استفاده کنید، یعنی دستور sc فقط سرویس های غیر فعال را نمایش دهد، یا کلیه سرویس ها را، برای مثال:

SC Query state= inactive

پارامتر State دارای دو انتخاب Inactive و All میباشد، گزینه Inactive فقط سرویس های غیر فعال را نمایش میدهد اما گزینه All هم سرویس های فعال را نمایش میدهد هم سرویس های غیر فعال را نمایش میدهد.

دستور بالا کلیه سرویس های غیر فعال شده را به نمایش میگذارد اما همین دستور، Driver ها را هم نمایش میدهد، برای تفکیک نمودن بین Driver ها و Services ها میتوانید از پارامتر Type استفاده کنید برای مثال:

SC Query type= Service

یا

SC Query type= Driver

غیرفعال سازی سرویسها

برای غیرفعال سازی سرویس ها میتوانید از دستور SC به همراه زیر دستور Stop به همراه نام مخفف سرویس مورد نظر استفاده کنید. مثلا برای غیر فعال نمودن سرویس Windows Update دستور به شکل زیر نوشته میشود:

SC Stop wuauserv

پیکربندی سرویسها

برای پیکربندی یک سرویس میتوانید از دستور SC با زیر دستور Config به همراه پارامترهای آن استفاده کنید. پارامتر Start مشخص میکند که چگونه یک سرویس اجرا شود، پارامتر Error مشخص میکند که در صورت اتفاق یک خطا چه عملی انجام شود، پارامتر Type نوع سرویس را مشخص میکند. مثلا برای فعال شدن خودکار سرویس Windows Update بعد از روشن شدن ویندوز دستور همانند زیر میشود:

SC Config wuauserv Start= Auto

برای غیر فعال نمودن اجرای خودکار سرویس در هنگام بالا آمدن ویندوز، باید از دستور SC به همراه زیر دستور Config و نام سرویس مورد نظر و پارامتر Start و گزینه Disabled استفاده کنید. برای مثال:

SC Config wuauserv Start= Disabled

پیشنهاد: شما میتوانید از دستور net با زیر دستورات start و stop سرویس های ویندوز را به صورت موقتی فعال یا غیر فعال کنید. برای فهرست گیری از سرویسهای ویندوز با دستور net کافیست دستور net start را بدون پارامتر وارد کنید.

برای دریافت اطلاعات بیشتر دستور SC را بدون هیچ پارامتری وارد کنید. اگر سوال یا انتقادی داشتید تی ام ال منیجر را از محبت خود دریغ نکنید، در صورت علاقه میتوانید اطلاعات خود را با ما در اشتراک بگذارید تا همه از اطلاعات مفید شما بهره مند شوند.


اگر نیاز به نسخه PDF مقاله های سایت دارید به شما پیشنهاد میکنم حتما در سایت ثبت نام کنید تا به صورت رایگان آنها را دریافت کنید. ورود به سایت | ثبت نام در سایت



اگر علاقه به یادگیری خط فرمان ویندز (Command Prompt) دارید، بهتر است همین حالا دست به اقدام بزنید. آموزش خط فرمان ویندوز به صورت 100% تضمینی با 7 روز گارانتی بازگشت وجه بدون قید و شرط (اطلاعات بیشتر…)
محمد برغمدی

محمد برغمدی

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

7 دیدگاه برای «مدیریت سرویسها با CMD»

  • آبان 20, 1395 در t 11:57
    Permalink

    سلام ببخشید چه جوری میشه گزینه Shut down رو از start پاک کرد توی ویندوز ۱۰

    پاسخ دادن
    • محمد برغمدی
      آبان 20, 1395 در t 13:15
      Permalink

      سلام
      اول باید با دستور gpedit وارد Group Policy شید بعد و به آدرس زیر برید:
      User Configuration/Administrative Template/Start Menu And Taskbar
      در اینجا دنبال گزینه Remove and Prevent Access to Shutdown Restart Sleep بگردید و با دوبار کلیک کردن روی این Policy گزینه Enable رو انتخاب کنید.
      در آخر روی Apply و Ok کلیک کنید.
      موفق باشید

      پاسخ دادن
  • اردیبهشت 31, 1396 در t 23:48
    Permalink

    سلام من در صفحه msconfic , قسمت general, قسمت servis, تیکشو برداشتم اما حالا بعد ریستارت حتی سرویس ورود به ویندوز غیر فعال شده من نمیتونم هیچ کاری کنم .
    ریستُر پینت ندارم ، ریکاوری بوتم ، نشد ، خواهش میکنم کمک کنید.
    ممنون از شما .

    پاسخ دادن
    • محمد برغمدی
      خرداد 1, 1396 در t 19:45
      Permalink

      سلام محمد امین
      برای اینکه ویندوز به حالت اول برگرده، اول باید وارد Safe Mode بشید بعد دوباره MSConfig رو اجرا کنید و از تب General گزینه Normal Startup رو انتخاب کنید.

      نکته: اگر از ویندوز 10 استفاده میکنید باید از قسمت انتخاب ویندوز وارد گزینه های دیگر بشید (با کلید Tab) بعد گزینه Troubleshoot رو انتخاب کنید و بعد از اون وارد گزینه Advanced Option بشید و بعدش وارد گزینه Startup Setting بشید و در آخر روی Restart کلیک کنید.
      بعد از اینکه سیستم ریستارت شد و Option های اجرای ویندوز نمایان شدند کلید F4 یا عدد 4 رو بفشارید تا وارد Safe Mode بشید.
      موفق باشید.

      پاسخ دادن
      • خرداد 1, 1396 در t 20:26
        Permalink

        این مراحلو در یو اس بی بوتیبل ویندوز انجام میدادم ارور دسترسی میداد اما بعد از چند بار ری استارت خود ویندوز به حالت Troubleshoot رفت و مراحلی گفتین تونستم انجام بدم.
        ممنون از راهنماییتون .

        پاسخ دادن
  • آذر 21, 1397 در t 10:28
    Permalink

    سلام
    دستور sc یه سویچ به اسم Lock داره میخواستم بدونم چکار میکنه. نوشته دیتابیس رو قفل میکنه. منظورش چیه؟

    من میخوام سرویس آپدت ویندوزو بجای اینکه پاکش کنم قفلش کنم و وقتی کارم با اینترنت تموم شد دوباره فعالش کنم. آیا با این دستور میشه انجامش داد؟ یا باز خودش فعال میشه.

    چون سرویس آپدت رو یبار پاک کردم و بعد که دوباره نصبش کردم دیگه لیست وایفای هارو نشون نمیده. حس کردم اشتباه کردم پاکش کردم و باید ویندوزو دوباره نصب کنم.

    پاسخ دادن
    • محمد برغمدی
      آذر 21, 1397 در t 17:04
      Permalink

      سلام احمد جان
      واقعیتش اینکه تا به حال از این سویچ استفاده نکردم و نمیدونم چیکار میکنه (sc lock service)، هیچ doc مشخصی هم براش پیدا نکردم که به صورت کامل توضیح داده باشه که دقیقا چه دیتابیس رو قفل میکنه احتمالا باید از یک متخصص MCSE بپرسیم 🙂
      اصلا نباید سرویس آپدیت ویندوز رو حذف میکردید و اینکه سویچ lock هم ربطی به غیر فعال کردن سرویس نداره، شما باید از سویچ stop استفاده کنید. خیلی ساده میتونید سرویس رو با سویچ stop غیر فعال کنید و با سویچ config هم تنظیم کنید تا به صورت خودکار فعال نشه، برای مثال:

      SC Stop wuauserv
      SC Config wuauserv Start= Disabled

      برای اینکه دوباره به حالت اول هم برگردونید باید از دستورات زیر استفاده کنید:

      SC Config wuauserv Start= Auto
      SC Start wuauserv

      اگر میخواهید سرویس Windows Update رو دوباره بسازید باید از دستور زیر استفاده کنید:

      sc create wuauserv2 type= share start= auto binpath= "C:\WINDOWS\system32\svchost.exe -k netsvcs -p" Depend= rpcss DisplayName= "Windows Update"
      پاسخ دادن

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *