آموزش جامع تنظیم ساعت و تاریخ کامپیوتر (ویندوز و مک)
این مقاله به بررسی دقیق روشهای تغییر و تنظیم ساعت و تاریخ در سیستمعاملهای ویندوز و مک میپردازد. با مطالعه این راهنما، مشکلات مربوط به زمان سیستم و همگامسازی ساعت با سرورهای جهانی را به راحتی حل خواهید کرد.
م
مدیر سیستم
نویسنده
27 Jul 2026
55 بازدید
3 دقیقه مطالعه
برای تنظیم ساعت و تاریخ کامپیوتر در ویندوز، میتونین تنظیم خودکار و منطقه زمانی درست را فعال کنین. روی ساعت نوار وظیفه راستکلیک کنین و وارد Adjust date and time بشین. گزینه Set time automatically را روشن کنین. سپس Time zone را روی منطقه محل زندگیتون بگذارین.
اگر ساعت هنوز دقیق نیست، دکمه Sync now را در بخش Additional settings بزنین. ویندوز ساعت را با یک سرور زمانی هماهنگ میکند و اختلاف را اصلاح میکند. قبل از همگامسازی، اتصال اینترنت و فعال بودن سرویس Windows Time را بررسی کنین.
برای تنظیم دستی، گزینه Set time automatically را خاموش کنین. بعد کنار Set the date and time manually روی Change بزنین. تاریخ و ساعت درست را وارد کنین و تغییر را ذخیره کنین. تنظیم دستی برای دستگاههای آفلاین کاربردی است، اما دقت بلندمدت کمتری دارد.
اگر همگامسازی معمولی جواب نداد، Command Prompt را با دسترسی Administrator باز کنین. دستور w32tm /config /manualpeerlist:"time.google.com" /syncfromflags:manual /update را اجرا کنین. این دستور time.google.com را بهعنوان منبع دستی Windows Time ثبت میکند. بعد دستور w32tm /resync /force را اجرا کنین تا ویندوز فوراً همگامسازی را درخواست کند.
اگر خطا دیدین، وضعیت سرویس Windows Time، اینترنت و محدودیت فایروال را بررسی کنین. در لپتاپهای سازمانی، سیاست شبکه ممکن است سرور زمان را تعیین کند. همچنین منطقه زمانی اشتباه، حتی پس از همگامسازی، ساعت محلی را نادرست نشان میدهد.
نکات کلیدی این مقاله:
تنظیم خودکار ساعت و تاریخ را از تنظیمات ویندوز همگام نگه میدارد
منطقه زمانی نمایش ساعت محلی درست به انتخاب صحیح آن وابسته است
w32tm منبع زمان را روی time.google.com میگذارد و همگامسازی را اجباری میکند
مقدمهای بر اهمیت تنظیم دقیق ساعت و تاریخ در ویندوز
ساعت و تاریخ دقیق کامپیوتر، پایهی خیلی از فرآیندهای پشتپرده ویندوزه؛ از رمزنگاری و ورود امن به سایتها گرفته تا زمانبندی فایلها و همگامسازی با سرویسهای ابری. اگه این ساعت اشتباه باشه، مرورگر خطای گواهی SSL میده و برنامههای حساس به زمان قفل میکنن.
چرا این موضوع به این سادگی نیست؟
خیلی از کاربرا فکر میکنن ساعت فقط برای نمایش زمان روی تسکبار مهمه. اما در واقع، سیستمعامل و خیلی از نرمافزارها از این ساعت برای تایید هویت، رمزنگاری و ثبت لاگ استفاده میکنن. یک اختلاف چند دقیقهای میتونه باعث بشه:
ورود به حسابهای آنلاین با خطای احراز هویت مواجه بشه
همگامسازی OneDrive یا Google Drive متوقف بشه
برنامههای بانکی و پرداخت آنلاین کار نکنن
گواهیهای امنیتی سایتها نامعتبر نشون داده بشن
در این مقاله قدمبهقدم یاد میگیرین چطور ساعت ویندوز رو هم از طریق تنظیمات معمولی و هم با خط فرمان CMD دقیق کنین. اگه دنبال آموزش تصویریتر و گامبهگامتر هم هستین، میتونین آموزش کامل تنظیم ساعت و تاریخ کامپیوتر در ویندوز و مک رو هم ببینین.
چرا ساعت کامپیوتر شما عقب یا جلو میماند؟
ساعت کامپیوتر معمولاً بهخاطر ضعیفشدن باتری CMOS، خاموشموندن طولانی سیستم یا قطع بودن اتصال اینترنت برای همگامسازی خودکار عقب یا جلو میمونه. هر کدوم از اینها علامت متفاوتی داره و راهحل جداگانهای میخواد.
باتری CMOS ضعیف شده
مادربردها یه باتری سکهای کوچیک دارن که وقتی کامپیوتر خاموشه، ساعت رو نگه میداره. عمر این باتری معمولاً بین ۳ تا ۵ ساله. اگه بعد از هر بار خاموشکردن سیستم، ساعت به تاریخ پیشفرض (مثل ۲۰۰۲ یا ۲۰۱۰) برمیگرده، باتری رو عوض کنین.
قطع بودن سرویس Windows Time
سرویس Windows Time گاهی بهخاطر آپدیت یا تنظیمات غلط غیرفعال میشه و دیگه ساعت رو با سرور آنلاین چک نمیکنه. این مورد رو تو بخش بعدی با دستورات CMD حل میکنیم.
فایروال یا پروکسی جلوی پورت NTP رو گرفته
پروتکل NTP از پورت ۱۲۳ (UDP) استفاده میکنه. اگه فایروال شبکه یا آنتیویروس این پورت رو ببنده، ویندوز نمیتونه با سرور زمان ارتباط بگیره.
این مشکل بیشتر تو شبکههای سازمانی یا وقتی چند کامپیوتر به هم وصلن دیده میشه؛ اگه دو سیستم رو به هم شبکه کردین، حتماً آموزش کامل شبکه کردن دو کامپیوتر رو هم مرور کنین تا تنظیمات فایروال درست باشه.
روش استاندارد تنظیم ساعت از طریق تنظیمات ویندوز
برای تنظیم استاندارد ساعت، کافیه وارد Settings > Time & Language بشین، گزینه «Set time automatically» رو فعال کنین و منطقه زمانی رو روی Tehran بذارین؛ این کار در کمتر از یک دقیقه ساعت رو با اینترنت هماهنگ میکنه.
مراحل دقیق در ویندوز ۱۱
کلید Windows + I رو بزنین تا Settings باز بشه
وارد Time & language بشین و روی Date & time بزنین
گزینه Set time automatically رو روشن کنین
روی Sync now بزنین تا بلافاصله با سرور زمان هماهنگ بشه
Time zone رو چک کنین و مطمئن بشین (UTC+03:30) Tehran انتخاب شده
مراحل در ویندوز ۱۰
مسیر تقریباً یکسانه، فقط ظاهر منو سادهتره: Settings > Time & Language > Date & Time. اگه گزینههای همگامسازی خاکستری و غیرفعال بودن، یعنی احتمالاً حساب کاربری شما دسترسی ادمین نداره یا یک تنظیم گروهی (Group Policy) اون رو قفل کرده.
مسیر Settings > Time & Language برای تنظیم خودکار ساعت
آموزش همگامسازی ساعت با سرورهای آنلاین
همگامسازی ساعت با سرورهای آنلاین یعنی ویندوز بهجای اتکا به ساعت داخلی مادربرد، زمان دقیق رو از یک سرور NTP معتبر مثل time.windows.com یا time.google.com میگیره و هر چند ساعت یکبار خودکار بهروزش میکنه.
سرورهای NTP معتبر و رایگان
time.windows.com — پیشفرض مایکروسافت
time.google.com — دقت بالا و پاسخدهی سریع
ir.pool.ntp.org — سرورهای نزدیک به ایران، تاخیر کمتر
time.nist.gov — منبع رسمی زمان در آمریکا
چطور سرور رو تغییر بدیم؟
Control Panel رو باز کنین و Date and Time رو پیدا کنین
وارد تب Internet Time بشین
روی Change settings بزنین
سرور دلخواه رو از لیست انتخاب یا تایپ کنین و Update now رو بزنین
اگه پشت یک شبکه سازمانی یا مودم با تنظیمات خاص هستین و همگامسازی رد میشه، خیلی وقتها مشکل از تنظیمات DNS یا IP روتره؛ سراغ آموزش ورود به تنظیمات مودم ۱۹۲.۱۶۸.۱.۱ برین و مطمئن بشین پورتهای خروجی بسته نشدن.
تنظیم پیشرفته ساعت با استفاده از خط فرمان (CMD)
تنظیم پیشرفته ساعت با خط فرمان یعنی بهجای رابط گرافیکی، مستقیم به سرویس Windows Time دستور بدین تا سرور دلخواه رو تنظیم و بلافاصله همگامسازی اجباری انجام بده؛ این روش برای رفع مشکلات همگامسازی گیرکرده خیلی کاربردیه.
مراحل کار با CMD بهصورت Administrator
روی دکمه استارت راستکلیک کنین و «Terminal (Admin)» یا «Command Prompt (Admin)» رو بزنین
سرویس Windows Time رو ریاستارت کنین: net stop w32time && net start w32time
همگامسازی اجباری رو با این دستور اجرا کنین:
w32tm /resync /force
اگه پیام «The computer did not resync because no time data was available» گرفتین، یعنی سرور انتخابی در دسترس نیست یا پورت ۱۲۳ بستهست.
سرور رو عوض کنین یا موقتاً فایروال رو چک کنین.
چک کردن وضعیت فعلی سرویس
با دستور w32tm /query /status میتونین ببینین آخرین همگامسازی کِی انجام شده و اختلاف زمانی (Offset) چقدره. اگه Offset بیشتر از چند ثانیه باشه، بهتره /resync رو دوباره اجرا کنین.
بررسی دستورات کاربردی برای رفع خطاهای همگامسازی
وقتی همگامسازی ساعت با خطا مواجه میشه، معمولاً باید سرویس Windows Time رو از نو ثبت کنین، تنظیمات پیشفرض رو برگردونین و دوباره دستور resync رو اجرا کنین؛ این سه مرحله بیشتر خطاهای رایج رو حل میکنه.
لیست دستورات کاربردی
w32tm /unregister — حذف کامل سرویس زمان از ثبت سیستم
w32tm /register — ثبت دوباره سرویس از صفر
w32tm /config /update — اعمال تغییرات تنظیمات بدون ریاستارت کامل
w32tm /monitor — بررسی وضعیت سرورهای زمان در شبکه دامنه
ترتیب پیشنهادی برای رفع خطای مداوم
سرویس رو متوقف کنین: net stop w32time
ثبت سرویس رو حذف کنین: w32tm /unregister
دوباره ثبتش کنین: w32tm /register
سرویس رو روشن کنین: net start w32time
در آخر: w32tm /resync /force
اگه بعد از همه این مراحل بازم خطا داشتین، احتمالاً IP سیستم یا تنظیمات DNS مشکل داره؛ در این حالت بد نیست آموزش تغییر آیپی در کامپیوتر رو هم چک کنین تا از سالم بودن اتصال شبکه مطمئن بشین.
نکات مهم و هشدارهای امنیتی در تغییر زمان سیستم
تغییر دستی زمان سیستم میتونه گواهیهای امنیتی، توکنهای ورود دومرحلهای و رمزنگاری VPN رو نامعتبر کنه؛ به همین خاطر توصیه میشه همیشه از همگامسازی خودکار استفاده کنین و ساعت رو فقط در موارد ضروری دستی تغییر بدین.
چرا هکرها گاهی به ساعت سیستم حمله میکنن؟
بعضی بدافزارها عمداً ساعت سیستم رو عقب میبرن تا گواهیهای SSL منقضیشده رو معتبر جلوه بدن یا اپلیکیشنهای محدودیتزمانی (trial) رو دور بزنن. اگه بدون دلیل ساعت سیستم شما تغییر کرد، این احتمال رو هم بررسی کنین.
نکات امنیتی مهم
هرگز همگامسازی خودکار زمان رو برای همیشه غیرفعال نکنین
فقط از سرورهای NTP شناختهشده و معتبر استفاده کنین
اگه شبکه سازمانی دارین، دسترسی تغییر ساعت رو فقط برای ادمین باز بذارین
بعد از هر تغییر دستی، بلافاصله دوباره Sync now رو بزنین
یک نکته که کمتر کسی میدونه: اگه از اپلیکیشنهایی استفاده میکنین که با احراز هویت دومرحلهای کار میکنن (مثل Google Authenticator)، حتی چند ثانیه اختلاف ساعت هم باعث رد شدن کد میشه.
این مورد رو موقع تغییر پروفایل حسابهای آنلاین مثل تغییر عکس پروفایل جیمیل هم در نظر داشته باشین، چون ورود به حساب گوگل به همین دقت زمانی وابستهست.
مزایای تنظیم خودکار زمان برای عملکرد بهتر نرمافزارها
تنظیم خودکار زمان باعث میشه نرمافزارها، درایورها و سرویسهای آنلاین بدون خطای احراز هویت کار کنن؛ چون خیلی از پروتکلهای ارتباطی امروزی مثل TLS و Kerberos مستقیماً به دقت ساعت سیستم وابستهن.
کجاها بیشترین تاثیر رو میبینین؟
مرورگرها دیگه خطای «گواهی نامعتبر» نمیدن
نرمافزارهای آفیس و لایسنسدار بدون هشدار فعال میمونن
درایورهای سختافزاری و دستگاههای جانبی درست شناسایی میشن
ارتباط ساعت با سختافزارهای جانبی
خیلی از دستگاههای USB و بلوتوث موقع اتصال، یک هندشیک زمانی با سیستم انجام میدن. اگه ساعت سیستم اشتباه باشه، بعضی درایورها دستگاه رو «ناشناس» نشون میدن.
در نهایت، ساعت دقیق یعنی لاگهای سیستم هم قابلاعتمادتر میشن؛ این موضوع برای عیبیابی مشکلات نرمافزاری و بررسی امنیتی سیستم اهمیت زیادی داره.
پرسشهای متداول کاربران درباره تنظیم تاریخ و ساعت
پرکاربردترین سوالات کاربران درباره ساعت ویندوز معمولاً حول علت عقبماندن ساعت، نحوه رفع خطای همگامسازی و تفاوت منطقه زمانی ایران با UTC میچرخه؛ پاسخ کوتاه هر کدوم رو در ادامه میخونین.
چرا با اینکه اینترنت دارم، ساعتم خودکار تنظیم نمیشه؟
معمولاً یا سرویس Windows Time غیرفعاله یا پورت ۱۲۳ توسط فایروال بسته شده. دستور w32tm /resync /force رو تو CMD ادمین اجرا کنین.
منطقه زمانی درست ایران چیه؟
ایران در منطقه (UTC+03:30) Tehran قرار داره. این گزینه رو دقیقاً همینطور تو تنظیمات Time Zone انتخاب کنین، نه گزینههای مشابه مثل دبی یا مسکو.
آیا تغییر ساعت سیستم خطرناکه؟
نه اگه از سرور معتبر و همگامسازی خودکار استفاده کنین. تغییر دستی و مکرر ساعت میتونه باعث خطای گواهی و اختلال در نرمافزارهای حساس به زمان بشه.
چند بار در روز ویندوز خودش رو با سرور زمان چک میکنه؟
بهصورت پیشفرض هر ۷ روز یکبار، اما اگه سیستم دائم روشن و متصل به اینترنت باشه، میتونین با تنظیمات رجیستری این بازه رو کوتاهتر هم بکنین.
جمعبندی و نتیجهگیری نهایی
جمعبندی این آموزش اینه که تنظیم ساعت ویندوز هم از مسیر گرافیکی Settings و هم از طریق دستورات w32tm در CMD قابل انجامه، و بهترین روش همیشه فعال نگهداشتن همگامسازی خودکار با یک سرور NTP معتبره.
چکلیست نهایی
همگامسازی خودکار زمان رو در Settings فعال نگه دارین
منطقه زمانی رو روی Tehran (UTC+03:30) تنظیم کنین
اگه مشکل داشتین، از دستورات w32tm برای رفع خطا استفاده کنین
باتری CMOS مادربرد رو هر ۳ تا ۵ سال چک کنین
هرگز ساعت رو بدون دلیل مشخص، دستی و برای مدت طولانی تغییر ندین
با رعایت همین چند نکته ساده، دیگه با خطاهای گواهی امنیتی، قطعی همگامسازی ابری یا مشکل ورود به حسابهای آنلاین مواجه نمیشین. اگه هنوز بعد از همه این مراحل ساعت درست تنظیم نشد، به آموزشهای تخصصیتری که در بخشهای قبل لینک شدن مراجعه کنین تا مرحلهبهمرحله دوباره بررسی کنین.
تنظیم ساعت سیستم از طریق بایوس (BIOS/UEFI) چگونه انجام میشود؟
گاهی مشکل نادرست بودن ساعت به ویندوز مربوط نیست و ریشه در سطح سختافزار دارد. مادربرد کامپیوتر دارای یک ساعت داخلی به نام RTC است که حتی زمانی که دستگاه خاموش است نیز با کمک یک باتری کوچک به کار خود ادامه میدهد.
اگر این باتری ضعیف یا خالی شود، ساعت سیستم پس از هر بار خاموش شدن به تاریخ پیشفرض کارخانه بازمیگردد.
برای بررسی و اصلاح این مورد باید حین روشن شدن سیستم، کلیدی مانند Del، F2 یا Esc را فشار دهید تا وارد محیط بایوس یا یوفای شوید؛ کلید دقیق روی صفحه بوت یا در مستندات مادربرد قید شده است.
پس از ورود، در بخشی با عنوان Main، System یا Chipset گزینههای System Date و System Time را میبینید که بهصورت مستقل از ویندوز قابل ویرایش هستند.
پس از وارد کردن تاریخ و ساعت صحیح، حتماً باید تغییرات را با کلید F10 ذخیره کرده و از منو خارج شوید؛ در غیر این صورت تغییرات اعمال نمیشود.
اگر پس از این کار نیز ساعت هر بار ریست میشود، احتمالاً باتری CMOS (معمولاً از نوع CR2032) خالی شده و باید تعویض شود.
تعویض باتری CMOS کاری ساده است؛ کافی است کیس را باز کرده، باتری سکهای روی مادربرد را با یک ابزار پلاستیکی بیرون آورده و باتری نو را جایگزین کنید.
این اقدام معمولاً مشکلات پایدار مربوط به بازگشت مکرر ساعت به تاریخ ۲۰۰۹ یا مشابه آن را به طور کامل برطرف میکند و نیازی به تنظیم مجدد روزانه از طریق ویندوز نخواهد بود.
اهمیت انتخاب صحیح منطقه زمانی (Time Zone) در دقت نمایش ساعت
بسیاری از کاربران تصور میکنند اگر ساعت با سرورهای اینترنتی همگام شود، ساعت نمایشدادهشده حتماً درست است؛ در حالی که اگر منطقه زمانی (Time Zone) بهاشتباه تنظیم شده باشد، ساعت همچنان چند ساعت جلو یا عقب نمایش داده میشود، حتی با وجود همگامسازی موفق با سرور NTP.
برای بررسی این تنظیم، به مسیر Settings > Time & Language > Date & Time بروید و مطمئن شوید گزینه Set time zone automatically فعال است.
اگر دستگاه به اینترنت متصل است، ویندوز معمولاً منطقه زمانی را بر اساس موقعیت جغرافیایی حدس میزند، اما در برخی مودمها یا شبکههای VPN این تشخیص خودکار اشتباه انجام میشود.
در صورت غیرفعال بودن تشخیص خودکار یا نادرست بودن آن، باید Time zone را بهصورت دستی روی (UTC+03:30) Tehran تنظیم کنید.
توجه داشته باشید که ایران از سال ۱۳۹۵ دیگر از ساعت تابستانی (Daylight Saving Time) استفاده نمیکند، بنابراین نیازی به جابهجایی دستی ساعت در فصلهای مختلف سال نیست و انتخاب یک بار منطقه زمانی کافی است.
اهمیت این تنظیم فراتر از نمایش ساعت روی تسکبار است؛ برنامههای زمانبندیشده، برچسب زمانی فایلها (Timestamp)، لاگهای سیستمی و حتی زمان ارسال ایمیلها همگی بر اساس منطقه زمانی سیستم عامل محاسبه میشوند.
یک منطقه زمانی نادرست میتواند باعث سردرگمی در ترتیب رویدادها هنگام بررسی لاگهای خطا یا هماهنگی جلسات آنلاین شود، حتی اگر خود ساعت دقیقاً با اینترنت همگام باشد.
مدیریت سرویس Windows Time (W32Time) از طریق Services و رجیستری
پشت صحنه هر همگامسازی خودکار ساعت در ویندوز، سرویسی به نام Windows Time یا بهاختصار W32Time در حال اجراست. اگر این سرویس متوقف یا غیرفعال شده باشد، هیچکدام از تنظیمات گرافیکی همگامسازی ساعت اثری نخواهند داشت، حتی اگر اتصال اینترنت برقرار باشد.
برای بررسی وضعیت این سرویس، عبارت services.msc را در Run اجرا کنید و به دنبال Windows Time بگردید. نوع راهاندازی آن باید روی Automatic یا Manual تنظیم باشد.
برای راهاندازی سریع از طریق خط فرمان نیز میتوانید دستورهای net stop w32time و سپس net start w32time را بهترتیب اجرا کنید تا سرویس ریاستارت شود.
تنظیمات پیشرفتهتر این سرویس در رجیستری ویندوز، در مسیر HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters ذخیره میشود.
کلید NtpServer آدرس سرور یا سرورهای زمانی مورد استفاده را نگه میدارد و کلید Type مشخص میکند که سیستم از چه روشی برای همگامسازی استفاده کند؛ مقدار NTP به معنای همگامسازی دستی با سرور مشخص و NoSync به معنای غیرفعال بودن همگامسازی خودکار است.
ویرایش مستقیم رجیستری تنها زمانی توصیه میشود که دستورهای گرافیکی یا خط فرمان پاسخ ندهند، چون تغییر نادرست مقادیر میتواند سرویس را کاملاً از کار بیندازد.
در محیطهای سازمانی متصل به دامین، این تنظیمات معمولاً از طریق Group Policy مدیریت میشود تا تمام سیستمهای شبکه با یک منبع زمانی واحد (معمولاً کنترلر دامین) همگام باشند.
چرا سرورهای خارجی NTP گاهی در ایران در دسترس نیستند و چه جایگزینی وجود دارد؟
سرورهای پیشفرض همگامسازی زمان در ویندوز مانند time.windows.com معمولاً روی زیرساختهای خارج از کشور میزبانی میشوند. به دلیل کندی یا فیلترینگ برخی مسیرهای شبکه در ایران، ارتباط با این سرورها گاهی با تأخیر زیاد یا حتی قطعی کامل مواجه میشود و پیام خطای «همگامسازی ناموفق بود» نمایش داده میشود.
راهکار عملی، افزودن چند سرور جایگزین به لیست همتایان (Peer List) بهجای تکیه بر یک سرور واحد است. برای این کار میتوانید از دستور w32tm /config /manualpeerlist:"time.google.com" /syncfromflags:manual /update در Command Prompt با دسترسی مدیر استفاده کنید تا سرور گوگل بهعنوان منبع زمانی جایگزین معرفی شود.
پس از تنظیم سرور جدید، دستور w32tm /resync /force را اجرا کنید تا سیستم بلافاصله و بدون در نظر گرفتن فاصله زمانی پیشفرض، تلاش برای همگامسازی را انجام دهد.
این دستور برای مواقعی که نیاز به رفع فوری اختلاف ساعت دارید، بسیار کاربردیتر از منتظر ماندن برای همگامسازی خودکار دورهای است.
پیش از انتخاب نهایی یک سرور، بهتر است با دستور w32tm /stripchart /computer:time.google.com /samples:5 میزان تأخیر (Latency) پاسخدهی آن را بسنجید.
سروری با کمترین تأخیر و پایدارترین پاسخ را انتخاب کنید؛ میتوانید چند سرور را با کاما از هم جدا کرده و در manualpeerlist قرار دهید تا در صورت قطعی یکی، سیستم بهطور خودکار به سرور دیگر مراجعه کند.
اتوماسیون همگامسازی ساعت با ابزار Task Scheduler
در برخی سیستمها، ساعت داخلی به دلیل نوسان دمایی یا افت کیفیت قطعات مادربرد، بهمرور و بهصورت مکرر دچار انحراف میشود. همگامسازی پیشفرض ویندوز که هر چند ساعت یکبار انجام میشود، ممکن است برای چنین سیستمهایی کافی نباشد و نیاز به اجرای دورهای و مکررتر دستور همگامسازی وجود دارد.
ابزار Task Scheduler ویندوز امکان زمانبندی اجرای خودکار دستورها را فراهم میکند. برای ساخت یک وظیفه جدید، عبارت Task Scheduler را در منوی استارت جستوجو کرده و گزینه Create Basic Task را انتخاب کنید.
در مرحله Trigger میتوانید بازهای مانند هر یک ساعت یا هنگام ورود به سیستم (At log on) را مشخص کنید.
در مرحله Action گزینه Start a program را انتخاب کرده و در قسمت Program/script عبارت w32tm و در قسمت Add arguments عبارت /resync /force را وارد کنید.
با این تنظیم، در هر بازه زمانی مشخصشده، ویندوز بهصورت خودکار و بدون نیاز به دخالت کاربر دستور همگامسازی اجباری ساعت را اجرا میکند.
برای اطمینان از اجرای صحیح این وظیفه حتی زمانی که کاربر وارد سیستم نشده، میتوانید در تب General گزینه Run whether user is logged on or not را فعال کنید.
این روش بهویژه برای سرورها، سیستمهای اشتراکی یا کامپیوترهایی که بهصورت ۲۴ ساعته روشن هستند و نیاز به دقت زمانی بالا دارند، بسیار مفید است.
چرا ساعت نادرست سیستم میتواند در ورود به سامانههای بانکی و بورسی اختلال ایجاد کند؟
بسیاری از سامانههای حساس مانند اپلیکیشنهای بانکی، درگاههای پرداخت و پلتفرمهای معاملاتی بورس، برای احراز هویت از کدهای یکبارمصرف مبتنی بر زمان (TOTP) استفاده میکنند.
این کدها بر اساس الگوریتمی محاسبه میشوند که به ساعت دقیق سیستم کاربر و سرور وابسته است؛ اگر اختلاف ساعت از چند ثانیه فراتر رود، کد نامعتبر تشخیص داده میشود.
علاوه بر این، مرورگرهای وب هنگام برقراری اتصال امن (HTTPS) اعتبار گواهی SSL سایت را با ساعت سیستم مقایسه میکنند.
اگر ساعت کامپیوتر بهطور محسوسی جلو یا عقب باشد، مرورگر ممکن است گواهی سایت بانک یا کارگزاری را منقضی یا نامعتبر تشخیص دهد و صفحه هشدار امنیتی نمایش دهد، حتی اگر گواهی واقعاً معتبر باشد.
در پلتفرمهای معاملاتی بورس، هر سفارش خرید و فروش با یک برچسب زمانی دقیق ثبت میشود که در تعیین اولویت اجرای سفارشها نقش دارد.
اگر ساعت سیستم کاربر با ساعت سرور کارگزاری هماهنگ نباشد، ممکن است سفارش با تأخیر یا خطای عدم تطابق زمانی رد شود، بهخصوص در بازارهای پرنوسان که هر ثانیه اهمیت دارد.
به همین دلیل، اپلیکیشنهای همراهبانک برخی بانکها بهصورت مستقیم ساعت دستگاه را در ابتدای ورود بررسی کرده و در صورت مشاهده اختلاف بیش از حد مجاز، پیام «ساعت دستگاه شما نادرست است» را نمایش میدهند.
رفع این مشکل معمولاً تنها با فعالسازی همگامسازی خودکار ساعت اینترنتی و اطمینان از صحت منطقه زمانی حل میشود.
رفع خطای «ساعت سیستم دستکاری شده است» در برخی نرمافزارها و مرورگرها
برخی نرمافزارهای دارای مجوز زماندار، آنتیویروسها و سرویسهای دارای اشتراک، مکانیزمی برای شناسایی دستکاری ساعت سیستم دارند. این مکانیزم برای جلوگیری از دور زدن محدودیتهای زمانی نسخه آزمایشی طراحی شده، اما گاهی بهاشتباه ساعت واقعاً نادرست کاربر را نیز بهعنوان «دستکاری عمدی» تشخیص میدهد و پیام خطای مشابه نمایش میدهد.
اولین قدم برای رفع این خطا، اطمینان از همگامسازی صحیح ساعت با یک سرور معتبر اینترنتی و بررسی منطقه زمانی است.
پس از اصلاح ساعت، بستن کامل برنامه از Task Manager و اجرای مجدد آن ضروری است، چون بسیاری از این برنامهها ساعت را فقط در لحظه راهاندازی بررسی میکنند و تغییر ساعت در حین اجرا را تشخیص نمیدهند.
اگر کاربر از یک ماشین مجازی مانند VMware یا VirtualBox استفاده میکند، باید توجه داشته باشد که ساعت داخل ماشین مجازی معمولاً از ساعت سیستم عامل میزبان (Host) پیروی میکند.
در این حالت باید ابزار همگامسازی زمان مخصوص نرمافزار مجازیسازی، مانند VMware Tools یا Guest Additions، فعال و بهروز باشد تا اختلاف ساعت بین مهمان و میزبان ایجاد نشود.
در مواردی که مشکل پس از اصلاح کامل ساعت همچنان باقی میماند، بررسی نصب بودن بهروزرسانیهای ویندوز مرتبط با گواهیهای ریشه (Root Certificates) نیز توصیه میشود، زیرا برخی برنامهها زمان صدور و اعتبار گواهی دیجیتال خود را نیز در کنار ساعت سیستم بررسی میکنند و گواهی منقضیشده میتواند خطای مشابهی تولید کند.
سوالات متداول
ساعت سیستم یک مدار الکترونیکی روی مادربرد است که تاریخ و زمان را حتی هنگام خاموش بودن دستگاه ثبت میکند. این ساعت پایه بسیاری از عملیات نرمافزاری از جمله رمزنگاری، احراز هویت، صدور گواهی SSL، زمانبندی وظایف و ثبت لاگهاست. اگر این ساعت نادرست باشد، ورود به سایتهای بانکی، بروزرسانی ویندوز، همگامسازی ایمیل و حتی اجرای برخی نرمافزارها با خطا مواجه میشود.
بله، ویندوز ۱۰ و ۱۱ بهصورت پیشفرض گزینه «تنظیم زمان بهطور خودکار» را فعال دارند و هر یک هفته یکبار با سرور time.windows.com همگام میشوند. با این حال در صورت قطعی اینترنت، مسدود بودن پورت NTP توسط فایروال یا شبکه سازمانی، یا خرابی باتری CMOS، این همگامسازی خودکار انجام نمیشود و کاربر باید بهصورت دستی یا با تغییر سرور زمان اقدام کند.
شایعترین علت، تخلیه یا خرابی باتری CMOS (معمولاً باتری سکهای CR2032) است که وظیفه تغذیه مدار ساعت هنگام خاموشی را دارد. علل دیگر شامل خاموش نگهداشتن طولانیمدت دستگاه، خطای درایور، غیرفعال بودن سرویس Windows Time، تنظیم نادرست منطقه زمانی، یا مسدود شدن ترافیک NTP توسط آنتیویروس و فایروال سازمانی است.
همگامسازی خودکار با یک سرور معتبر مانند time.google.com یا time.windows.com دقیقتر است زیرا این سرورها با ساعتهای اتمی هماهنگاند و خطای آنها معمولاً کمتر از چند میلیثانیه است. تنظیم دستی تنها زمانی توصیه میشود که به اینترنت دسترسی نیست یا در محیطهای ایزوله (Air-gapped) کار میکنید که در آن باید یک منبع زمان داخلی معتبر تعریف شود.
ساعت نادرست باعث بروز خطای گواهی SSL هنگام مرورگرها، شکست ورود به حسابهای ایمیل و VPN، عدم امکان فعالسازی لایسنس نرمافزار، ناسازگاری در بروزرسانی ویندوز، خطای همگامسازی OneDrive و Dropbox، و در محیطهای شبکهای مشکلات جدی در Active Directory و Kerberos میشود زیرا این پروتکلها اختلاف زمانی بیش از پنج دقیقه را نمیپذیرند.
بله، ساعت داخلی سیستم معمولاً بر اساس UTC ذخیره میشود و منطقه زمانی انتخابی شماست که آن را به زمان محلی تبدیل میکند. اگر منطقه زمانی بهاشتباه روی کشور دیگری مثلاً امارات یا امریکا تنظیم شده باشد، حتی با همگامسازی صحیح با سرور NTP، زمان نمایشی چند ساعت با زمان واقعی تهران اختلاف خواهد داشت.
وقتی رایانه از برق اصلی جدا و باتری CMOS آن ضعیف یا خالی باشد، مدار ساعت منبع تغذیه خود را از دست میدهد و اطلاعات تاریخ به مقدار پیشفرض کارخانه (مثلاً اول ژانویه ۲۰۰۲ یا ۲۰۱۰) بازمیگردد. این اتفاق معمولاً در لپتاپها و کامپیوترهای قدیمیتر که بیش از سه تا پنج سال از عمر باتری آنها گذشته، بیشتر دیده میشود.
برای همگامسازی خودکار و دقیق، بله؛ زیرا سیستم باید به یک سرور NTP مانند time.google.com یا ir.pool.ntp.org متصل شود. اما تنظیم دستی تاریخ و ساعت از طریق تنظیمات ویندوز یا BIOS بدون نیاز به اینترنت هم امکانپذیر است، هرچند دقت آن پایینتر بوده و با گذشت زمان دچار انحراف (Drift) خواهد شد.
ساعت BIOS یا RTC (Real Time Clock) یک مدار سختافزاری مستقل روی مادربرد است که حتی بدون سیستمعامل کار میکند و منبع اولیه زمان هنگام بوت شدن است. ساعت ویندوز پس از بوت از همین مقدار خوانده میشود ولی سپس توسط سرویس Windows Time و سرورهای NTP اینترنتی بهروزرسانی و دقیقتر میشود.
در ویندوز ۱۰ و ۱۱ کافی است روی ساعت گوشه پایینراست تسکبار کلیک راست کرده و گزینه «Adjust date/time» را انتخاب کنید، یا از مسیر Settings > Time & Language > Date & Time وارد شوید. همچنین میتوانید عبارت «تنظیمات تاریخ و ساعت» را در جستجوی ویندوز تایپ کرده تا مستقیماً به این بخش هدایت شوید.
ابتدا وارد Settings > Time & Language > Date & Time شوید، گزینه «Set time automatically» را خاموش کنید تا دکمه Change فعال شود، سپس روی Change کلیک کرده و تاریخ و ساعت دقیق را وارد نمایید. در پایان روی Change بزنید تا تنظیمات ذخیره شود؛ توصیه میشود پس از اتصال مجدد به اینترنت، همگامسازی خودکار را دوباره فعال کنید.
در Settings > Time & Language > Date & Time کلیدهای «Set time automatically» و «Set time zone automatically» را روشن کنید. برای اطمینان از اجرای فوری، به بخش «Internet Time» در Control Panel > Date and Time بروید، روی «Change settings» کلیک کرده و دکمه «Update now» را بزنید تا سیستم بلافاصله با سرور NTP انتخابی همگام شود.
از Control Panel وارد Date and Time شده، به تب Internet Time بروید و روی Change settings کلیک کنید. در کادر Server میتوانید آدرس سرور دلخواه مانند time.google.com یا ir.pool.ntp.org را جایگزین سرور پیشفرض windows.com کنید و سپس Update now را بزنید تا صحت اتصال بررسی شود.
در Settings > Time & Language > Date & Time، گزینه «Set time zone automatically» را روشن کنید تا ویندوز بر اساس موقعیت مکانی شبکه بهطور خودکار منطقه را تشخیص دهد. در صورت غیرفعال بودن مکانیابی، از منوی کشویی Time zone گزینه «(UTC+03:30) Tehran» را بهصورت دستی انتخاب کنید تا ساعت محلی ایران بهدرستی نمایش داده شود.
ابتدا اتصال اینترنت را بررسی کنید، سپس سرویس Windows Time را با دستور «net start w32time» در Command Prompt با دسترسی مدیر فعال کنید. اگر همچنان خطا داشتید، دستور «w32tm /config /manualpeerlist:time.google.com /syncfromflags:manual /update» را اجرا و در پایان با «w32tm /resync /force» همگامسازی را بهصورت اجباری انجام دهید.
وارد Control Panel شده، «Clock and Region» و سپس «Date and Time» را انتخاب کنید. در تب Date and Time روی «Change date and time» کلیک کرده، مقادیر جدید را وارد و OK را بزنید. این روش برای کاربرانی که به رابط قدیمیتر ویندوز عادت دارند یا در نسخههای Windows Server کار میکنند، همچنان کاربردی است.
Command Prompt را با دسترسی Administrator باز کنید و دستور «w32tm /config /manualpeerlist:"time.google.com" /syncfromflags:manual /update» را اجرا کنید تا سرور زمان بهصورت دستی تنظیم شود. سپس با دستور «w32tm /resync /force» فرآیند همگامسازی فوری و اجباری انجام میشود و میتوانید با «w32tm /query /status» نتیجه را بررسی کنید.
هنگام روشن شدن کامپیوتر، کلید ورود به BIOS (معمولاً Del، F2 یا F10 بسته به مادربرد) را فشار دهید. در منوی اصلی BIOS بخش System Time و System Date را پیدا کرده، با کلیدهای جهتدار یا Enter مقادیر را ویرایش کنید و در پایان با گزینه Save & Exit (معمولاً F10) تغییرات را ذخیره نمایید.
NTP یا Network Time Protocol پروتکلی برای همگامسازی ساعت دستگاهها در شبکه با یک منبع زمان مرجع دقیق مانند ساعتهای اتمی است. این پروتکل با محاسبه تأخیر رفتوبرگشت بستههای شبکه (Round Trip Delay) و افست زمانی، ساعت محلی را با دقتی در حد میلیثانیه تنظیم میکند و از پورت UDP شماره ۱۲۳ استفاده میکند.
w32tm ابزار خط فرمان داخلی ویندوز برای مدیریت و پیکربندی سرویس Windows Time است. با این دستور میتوان سرور NTP را تغییر داد، وضعیت همگامسازی را بررسی کرد (w32tm /query /status)، همگامسازی اجباری انجام داد (w32tm /resync)، و در محیطهای دامنهای Active Directory سلسلهمراتب زمانی بین کنترلرهای دامنه را پیکربندی کرد.
باتری CMOS، معمولاً یک باتری سکهای لیتیومی مدل CR2032 با ولتاژ سه ولت، انرژی لازم برای فعال نگهداشتن مدار RTC و حافظه تنظیمات BIOS را حتی هنگام قطع برق اصلی تأمین میکند. عمر معمول این باتری بین دو تا ده سال است و پس از تخلیه، ساعت و تنظیمات BIOS به مقدار پیشفرض بازمیگردد.
این پارامتر لیست سرورهای NTP مورد استفاده برای همگامسازی دستی را مشخص میکند. برای مثال در دستور «w32tm /config /manualpeerlist:"time.google.com"» آدرس سرور Google بهعنوان مرجع زمان معرفی میشود. میتوان چند سرور را با کاما یا فاصله جدا کرد تا در صورت عدم دسترسی به سرور اول، سیستم از سرور بعدی استفاده کند.
این پارامتر منبع همگامسازی زمان را تعیین میکند؛ مقدار MANUAL یعنی استفاده از سرورهای تعریفشده در manualpeerlist، مقدار DOMHIER یعنی استفاده از سلسلهمراتب دامنه Active Directory، NTP ترکیبی از هر دو، و NOSYNC یعنی غیرفعال کردن همگامسازی خودکار. انتخاب صحیح این گزینه بهویژه در شبکههای سازمانی برای جلوگیری از تداخل منابع زمانی اهمیت دارد.
این دستور همگامسازی فوری ساعت سیستم با سرور زمان تنظیمشده را اجرا میکند و پارامتر force بررسیهای محدودکننده معمول مانند حداقل فاصله زمانی بین همگامسازیها را نادیده میگیرد. این دستور برای رفع سریع اختلاف زمانی، بهویژه بعد از تغییر سرور NTP یا رفع مشکل شبکه، بسیار کاربردی است.
پروتکل NTP از پورت ۱۲۳ روی لایه UDP استفاده میکند. اگر فایروال ویندوز یا فایروال شبکه سازمانی این پورت را مسدود کرده باشد، سیستم قادر به همگامسازی با سرورهای اینترنتی زمان نخواهد بود و باید در تنظیمات فایروال یک قانون خروجی (Outbound Rule) برای UDP/123 اضافه شود.
W32Time سرویس داخلی ویندوز است که مسئولیت همگامسازی ساعت سیستم را بر عهده دارد. اگر این سرویس متوقف شده باشد، میتوانید در Command Prompt با دسترسی مدیر دستور «net start w32time» را اجرا کنید یا از services.msc سرویس Windows Time را پیدا کرده، Startup Type را روی Automatic تنظیم و آن را Start کنید.
با دستور «w32tm /query /status» میتوانید منبع زمان فعلی، آخرین زمان همگامسازی و میزان انحراف (Offset) را مشاهده کنید. برای بررسی دقیقتر و عیبیابی، دستور «w32tm /debug /enable /file:C:\w32tm.log /size:10000000 /entries:0-300» یک فایل لاگ تفصیلی ایجاد میکند که برای تشخیص خطاهای همگامسازی در محیطهای سازمانی مفید است.
خیر، تنظیم تاریخ و ساعت از طریق تنظیمات ویندوز یا BIOS کاملاً رایگان و بدون نیاز به نرمافزار یا سرویس اضافی قابل انجام است. تنها در صورتی هزینه ایجاد میشود که مشکل ریشه در خرابی سختافزاری مانند باتری CMOS یا مدار مادربرد داشته باشد که نیاز به تعویض قطعه یا مراجعه به تعمیرکار پیدا میکند.
قیمت باتری سکهای CR2032 در بازار ایران معمولاً بین ۲۰ تا ۵۰ هزار تومان است و خود باتری ارزانقیمت محسوب میشود. اما اگر تعویض توسط تعمیرکار در مراکز خدمات کامپیوتر انجام شود، هزینه اجرت خدمت میتواند بین ۵۰ تا ۱۵۰ هزار تومان اضافه شود، بهخصوص در لپتاپهایی که باز کردن بدنه پیچیدهتر است.
بله، سرورهای معتبر NTP مانند time.google.com، time.windows.com، pool.ntp.org و time.apple.com بهصورت کاملاً رایگان و بدون نیاز به ثبتنام در اختیار عموم کاربران و سازمانها قرار دارند. این سرورها توسط شرکتهای بزرگ فناوری نگهداری میشوند و هزینهای برای استفاده از آنها دریافت نمیشود.
اگر مشکل صرفاً نرمافزاری باشد، اغلب مراکز خدمات کامپیوتری بین ۵۰ تا ۱۰۰ هزار تومان برای عیبیابی و تنظیم دریافت میکنند. در صورتی که مشکل سختافزاری مانند خرابی باتری یا مدار RTC باشد، هزینه کل شامل قطعه و اجرت میتواند بین ۱۰۰ تا ۳۰۰ هزار تومان بسته به نوع دستگاه متغیر باشد.
ساعت نادرست میتواند باعث شکست تراکنشهای آنلاین، عدم دریافت بهموقع ایمیلهای مهم کاری، خطا در پشتیبانگیری خودکار و از دست رفتن اعتبار گواهیهای امنیتی سازمانی شود که هر یک میتواند هزینههای زمانی و مالی غیرمستقیم قابل توجهی برای کسبوکارها به همراه داشته باشد، بهویژه در سرورهای تجاری.
ابزارهای پایه مانند w32tm در ویندوز و NTP کلاینت در لینوکس رایگان هستند، اما نرمافزارهای تخصصی سازمانی برای مدیریت زمان در شبکههای بزرگ مانند Domain Time II یا سرورهای NTP سختافزاری اختصاصی (Dedicated NTP Appliance) میتوانند از چند صد تا چند هزار دلار بسته به مقیاس و ویژگیهای امنیتی قیمت داشته باشند.
در موارد نادر که خرابی به مدار RTC روی مادربرد مربوط باشد نه صرفاً باتری، تعمیر معمولاً مقرونبهصرفه نیست و تعویض مادربرد توصیه میشود که بسته به مدل کامپیوتر یا لپتاپ میتواند از یک تا چند میلیون تومان هزینه داشته باشد؛ بنابراین قبل از این تصمیم حتماً باتری CMOS باید تست و تعویض شود.
بسیاری از سازمانهای بزرگ بهدلیل نیاز به دقت بالا و استقلال از اینترنت عمومی، در سرور زمان اختصاصی مبتنی بر GPS یا ساعت اتمی سرمایهگذاری میکنند که قیمت آن از چند صد دلار برای مدلهای پایه تا چند هزار دلار برای تجهیزات حرفهای سازمانی متغیر است، بهخصوص در بانکها و مراکز داده حساس.
بسیاری از اسناد دیجیتال و امضاهای الکترونیکی از مهر زمان (Timestamp) سیستم برای اثبات لحظه دقیق ایجاد یا امضای سند استفاده میکنند. اگر ساعت سیستم نادرست باشد، این مهر زمان اعتبار قانونی خود را از دست میدهد و در مراجع قضایی یا مالیاتی ممکن است سند بهعنوان مدرک نامعتبر یا مشکوک تلقی شود.
بر اساس قانون پایانههای فروشگاهی و سامانه مودیان در ایران، هر فاکتور الکترونیکی باید دارای مهر زمانی دقیق و قابل استعلام از سامانه مالیاتی باشد. اگر ساعت سیستم صادرکننده فاکتور اشتباه باشد، ممکن است فاکتور در سامانه مودیان رد شود یا در بازرسیهای مالیاتی بهعنوان تخلف ثبتی محسوب گردد.
بله، سیستمهای بانکی و درگاههای پرداخت الکترونیک برای جلوگیری از تقلب و بازپخش تراکنش (Replay Attack) به هماهنگی دقیق زمانی بین کلاینت و سرور نیاز دارند. اختلاف زمانی بیش از حد مجاز میتواند باعث رد شدن تراکنش یا در موارد نادر، علامتگذاری آن بهعنوان تراکنش مشکوک توسط سیستمهای ضدتقلب بانکی شود.
امضای دیجیتال معتبر معمولاً توسط یک مرجع صدور گواهی (CA) همراه با مهر زمان قابل اعتماد (Trusted Timestamp) صادر میشود که مستقل از ساعت سیستم کاربر است؛ اما فرآیند تولید درخواست امضا و اعتبارسنجی گواهی SSL روی کلاینت به ساعت صحیح سیستم وابسته است و ساعت نادرست میتواند باعث رد شدن گواهی بهعنوان منقضی یا نامعتبر شود.
بر اساس آییننامههای امنیت فضای مجازی و مقررات جرایم رایانهای در ایران، سازمانها و ارائهدهندگان خدمات موظف به نگهداری لاگهای دقیق و زمانبندیشده فعالیت کاربران هستند تا در صورت بروز حادثه امنیتی، مراجع قضایی بتوانند توالی رویدادها را بازسازی کنند؛ ساعت نادرست سیستم این توالی را مخدوش کرده و ارزش اثباتی لاگ را کاهش میدهد.
در دعاوی حقوقی و کیفری که مدارک دیجیتال مانند ایمیل، فایل لاگ یا اسکرینشات ارائه میشود، کارشناسان رسمی دادگستری زمان ثبتشده در متادیتای فایل را بررسی میکنند. اگر مشخص شود ساعت سیستم در زمان تولید مدرک نادرست بوده، این موضوع میتواند اعتبار مدرک را زیر سؤال ببرد یا نیازمند بررسیهای تکمیلی کارشناسی شود.
طبق قانون جرایم رایانهای ایران، ارائهدهندگان خدمات میزبانی و اینترنت مکلف به ثبت دقیق زمان دسترسیها و تراکنشهای کاربران هستند تا در صورت وقوع جرم، امکان ردیابی و پیگرد قانونی وجود داشته باشد. سرورهایی که ساعت آنها با منابع زمانی معتبر همگام نیست، ممکن است در تطبیق دادههای خود با سایر سیستمها و مراجع قضایی دچار مغایرت شوند.