فناوری و اینترنت
1405/08/19
23 دقیقه مطالعه18 بازدید
خاموش شدن خودکار کامپیوتر؛ علل و راهکارها
در این مقاله دلایل خاموش شدن ناگهانی و خودکار کامپیوتر از گرمای بیش از حد و خرابی پاور تا مشکلات ویندوز و درایور بررسی میشود. همچنین روشهای عیبیابی، رفع مشکل و تنظیم تایمر خاموشی خودکار آموزش داده شده است.
برای خاموش شدن خودکار کامپیوتر، کلیدهای Win+R را بزنین و دستور shutdown /s /t 3600 را اجرا کنین. سیستم یک ساعت بعد خاموش میشود. عدد بعد از t/ همان ثانیه است، پس هر زمانی را خودتان تنظیم میکنین.
ویندوز تنظیم داخلی برای خاموشی زمانبندیشده ندارد. بخش Power & Sleep فقط صفحهنمایش را خاموش میکند یا سیستم را به حالت Sleep میبرد. برای خاموشی واقعی، باید سراغ دستور shutdown یا Task Scheduler بروین. گزینه مخفیای وجود ندارد.
ساعت مشخص میخواین؟ دستور shutdown فقط شمارش معکوس دارد و ساعت نمیگیرد. در Task Scheduler یک Task بسازین. زمان را در Trigger بگذارین و برنامه shutdown.exe را با آرگومانهای s/ و t 0/ تنظیم کنین. این روش برای خاموشی هر شب هم جواب میدهد.
نظرتان عوض شد؟ دستور shutdown /a شمارش معکوس را لغو میکند. این دستور فقط در طول شمارش کار میکند. پارامتر f/ هم برنامههای باز را به زور میبندد و ممکن است کار ذخیرهنشده را از بین ببرد.
در ادامه، هر روش را قدمبهقدم میبینین. برای ریستارت از r/ و برای هایبرنیت از h/ استفاده میکنین. با این روشها کنترل کامل خاموشی سیستم دست خودتان است.
نکات کلیدی این مقاله:
دستور shutdown /s /t بدون نصب نرمافزار، خاموشی را با شمارش معکوس بر حسب ثانیه تنظیم میکند
Task Scheduler برای خاموشی در ساعت مشخص یا تکرارشونده، مثل هر شب
shutdown /a شمارش معکوس را لغو میکند، اما فقط تا قبل از پایان شمارش
مقدمه: چرا خاموش شدن خودکار کامپیوتر مفید است؟
مقدمه: چرا خاموش شدن خودکار کامپیوتر مفید است؟
خاموش شدن خودکار کامپیوتر یعنی سیستم را طوری تنظیم کنید که در زمان مشخص، بدون دخالت شما خاموش شود. این کار برق مصرفشده را کم میکند، از کار بیدلیل قطعات جلوگیری میکند و بعد از دانلود یا رندر طولانی، دیگر لازم نیست بالای سر سیستم بمانید.
کجاها به دردتون میخوره؟
شبها خیلی از ما فیلم یا دانلود را روشن میگذاریم و خوابمان میبرد. صبح میبینیم کامپیوتر تا ظهر روشن مانده. با یک زمانبندی ساده، این هدررفت از بین میرود.
دانلودهای حجیم شبانه
رندر ویدیو و خروجی گرفتن از پروژههای سنگین
بکاپگیری طولانی از هارد
فیلم دیدن قبل از خواب
کنترل زمان کار بچهها با کامپیوتر خانگی
یک نکته مهم درباره ویندوز
ویندوز ۱۰ و ۱۱ در تنظیمات خودش گزینه «خاموش شدن زمانبندیشده» ندارد. بخش Power & Sleep فقط خاموش شدن صفحهنمایش یا رفتن به حالت Sleep را مدیریت میکند. برای خاموشی واقعی باید سراغ دستور shutdown یا Task Scheduler بروید.
خبر خوب این است که هر دو روش داخلی ویندوزند. لازم نیست چیزی نصب کنید. در این راهنما همه روشها را قدمبهقدم میبینید، از سادهترین تا حرفهایترین.
دستورها در ویندوز ۱۰ و ۱۱ دقیقاً یکی هستند. پس هر نسخهای دارید، میتونین بدون نگرانی ادامه بدین. در آخر هم مرور میکنیم که در سال ۱۴۰۵ کدام روش برای شما بهتره.
تفاوت خاموش شدن، Sleep و هایبرنیت در ویندوز
تفاوت خاموش شدن، Sleep و هایبرنیت در ویندوز
در خاموش شدن کامل، ویندوز همه برنامهها را میبندد و برق سیستم قطع میشود. Sleep سیستم را با کمترین مصرف روشن نگه میدارد. هایبرنیت وضعیت را روی هارد ذخیره میکند و کامل خاموش میشود. هر سه با هم فرق دارند.
خاموش شدن (Shut down)
همه چیز بسته میشود و مصرف برق صفر است. دفعه بعد سیستم از اول بالا میآید. اگر کار ذخیرهنشده داشته باشید، ویندوز قبل از خاموشی هشدار میدهد.
خواب (Sleep)
اطلاعات در رم میماند و رم برق میخواهد. بیدار شدن چند ثانیه طول میکشد. اما اگر برق قطع شود، کار ذخیرهنشده از بین میرود. برای دانلود کاربردی نیست، چون در Sleep دانلود متوقف میشود.
هایبرنیت (Hibernate)
ویندوز محتوای رم را در فایل hiberfil.sys مینویسد و کامل خاموش میشود. برق مصرف نمیکند و وقتی روشن کنید، همه برنامهها سر جای قبلیشان هستند. برای لپتاپها عالیه.
Shut down: مصرف صفر، راهاندازی از اول
Sleep: مصرف کم، بیداری فوری، ریسک از دست رفتن اطلاعات با قطع برق
Hibernate: مصرف صفر، بازگشت به همان وضعیت قبلی
راهاندازی سریع چه میکند؟
در ویندوز ۱۰ و ۱۱ گزینه Fast Startup معمولاً فعال است. وقتی Shut down میزنید، ویندوز هسته سیستم را مثل هایبرنیت ذخیره میکند. نتیجه، بوت سریعتر است. اگر به ریستارت کامل نیاز دارید، از Restart استفاده کنید.
منوی Power ویندوز سه گزینه اصلی را کنار هم نشان میدهد.
خاموش کردن زمانبندیشده با دستور shutdown
خاموش کردن زمانبندیشده با دستور shutdown
سادهترین راه، دستور shutdown است. کلیدهای Win+R را بزنید، عبارت shutdown /s /t 3600 را وارد کنید و Enter بزنید. ویندوز بعد از یک ساعت کامپیوتر را خاموش میکند. عدد بعد از t/ ثانیه است و نصب چیزی لازم ندارد.
مراحل اجرا
کلیدهای Win+R را همزمان فشار دهید تا پنجره Run باز شود.
دستور shutdown /s /t 3600 را تایپ کنید.
روی OK بزنید یا Enter را فشار دهید.
اعلان ویندوز را ببینید که زمان باقیمانده را نشان میدهد.
همین دستور را در CMD و PowerShell هم میتوانید اجرا کنید. نتیجه یکسان است.
مثالهای کاربردی
shutdown /s /t 1800 :: خاموشی بعد از 30 دقیقه
shutdown /s /f /t 7200 :: خاموشی بعد از 2 ساعت با بستن اجباری برنامهها
shutdown /r /t 600 :: ریستارت بعد از 10 دقیقه
shutdown /h :: هایبرنیت فوری
پارامتر f/ برنامههای باز را اجباری میبندد.
این گزینه ممکن است کار ذخیرهنشده را از بین ببرد. در بخش هشدارها بیشتر دربارهاش حرف میزنیم.
چرا این روش بهتره؟
shutdown در تمام نسخههای جدید ویندوز هست و فایل اجرایی رسمی مایکروسافت است. بدافزار و تبلیغ ندارد. اگر دایم از آن استفاده میکنید، یک میانبر روی دسکتاپ بسازید و دستور را در بخش Location بنویسید.
اجرای دستور shutdown از طریق پنجره Run
محاسبه زمان و پارامترهای مهم دستور shutdown
محاسبه زمان و پارامترهای مهم دستور shutdown
زمان در دستور shutdown همیشه به ثانیه نوشته میشود. برای تبدیل، ساعت را در ۳۶۰۰ و دقیقه را در ۶۰ ضرب کنید. مثلاً دو ساعت میشود ۷۲۰۰ ثانیه. مهمترین پارامترها هم s/ برای خاموشی، r/ برای ریستارت و a/ برای لغو هستند.
جدول تبدیل سریع
۱۰ دقیقه = ۶۰۰ ثانیه
۳۰ دقیقه = ۱۸۰۰ ثانیه
۱ ساعت = ۳۶۰۰ ثانیه
۲ ساعت = ۷۲۰۰ ثانیه
۳ ساعت = ۱۰۸۰۰ ثانیه
۴ ساعت = ۱۴۴۰۰ ثانیه
۸ ساعت = ۲۸۸۰۰ ثانیه
اگر t/ را ننویسید، ویندوز ۳۰ ثانیه صبر میکند. اگر t 0/ بنویسید، خاموشی فوری است.
پارامترهای پرکاربرد
s/: خاموش کردن کامپیوتر
r/: ریستارت کردن
h/: هایبرنیت
l/: خروج از حساب کاربری (Log off)
t عدد/: مهلت به ثانیه
f/: بستن اجباری برنامهها بدون هشدار
a/: لغو خاموشی در حال شمارش
c متن/: نوشتن توضیح در پیام خاموشی
hybrid/: خاموشی همراه با آمادهسازی راهاندازی سریع
محاسبه برای ساعت دقیق
shutdown ساعت مشخص نمیگیرد. باید فاصله تا آن ساعت را حساب کنید. اگر الان ۲۲:۰۰ است و میخواهید ۲۳:۳۰ خاموش شود، فاصله ۹۰ دقیقه یعنی ۵۴۰۰ ثانیه است.
shutdown /s /t 5400 /c "Auto shutdown at 23:30"
برای ساعت ثابت و تکرارشونده، Task Scheduler راحتتره. در بخش ششم توضیح میدیم.
لغو خاموشی زمانبندیشده با shutdown /a
لغو خاموشی زمانبندیشده با shutdown /a
برای لغو خاموشی، دستور shutdown /a را در Run یا CMD اجرا کنید. ویندوز شمارش معکوس را متوقف میکند و اعلان لغو نشان میدهد. این دستور فقط در طول شمارش معکوس کار میکند، نه بعد از شروع خاموشی.
مراحل لغو
کلیدهای Win+R را بزنید.
عبارت shutdown /a را بنویسید.
Enter را فشار دهید.
پیام «Logoff was canceled» یا اعلان مشابه را در گوشه صفحه ببینید.
اگر لغو جواب نداد
اگر پیام خطا آمد، یعنی هیچ خاموشی در حال شمارش نیست. شاید زمان تمام شده یا قبلاً لغو کردهاید. یک بار دیگر دستور اصلی را بزنید و بلافاصله لغو کنید تا مطمئن شوید.
اگر خاموشی را با Task Scheduler ساختهاید، shutdown /a فقط شمارش جاری را لغو میکند. وظیفه شب بعد دوباره اجرا میشود. برای حذف کامل، خود Task را غیرفعال کنید.
میانبر لغو سریع
بهتره از قبل یک میانبر لغو داشته باشید. روی دسکتاپ راستکلیک کنید، New و بعد Shortcut را بزنید. در Location بنویسید shutdown.exe /a و اسم آن را «لغو خاموشی» بگذارید.
با این میانبر، وسط شمارش معکوس با یک دابلکلیک همه چیز متوقف میشود. موقع فیلم دیدن یا کار جدی خیلی به کار میآید.
خاموشی در ساعت مشخص یا تکرارشونده با Task Scheduler
خاموشی در ساعت مشخص یا تکرارشونده با Task Scheduler
برای خاموشی در ساعت ثابت، در Task Scheduler یک Task بسازید. Trigger را زمان دلخواه بگذارید و Action را اجرای shutdown.exe با آرگومان s/ t 0/ تنظیم کنید. این روش خاموشی روزانه یا هفتگی را بدون دخالت دستی انجام میدهد.
ساخت Task با رابط گرافیکی
کلیدهای Win+R را بزنید و taskschd.msc را اجرا کنید.
در ستون راست روی Create Basic Task کلیک کنید.
یک اسم مثل «خاموشی شبانه» بنویسید و Next بزنید.
در Trigger گزینه Daily یا Weekly را انتخاب کنید و ساعت را بدهید.
در Action گزینه Start a program را بزنید.
در Program/script بنویسید shutdown.exe.
در Add arguments بنویسید /s /f /t 60.
Finish را بزنید.
عدد ۶۰ یک دقیقه مهلت میدهد تا بتوانید در صورت لزوم لغو کنید.
ساخت Task فقط با یک خط دستور
اگر از خط فرمان خوشتان میآید، CMD را با دسترسی ادمین باز کنید و این دستور را بزنید.
ویندوز ابزار بومی برای «خاموشی بعد از پایان دانلود» ندارد. سادهترین راه، استفاده از گزینه Shutdown when done در دانلودمنیجرهایی مثل IDM و FDM است. اگر مرورگر دانلود میکند، یک اسکریپت PowerShell هم کار را راه میاندازد.
روش اول: دانلودمنیجر
در IDM از منوی Downloads وارد Scheduler شوید. تب Download و گزینه «Turn off computer when done» را تیک بزنید. در FDM هم گزینه When done در نوار پایین هست و از آن Shutdown را انتخاب میکنید.
این گزینه معمولاً از نرمافزار جانبی ایمنتر و سادهتر است. نصب برنامه اضافه هم نمیخواهد.
روش دوم: اسکریپت برای مرورگر
کروم تا پایان دانلود پسوند crdownload میگذارد و فایرفاکس پسوند part. این اسکریپت منتظر میماند تا چنین فایلی از پوشه Downloads ناپدید شود.
نرمافزارهای جانبی مثل PC Sleep و PC Auto Shutdown رابط سادهای برای زمانبندی دارند. اما همه کارهای آنها را با shutdown و Task Scheduler میتوانید انجام دهید. پس این برنامهها را فقط بهعنوان گزینه آخر و از منبع رسمی نصب کنید.
کی نرمافزار میخواهیم؟
اگر شرطهای پیچیده میخواهید، نرمافزار کمک میکند. مثل خاموشی بعد از افت مصرف CPU یا بعد از پایان یک برنامه خاص. در بقیه موارد، ابزار خود ویندوز کافی است.
ریسکها را جدی بگیرید
نسخههای دانلودی و «کرکشده» این برنامهها در سایتهای ناشناس ریسک بدافزار دارند. بعضی هم ابزار قدیمیاند و دیگر بهروز نمیشوند. هرگز فایل نصبی را از لینک تلگرامی یا سایتهای پر از تبلیغ نگیرید.
فقط از وبسایت رسمی سازنده دانلود کنید.
فایل را قبل از نصب با آنتیویروس اسکن کنید.
موقع نصب، پیشنهادهای اضافه مثل نوار ابزار را رد کنید.
تاریخ آخرین بهروزرسانی برنامه را بررسی کنید.
اگر اجازه دسترسی ادمین میخواهد، دلیلش را بپرسید.
جایگزینهای امنتر
میتونین یک فایل bat بسازید که فقط دستور shutdown را اجرا کند. روی آن دابلکلیک کنید تا خاموشی شروع شود. این کار ساده، شفاف و بدون ریسک است.
@echo off
shutdown /s /t 3600
echo PC will shut down in 1 hour.
pause
این فایل را با نام shutdown-1h.bat ذخیره کنید. برای زمانهای دیگر هم چند نسخه بسازید.
خاموش کردن خودکار در لینوکس و مک
خاموش کردن خودکار در لینوکس و مک
در لینوکس و مک هم دستور shutdown در ترمینال وجود دارد. با sudo shutdown -h +60 سیستم بعد از ۶۰ دقیقه خاموش میشود. تفاوت مهم این است که در لینوکس ساعت مشخص را مستقیم میشود داد.
برای تکرار روزانه، از cron استفاده کنید. با sudo crontab -e این خط را اضافه کنید.
30 23 * * * /sbin/shutdown -h now
این خط هر شب ساعت ۲۳:۳۰ سیستم را خاموش میکند.
مک
در ترمینال مک هم sudo shutdown -h +60 کار میکند. برای لغو، sudo killall shutdown را بزنید. در بعضی نسخهها بخش Schedule در تنظیمات Battery یا Energy هم وجود دارد. اگر نبود، از pmset کمک بگیرید.
دستور اول هر روز هفته، ساعت ۲۳:۳۰ مک را خاموش میکند. دستور دوم برنامه تکرارشونده را پاک میکند.
تفاوتها در یک نگاه
لینوکس: ساعت مشخص با shutdown -h HH:MM
مک: زمانبندی تکرارشونده با pmset
ویندوز: ساعت مشخص فقط با Task Scheduler
هشدارها و نکات مهم قبل از استفاده از خاموشی اجباری
هشدارها و نکات مهم قبل از استفاده از خاموشی اجباری
مهمترین خطر خاموشی اجباری، از دست رفتن کار ذخیرهنشده است. پارامتر f/ برنامهها را بدون پرسیدن میبندد. پس قبل از استفاده، همه فایلها را ذخیره کنید یا اصلاً f/ را به دستور اضافه نکنید.
چه زمانی f/ نزنیم؟
وقتی فایل Word یا Excel باز دارید.
وقتی ویندوز در حال آپدیت است.
وقتی برنامهای در حال نوشتن روی هارد است.
وقتی ماشین مجازی یا بازی آنلاین باز است.
مهلت را کوتاه نگذارید
در Task Scheduler بهجای t 0/ از t 60/ استفاده کنید. این یک دقیقه فرصت، شانس لغو را حفظ میکند. اگر ناخواسته خاموشی اجرا شد، با shutdown /a جلویش را میگیرید.
مراقب بکاپ و آپدیت باشید
اگر نسخه پشتیبان یا آپدیت ویندوز در شب اجرا میشود، خاموشی را بعد از زمان تمام شدنش بگذارید. قطع ناگهانی در حین آپدیت میتواند فایلهای سیستم را خراب کند.
خاموشیهای مکرر و ناگهانی برای هارد و منبع تغذیه هم خوب نیست. اگر بعد از خاموشی، سیستم روشن نمیشود، علت روشن نشدن پاور کامپیوتر را بررسی کنید.
سرور و کامپیوتر مشترک
روی کامپیوتر محل کار یا سرور، قبل از خاموشی زمانبندیشده با مسئول IT هماهنگ کنید. ممکن است کاربر دیگری هنوز متصل باشد و کارش بپرد.
سوالات متداول و رفع مشکلات رایج
سوالات متداول و رفع مشکلات رایج
بیشتر مشکلات خاموشی زمانبندیشده از چند علت ساده میآید: اشتباه در تبدیل ثانیه، نبودن دسترسی ادمین یا فعال بودن Fast Startup. در ادامه رایجترین سوالها را با جواب کوتاه میبینید.
آیا shutdown /a بعد از رسیدن زمان کار میکند؟
نه. فقط تا وقتی شمارش معکوس باقی است میتوانید لغو کنید. بعد از شروع خاموشی، راهی برای توقف نیست.
Task Scheduler اجرا نشد، چرا؟
لپتاپ روی باتری بوده و گزینه «فقط روی برق» فعال است.
کامپیوتر در Sleep بوده و Task بیدارش نکرده است.
مسیر shutdown.exe یا آرگومانها اشتباه نوشته شدهاند.
کاربر دسترسی کافی ندارد.
در تب History خود Task، دلیل دقیق خطا را میبینید.
ویندوز اصلاً خاموش نمیشود
گاهی برنامهای مانع خاموشی میشود. اضافه کردن f/ این مشکل را دور میزند. برای ریشهیابی، راهنمای رفع مشکل خاموش نشدن ویندوز را ببینید. نکات آن در ویندوز ۱۰ و ۱۱ هم صدق میکند.
بله، اگر زمان کم باشد. زمان را بیشتر از مدت لازم بگذارید یا از روش «بعد از پایان دانلود» در بخش هفتم استفاده کنید.
جمعبندی و انتخاب بهترین روش
جمعبندی و انتخاب بهترین روش
برای خاموشی یکباره بعد از چند دقیقه یا ساعت، دستور shutdown /s /t بهترین انتخاب است. برای ساعت مشخص یا تکرار روزانه، Task Scheduler را بگیرید. برای پایان دانلود، گزینه خود دانلودمنیجر امنترین راه است.
کدام روش مناسب شماست؟
خاموشی سریع و موقت: دستور shutdown در Run
هر شب یا هر هفته: Task Scheduler
بعد از دانلود: Shutdown when done در IDM یا FDM
لینوکس و مک: shutdown در ترمینال، cron یا pmset
شرطهای پیچیده: نرمافزار جانبی از منبع رسمی
چکلیست نهایی
کارهای مهم را ذخیره کنید.
زمان را به ثانیه درست حساب کنید.
تا حد ممکن f/ نزنید.
مسیر لغو را بلد باشید: shutdown /a.
یک بار تست کنید، مثلاً با ۶۰ ثانیه.
یادتان باشد ویندوز تنظیم داخلی خاموشی زمانبندیشده ندارد، ولی ابزارهای رسمیاش همه نیازها را پوشش میدهند. لازم نیست برای این کار چیزی نصب کنید.
اگر یک بار تنظیم را درست انجام دهید، در سال ۱۴۰۵ و بعد از آن هم کار میکند. هم برق صرفهجویی میشود و هم دیگر نگران روشن ماندن کامپیوتر تا صبح نیستید.
ساخت میانبر یککلیکی برای خاموشی با تایمر
اگر هر شب یا هر چند ساعت یکبار به خاموشی زمانبندیشده نیاز دارید، تایپ کردن دستور در پنجره Run کار خستهکنندهای است. ویندوز اجازه میدهد هر دستور را به یک میانبر روی دسکتاپ تبدیل کنید.
به این ترتیب با دو بار کلیک، تایمر دلخواه فعال میشود و دیگر نیازی به یادآوری سینتکس دستور نیست.
روی دسکتاپ راستکلیک کنید و گزینه New و سپس Shortcut را بزنید. در کادر مسیر، عبارت shutdown.exe /s /t 3600 را وارد کنید. عدد آخر ثانیه است و ۳۶۰۰ یعنی یک ساعت. در مرحله بعد یک نام گویا مثل «خاموشی یکساعته» بگذارید و میانبر را ذخیره کنید.
برای ساخت چند میانبر با زمانهای مختلف، همین مراحل را تکرار کنید. مثلاً میتوانید سه میانبر برای نیم ساعت، یک ساعت و دو ساعت داشته باشید. هر کدام را با رنگ یا آیکن متفاوت مشخص کنید تا اشتباه نشوند.
این کار برای کسانی که قبل از خواب فیلم تماشا میکنند بسیار کاربردی است.
تغییر آیکن میانبر هم ساده است. روی آن راستکلیک کنید، Properties را باز کنید و در تب Shortcut گزینه Change Icon را بزنید. آیکنهای آمادهای در فایل shell32.dll وجود دارد که شکل دکمه پاور هم میان آنهاست. انتخاب آیکن مناسب باعث میشود میانبر در نگاه اول قابل تشخیص باشد.
میانبر لغو را هم فراموش نکنید. یک میانبر دیگر با مسیر shutdown.exe /a بسازید و نام آن را «لغو خاموشی» بگذارید. اگر وسط شمارش معکوس تصمیم عوض کردید، یک کلیک کافی است. این دو میانبر کنار هم یک کنترل ساده و قابل اعتماد میسازند.
میانبر را میتوانید در Start یا نوار وظیفه هم پین کنید. برای این کار روی آن راستکلیک کرده و گزینه Pin to Start را انتخاب کنید. اگر فایل را در پوشهای مثل Documents نگه میدارید، مطمئن شوید پاک نشود.
در محیط مشترک با اعضای خانواده، نام میانبر را طوری بنویسید که کسی ناخواسته آن را اجرا نکند.
یک نکته مهم دیگر این است که اجرای میانبر هیچ پیام تأییدی نشان نمیدهد و فقط یک اعلان کوچک ظاهر میشود. بنابراین بعد از اولین اجرا حتماً مطمئن شوید شمارش معکوس شروع شده است.
اگر اعلان را ندیدید، یک بار دستور لغو را اجرا و دوباره تلاش کنید تا از درستی مسیر مطمئن شوید.
مدیریت خاموشی کامپیوترهای شبکه از یک سیستم
در دفتر کار یا خانهای که چند کامپیوتر دارد، رفتن سراغ تکتک دستگاهها برای خاموش کردن وقتگیر است. دستور shutdown قابلیتی دارد که کمتر شناخته میشود: میتواند سیستم دیگری را در همان شبکه خاموش کند.
با پارامتر /m و نام کامپیوتر مقصد میتوانید این کار را از یک سیستم مرکزی انجام دهید.
قالب کلی دستور به این شکل است: shutdown /m \\نام-کامپیوتر /s /t 120 /c «سیستم تا دو دقیقه دیگر خاموش میشود». پارامتر /c متنی را برای کاربر پشت سیستم مقصد نمایش میدهد. این پیام تا ۵۱۲ نویسه میتواند باشد و به کاربر فرصت میدهد کارش را ذخیره کند.
برای کار با رابط گرافیکی، دستور shutdown /i را اجرا کنید. پنجره Remote Shutdown Dialog باز میشود و میتوانید چند کامپیوتر را به فهرست اضافه کنید. سپس نوع عملیات را از بین خاموشی، ریستارت یا بازنشانی انتخاب کنید و زمان و دلیل را تعیین کنید.
این روش برای مدیرانی که با خط فرمان راحت نیستند مناسبتر است.
اجرای موفق این دستور چند پیشنیاز دارد. حساب شما باید در سیستم مقصد دسترسی مدیر داشته باشد. فایروال ویندوز باید اجازه «Remote Shutdown» یا مدیریت از راه دور را بدهد. سرویس Remote Registry هم باید فعال باشد. بدون این موارد پیام «Access is denied» یا خطای مسیر شبکه دریافت میکنید.
در نسخههای Home ویندوز، برخی تنظیمات شبکه و سیاستهای امنیتی محدودتر است و ممکن است این روش مستقیم کار نکند. در این حالت یا باید تنظیمات را دستی تغییر دهید یا از ابزارهای مدیریت از راه دور استفاده کنید. نسخههای Pro و Enterprise در این زمینه انعطاف بیشتری دارند.
از نظر امنیتی، قابلیت خاموشی از راه دور را فقط در شبکههای مورد اعتماد فعال نگه دارید. دسترسی مدیر را به حسابهای مشخص محدود کنید و از رمز عبور قوی استفاده کنید. فعال گذاشتن این امکان روی شبکه عمومی میتواند ریسک ایجاد کند.
بعد از پایان کار، اگر دیگر به آن نیاز ندارید، قانون فایروال را غیرفعال کنید.
خاموشی شرطی و هوشمند با اسکریپت PowerShell
دستور shutdown فقط یک شمارش معکوس ساده دارد و شرط نمیشناسد. اگر بخواهید سیستم فقط وقتی خاموش شود که کار مشخصی تمام شده باشد، باید به اسکریپتنویسی روی بیاورید. PowerShell که بهصورت پیشفرض در ویندوز نصب است، برای این هدف ابزار مناسبی است و یادگیری موارد پایه آن سخت نیست.
سادهترین دستور، Stop-Computer است. اجرای آن بهتنهایی سیستم را فوراً خاموش میکند. برای تأخیر میتوانید ابتدا Start-Sleep -Seconds 1800 را بنویسید و در خط بعد Stop-Computer را قرار دهید. نتیجه خاموشی پس از نیم ساعت است، اما برخلاف shutdown، این تایمر با /a لغو نمیشود و باید پنجره را ببندید.
مهمترین مزیت اسکریپت، امکان بررسی شرط است. فرض کنید میخواهید سیستم بعد از پایان یک برنامه خاموش شود. با دستور Wait-Process -Name نام-برنامه میتوانید منتظر بمانید تا آن پردازش بسته شود. سپس Stop-Computer را اجرا کنید.
این روش برای رندر ویدیو، فشردهسازی فایلهای حجیم یا اجرای نرمافزارهای بدون گزینه خاموشی بسیار مفید است.
برای بررسی مصرف پردازنده هم میتوان از Get-Counter استفاده کرد. اسکریپت میتواند هر دقیقه مصرف CPU را بخواند و اگر برای ده دقیقه پیاپی زیر پنج درصد بود، سیستم را خاموش کند. چنین منطقی نشان میدهد کامپیوتر بیکار مانده است.
این الگو در سرورهای خانگی و سیستمهای دانلود شبانه کاربرد دارد.
برای اجرای اسکریپت باید سیاست اجرا را بررسی کنید. بهطور پیشفرض ویندوز ممکن است اجرای فایلهای ps1 را مسدود کند. با دستور Set-ExecutionPolicy -Scope CurrentUser RemoteSigned این محدودیت برای کاربر فعلی کم میشود. هرگز اسکریپت ناشناس را بدون خواندن محتوای آن اجرا نکنید.
پیشنهاد میشود قبل از استفاده واقعی، اسکریپت را با دستور Restart-Computer یا حتی بدون دستور خاموشی و فقط با نمایش پیام تست کنید. بدین ترتیب مطمئن میشوید شرطها درست کار میکنند. در نهایت فایل را در Task Scheduler ثبت کنید تا هر شب بدون دخالت شما اجرا شود.
کاهش مصرف برق با کنترل دقیق زمانهای بیکاری
خاموشی کامل تنها راه صرفهجویی در انرژی نیست. ویندوز با ابزار Power Options و دستور powercfg چند لایه تنظیم ارائه میدهد که میتوانید آنها را پلهپله تنظیم کنید.
ایده این است که سیستم ابتدا صفحه را خاموش کند، سپس به خواب برود و در نهایت با اسکریپت یا تایمر کاملاً خاموش شود.
برای دسترسی گرافیکی، Control Panel را باز کنید و به Hardware and Sound و سپس Power Options بروید. گزینه «Change plan settings» دو زمان اصلی را نشان میدهد: خاموش شدن نمایشگر و رفتن به حالت Sleep. در لپتاپها این مقادیر برای حالت باتری و برق شهر جدا تعریف میشود.
در خط فرمان میتوانید همین مقادیر را سریعتر تغییر دهید. دستور powercfg /change monitor-timeout-ac 10 نمایشگر را پس از ده دقیقه روی برق شهر خاموش میکند. دستور powercfg /change standby-timeout-ac 30 سیستم را پس از سی دقیقه به خواب میبرد. عدد صفر یعنی غیرفعال بودن آن گزینه.
برای دیدن جزئیات طرح فعلی، powercfg /query را اجرا کنید. اگر میخواهید بدانید چه چیزی مانع خواب رفتن سیستم میشود، powercfg /requests فهرست برنامهها و درایورهای فعال را نشان میدهد. گاهی پخشکننده رسانه یا یک دانلود باعث میشود سیستم هرگز بیکار تلقی نشود.
دستور powercfg /energy گزارش HTML مفصلی درباره مشکلات مصرف انرژی تولید میکند. این گزارش نشان میدهد کدام دستگاه یا تنظیم باعث هدررفت توان میشود. بررسی آن برای کامپیوترهایی که شبها روشن میمانند ارزشمند است و گاهی مشکلاتی مثل کارت شبکه فعال یا USB پرمصرف را نشان میدهد.
یادتان باشد که Wake Timers میتوانند سیستم خوابیده را بیدار کنند. اگر کامپیوتر شبانه خودبهخود روشن میشود، در تنظیمات پیشرفته طرح انرژی، گزینه Allow wake timers را روی Disable بگذارید. همچنین در Device Manager برای کارت شبکه و ماوس، اجازه بیدار کردن سیستم را در صورت نیاز غیرفعال کنید.
زنجیره کردن خاموشی به پایان بکاپ، رندر و آپدیت
بسیاری از کارهای سنگین کامپیوتری مثل پشتیبانگیری، رندر یا کپی فایلهای حجیم ساعتها طول میکشند. اگر مدت زمان دقیق را ندانید، تایمر ثابت میتواند یا زودتر قطع کند یا ساعتها بعد از پایان کار، سیستم را روشن نگه دارد.
راه بهتر این است که خاموشی را مستقیماً به پایان آن عملیات وصل کنید.
در خط فرمان، علامت & دو دستور را پشت سر هم اجرا میکند. برای نمونه عبارت robocopy C:\\Data D:\\Backup /E & shutdown /s /t 120 ابتدا پوشه را کپی میکند و بعد از پایان، سیستم را با دو دقیقه مهلت خاموش میکند.
مهلت کوتاه به شما فرصت میدهد در صورت لزوم با shutdown /a لغو کنید.
اگر میخواهید خاموشی فقط در صورت موفق بودن عملیات انجام شود، از && استفاده کنید. در این حالت اگر دستور اول با خطا تمام شود، دستور خاموشی اجرا نمیشود. این رفتار برای بکاپ حیاتی است، چون نمیخواهید سیستم پس از یک خطای ناشناخته بیصدا خاموش شود و مشکل نادیده بماند.
در فایل Batch میتوانید از start /wait برای منتظر ماندن تا پایان یک برنامه استفاده کنید. مثلاً start /wait برنامه.exe و در خط بعد shutdown /s /t 60. فایل را با پسوند bat ذخیره کنید و آن را بهجای خود برنامه اجرا کنید.
این روش برای نرمافزارهایی که گزینه خاموشی داخلی ندارند عالی است.
در مورد آپدیتهای ویندوز، لازم نیست خودتان خاموشی را مدیریت کنید. هنگام نصب بهروزرسانی، گزینه «Update and shut down» در منوی پاور ظاهر میشود. با انتخاب آن، آپدیتها نصب و سپس سیستم خاموش میشود. اگر کار شبانه دارید، این سادهترین راه برای پایان دادن به نصب آپدیت است.
برای هر دو روش یک احتیاط را رعایت کنید: قبل از اجرای طولانی، برنامه را روی دادههای کوچک تست کنید. بسیاری از ابزارها در پایان کار پنجره تأیید نشان میدهند و تا کسی کلیک نکند، فرایند تمامشده تلقی نمیشود.
در چنین حالتی خاموشی هرگز اجرا نمیشود و ممکن است تا صبح سیستم روشن بماند.
کنترل ساعت استفاده فرزندان با خاموشی خودکار
یکی از کاربردهای کمتر مطرحشده خاموشی خودکار، مدیریت زمان استفاده کودکان و نوجوانان از کامپیوتر است. بهجای بحث روزانه سر پایان بازی یا تماشای ویدیو، میتوان قانونی تعیین کرد که سیستم خودش در ساعت مشخص خاموش شود.
این کار تنش خانوادگی را کم میکند، چون تصمیم دست یک سیستم بیطرف است.
سادهترین راه، استفاده از Microsoft Family Safety است. با ساخت حساب کودک و اتصال آن به حساب والدین، میتوانید برای هر روز هفته سقف زمانی و بازه مجاز تعیین کنید. وقتی زمان تمام شود، ویندوز کاربر را از سیستم خارج یا قفل میکند.
این قابلیت به حساب مایکروسافت و اتصال اینترنت نیاز دارد.
اگر ترجیح میدهید از حساب مایکروسافت استفاده نکنید، Task Scheduler راه جایگزین است. یک Task بسازید که هر شب ساعت ۲۲ دستور shutdown /s /t 300 /c «کامپیوتر تا پنج دقیقه دیگر خاموش میشود» را اجرا کند. پیام هشدار به کودک فرصت میدهد کار یا بازی خود را ذخیره کند.
مهم است که Task با دسترسی مدیر و در حساب والدین ساخته شود. اگر کودک دسترسی مدیر داشته باشد، میتواند Task را حذف یا غیرفعال کند. بنابراین برای حساب فرزند، نوع Standard User را انتخاب کنید. با این تفکیک، تغییر تنظیمات فقط با رمز حساب مدیر ممکن میشود.
در کنار فناوری، گفتوگو هم اهمیت دارد. قانون را از قبل و با توضیح دلیل آن، مثل خواب کافی و تمرکز در مدرسه، برای کودک بگویید. شمارش معکوس پنج دقیقهای را نباید تنبیه جلوه داد. وقتی کودک بداند خاموشی قابل پیشبینی است، معمولاً راحتتر آن را میپذیرد.
برای روزهای خاص مثل تعطیلات، میتوانید Task را موقتاً غیرفعال کنید و بعد دوباره روشن کنید. یا دو Task جدا برای روزهای عادی و آخر هفته بسازید. با این انعطاف، سیستم هم نظم دارد و هم سختگیری بیدلیل ایجاد نمیکند.
علی حسینی کارشناس امنیت سایبری با تجربه در حوزه احراز هویت و حفاظت از حریم خصوصی است. او درباره امنیت حسابهای کاربری، مقابله با فیشینگ و ویروسها و استفاده امن از سرویسهای آنلاین راهنمایی میکند.