آموزش کامل تنظیم ساعت و تاریخ کامپیوتر در ویندوز و مک
آموزش و دانشگاه 1405/05/05 18 دقیقه مطالعه 4 بازدید

آموزش کامل تنظیم ساعت و تاریخ کامپیوتر در ویندوز و مک

این مقاله به بررسی جامع روش‌های تغییر و تنظیم ساعت و تاریخ در سیستم‌عامل‌های ویندوز و مک می‌پردازد. با مطالعه این راهنما، مشکلات مربوط به عدم همگام‌سازی زمان و تنظیمات منطقه زمانی را به سادگی رفع خواهید کرد.

مینا قاسمی
مینا قاسمی

کارشناس آموزش و دانشگاه

برای تنظیم ساعت و تاریخ کامپیوتر، وارد بخش Date & time ویندوز بشین. اونجا می‌تونین زمان، تاریخ و منطقه زمانی را خودکار یا دستی تغییر بدین. این تنظیم ساده، خطای زمان برنامه‌ها، مرورگر و فایل‌ها را کمتر می‌کنه. بهتره اول اتصال اینترنت و منطقه زمانی را بررسی کنین.

در ویندوز ۱۱، روی ساعت پایین‌راست نوار وظیفه راست‌کلیک کنین. سپس گزینه Adjust date and time را بزنین. مسیر کامل هم Start، Settings، Time & language و Date & time است. میان‌بر Windows+i شما را سریع‌تر به Settings می‌رسونه.

برای همگام‌سازی اینترنتی، گزینه Set time automatically را روشن نگه دارین. ویندوز ساعت را با سرور زمان مایکروسافت هماهنگ می‌کنه. اگر زمان اشتباه موند، Time zone را بررسی کنین. انتخاب منطقه زمانی نادرست، ساعت را حتی با تنظیم خودکار جابه‌جا نشون می‌ده.

اگر تنظیم دستی می‌خواین، اول Set time automatically را خاموش کنین. بعد کنار Set the date and time روی Change بزنین. تاریخ و ساعت درست را وارد کنین و تغییرات را ذخیره کنین. بعدش ساعت نوار وظیفه را دوباره ببینین تا از نتیجه مطمئن بشین.

برای نمایش ۲۴ ساعته، تنظیمات Regional format را تغییر بدین. در ویندوز ۱۱، از Language & region وارد Change formats بشین. بعد Short time و Long time را روی قالب ۲۴ ساعته بذارین. در ویندوز ۱۰، همین گزینه‌ها داخل پنجره Region در Control Panel قرار دارن.

نکات کلیدی این مقاله:

  • ویندوز ۱۱ مسیر اصلی تنظیمات از Time & language به Date & time می‌رسه
  • تنظیم خودکار ساعت را با سرور زمان مایکروسافت همگام می‌کنه
  • فرمت ۲۴ ساعته از بخش Regional format و گزینه‌های Short time و Long time فعال می‌شه

اهمیت تنظیم دقیق تاریخ و ساعت در سیستم‌عامل

تنظیم دقیق ساعت و تاریخ کامپیوتر مستقیماً روی امنیت، عملکرد نرم‌افزارها و صحت داده‌ها اثر می‌گذارد. اگر ساعت سیستم اشتباه باشد، گواهی‌های SSL مرورگر رد می‌شن، کدهای یک‌بارمصرف بانکی کار نمی‌کنن و همگام‌سازی با سرورهای ابری به‌هم می‌ریزه.

چه اتفاقی می‌افتد اگر ساعت سیستم اشتباه باشد؟

وقتی ساعت کامپیوتر با زمان واقعی فاصله داره، خیلی از سرویس‌ها به مشکل می‌خورن. مرورگر ممکنه هشدار «گواهی نامعتبر» بده، چون تاریخ سیستم بیرون از بازهٔ اعتبار گواهی SSL سایته. برنامه‌های بانکی و درگاه‌های پرداخت هم که به کدهای زمان‌محور (TOTP) وابسته‌ن، اجازهٔ ورود نمی‌دن.

تأثیر روی فایل‌ها و برنامه‌های روزمره

تاریخ ساخت و ویرایش فایل‌ها، ترتیب ایمیل‌ها، زمان‌بندی جلسات و حتی برنامه‌های زمان‌بندی‌شده (Task Scheduler) همه از ساعت سیستم می‌خونن. حتی توی اپ‌های پیام‌رسان مثل تنظیمات وضعیت واتساپ هم ساعت ارسال پیام و استوری‌ها از همین ساعت سیستم خونده می‌شه؛ اگه اشتباه باشه، ترتیب پیام‌ها به هم می‌ریزه.

  • خطای اتصال به سرورهای HTTPS و VPN
  • عدم همگام‌سازی درست با گوگل‌درایو، وان‌درایو و دراپ‌باکس
  • نادرست بودن مهر زمانی (Timestamp) در لاگ‌های سیستم و امنیتی
  • مشکل در پرداخت‌های آنلاین و اعتبارسنجی رمز دوعاملی
اهمیت تنظیم دقیق تاریخ و ساعت در سیستم‌عامل

آموزش تنظیم ساعت و تاریخ در ویندوز ۱۱

برای تنظیم ساعت و تاریخ در ویندوز ۱۱ کافیه روی ساعت گوشهٔ پایین‌راست نوار وظیفه راست‌کلیک کنید و «Adjust date and time» رو بزنید، یا از مسیر Settings ← Time & language ← Date & time اقدام کنید. مسیرهای قدیمی کنترل پنل در ویندوز ۱۱ حذف یا محدود شده‌ان.

روش سریع از نوار وظیفه

  1. روی ساعت گوشهٔ پایین‌راست صفحه راست‌کلیک کنید.
  2. گزینهٔ «Adjust date and time» رو انتخاب کنید.
  3. صفحهٔ تنظیمات Date & time باز می‌شه و مستقیم می‌تونید تغییرات رو اعمال کنید.

روش کامل از طریق Settings

  1. کلید ترکیبی Windows + i رو بزنید تا Settings باز بشه.
  2. وارد بخش Time & language بشید.
  3. روی گزینهٔ Date & time کلیک کنید.
  4. همون‌جا می‌تونید ساعت، تاریخ و منطقهٔ زمانی رو ببینید و ویرایش کنید.

این صفحه، مرکز کنترل همهٔ تنظیمات مربوط به زمان در ویندوز ۱۱ محسوب می‌شه؛ چه بخوایید خودکار تنظیم کنید چه دستی.

آموزش تنظیم ساعت و تاریخ در ویندوز ۱۱

نحوه همگام‌سازی خودکار ساعت با سرورهای مایکروسافت

برای همگام‌سازی خودکار ساعت، کافیه در Settings ← Time & language ← Date & time گزینهٔ «Set time automatically» رو روشن کنید. با این کار ویندوز از طریق سرور زمان مایکروسافت و اینترنت، ساعت رو دقیق نگه می‌داره.

چطور کار می‌کند؟

وقتی این گزینه روشنه، ویندوز به‌صورت دوره‌ای با پروتکل NTP به سرور time.windows.com وصل می‌شه و ساعت سیستم رو با اون تطبیق می‌ده. این کار نیازی به دخالت شما نداره و دقت رو تا حد چند ثانیه بالا می‌بره.

سرورهای NTP داخلی؛ گزینهٔ بهتر برای شبکهٔ ایران

وقتی اتصال به سرورهای خارجی مایکروسافت کند یا قطع می‌شه، بهتره از سرورهای NTP داخلی استفاده کنید: ir.pool.ntp.org، time.day.ir، ntp.day.ir و تایم‌سرور ملی آفلاک. این سرورها رو می‌شه از همون صفحهٔ Date & time، بخش «Additional clocks» یا با ویرایش رجیستری وارد کرد.

اگه در شبکهٔ محلی یا اداری کار می‌کنید، تنظیم درست روتر هم روی همگام‌سازی زمان اثر داره؛ مثلاً در آموزش تنظیم مک فیلتر در مودم دی-لینک می‌بینید چطور دسترسی دستگاه‌ها به شبکه و در نتیجه به سرورهای زمان کنترل می‌شه.

نحوه همگام‌سازی خودکار ساعت با سرورهای مایکروسافت

تنظیم دستی تاریخ و ساعت در ویندوز ۱۰ و ۱۱

برای تنظیم دستی ساعت، اول باید گزینهٔ «Set time automatically» رو خاموش کنید، بعد دکمهٔ «Change» کنار «Set the date and time» رو بزنید و مقدار دلخواه رو وارد کنید. این روش وقتی لازمه که اتصال اینترنت ندارید یا ساعت به‌دلیل مشکل باتری CMOS ریست شده.

مراحل در ویندوز ۱۱

  1. Settings ← Time & language ← Date & time رو باز کنید.
  2. سوییچ «Set time automatically» رو خاموش کنید.
  3. روی دکمهٔ «Change» کنار «Set the date and time» بزنید.
  4. ساعت، دقیقه و تاریخ رو وارد کنید و «Change» رو تأیید کنید.

مراحل در ویندوز ۱۰

  1. Settings ← Time & Language ← Date & time رو باز کنید.
  2. گزینهٔ «Set time automatically» رو خاموش کنید.
  3. روی «Change» زیر «Change date and time» کلیک کنید.
  4. مقادیر جدید رو وارد و ذخیره کنید.

بعد از تنظیم دستی، بهتره دوباره اتصال اینترنت رو چک کنید و اگه وضعیت شبکه پایدار شد، «Set time automatically» رو دوباره روشن کنید تا از انحراف تدریجی ساعت جلوگیری بشه.

تغییر فرمت نمایش ساعت به حالت ۲۴ ساعته

برای نمایش ساعت به فرمت ۲۴ ساعته در ویندوز ۱۱ باید از مسیر Settings ← Time & language ← Language & region وارد «Regional format» بشید و در «Change formats» قالب Short time و Long time رو به حالت ۲۴ ساعته تغییر بدید.

مراحل در ویندوز ۱۱

  1. Settings ← Time & language ← Language & region رو باز کنید.
  2. روی «Regional format» کلیک کنید.
  3. گزینهٔ «Change formats» رو بزنید.
  4. در بخش‌های Short time و Long time، فرمت ۲۴ ساعته (مثل HH:mm) رو انتخاب کنید.

مراحل در ویندوز ۱۰

  1. Control Panel ← Clock and Region رو باز کنید.
  2. روی «Change date, time, or number formats» کلیک کنید.
  3. در بخش Region، فرمت‌های Short time و Long time رو به ۲۴ ساعته تغییر بدید.

این تغییر روی همهٔ نرم‌افزارهایی که از تنظیمات ریجن ویندوز استفاده می‌کنن اثر می‌ذاره، از جمله اکسل، اوت‌لوک و اکثر اپ‌های UWP.

تغییرات قانونی ساعت رسمی ایران و تأثیر آن بر کامپیوتر

قانون تغییر ساعت تابستانی و زمستانی ایران در ۱۰ فروردین ۱۴۰۲ توسط مجلس لغو شد. یعنی از اون تاریخ به بعد دیگه نیازی نیست ساعت کامپیوتر رو ابتدای بهار جلو و ابتدای پاییز عقب بکشید؛ ساعت رسمی کشور ثابت مونده.

چرا این تغییر برای کامپیوتر شما مهم است؟

قبل از لغو این قانون، تنظیمات منطقهٔ زمانی ویندوز و اندروید به‌طور خودکار DST رو اعمال می‌کردن. حالا اگه سیستم‌عامل یا نرم‌افزار قدیمی هنوز طبق قانون قدیم عمل کنه، ساعت کامپیوتر یک ساعت با زمان واقعی اختلاف پیدا می‌کنه.

راه‌حل: منطقهٔ زمانی ثابت

باید مطمئن بشید سیستم‌عامل و ساعت‌های سازمانی‌تون روی منطقهٔ زمانی «Iran Standard Time» بدون DST تنظیم شده باشن. اکثر نسخه‌های به‌روز ویندوز از طریق آپدیت‌های امنیتی این تغییر رو اعمال کردن، ولی سیستم‌های آپدیت‌نشده ممکنه هنوز دچار این مشکل باشن.

این ناهماهنگی خصوصاً وقتی که با اتصال به کامپیوتر دیگران از راه دور کار می‌کنید مشکل‌ساز می‌شه، چون مهر زمانی فایل‌ها و لاگ‌های ریموت ممکنه یک ساعت اختلاف داشته باشه.

نکات مهم برای تنظیم دقیق منطقه زمانی (Time Zone)

منطقهٔ زمانی درست برای ایران «(UTC+03:30) Tehran» هست و از منوی کشویی «Time zone» در همون صفحهٔ Date & time انتخاب می‌شه. چون DST لغو شده، دیگه نباید گزینه‌ای برای تغییر خودکار فصلی فعال باشه.

چطور منطقهٔ زمانی را بررسی کنیم؟

  1. وارد Settings ← Time & language ← Date & time بشید.
  2. مقدار «Time zone» رو چک کنید؛ باید روی (UTC+03:30) Tehran باشه.
  3. اگه گزینهٔ «Adjust for daylight saving time automatically» وجود داشت (در نسخه‌های قدیمی‌تر) خاموشش کنید.

وقتی از VPN یا شبکهٔ خارجی استفاده می‌کنید

بعضی سرویس‌های VPN یا وقتی آی‌پی سیستم رو تغییر می‌دید، ویندوز ممکنه منطقهٔ زمانی رو بر اساس موقعیت IP جدید حدس بزنه و اشتباه تنظیم کنه. بعد از قطع VPN حتماً منطقهٔ زمانی رو دوباره چک کنید.

برای لپ‌تاپ‌هایی که بین چند کشور جابه‌جا می‌شن، بهتره گزینهٔ تشخیص خودکار موقعیت مکانی هم روشن باشه تا منطقهٔ زمانی به‌روز بمونه.

عیب‌یابی مشکلات رایج در نمایش ساعت و تاریخ

شایع‌ترین دلیل بهم‌ریختن ساعت کامپیوتر، خالی‌شدن باتری CMOS مادربرد یا اختلاف قدیمی بین منطقهٔ زمانی و قانون جدید DST ایرانه. راه‌حل معمولاً تعویض باتری، اتصال به سرور NTP داخلی، یا اصلاح دستی منطقهٔ زمانیه.

ساعت هر بار که سیستم روشن می‌شود ریست می‌شود

این علامت کلاسیک خرابی باتری CMOS (معمولاً باتری سکه‌ای CR2032) روی مادربرده. تعویض باتری معمولاً مشکل رو کامل حل می‌کنه.

خطای گواهی SSL یا اتصال ناامن در مرورگر

اگه بعد از اصلاح ساعت هنوز مرورگر خطای گواهی می‌ده، کش و کوکی‌های قدیمی می‌تونن مشکل‌ساز باشن. در این حالت ریست کردن تنظیمات گوگل کروم معمولاً مشکلات باقی‌مانده رو برطرف می‌کنه.

ساعت با شبکهٔ سازمانی همگام نمی‌شود

  • مطمئن بشید سرویس Windows Time (w32time) فعاله.
  • دسترسی خروجی به پورت ۱۲۳ (پروتکل NTP) در فایروال بسته نباشه.
  • سرور NTP داخلی مثل time.day.ir رو جایگزین سرور خارجی کنید.

مزایای تنظیم دقیق ساعت برای امنیت و نرم‌افزارها

ساعت دقیق پایهٔ امنیت دیجیتاله؛ رمزهای یک‌بارمصرف بانکی، رمزنگاری TLS، امضای دیجیتال و لاگ‌های سیستم همه به یک ساعت هماهنگ نیاز دارن. بدون این هماهنگی، تشخیص فعالیت مشکوک و اعتبارسنجی هویت عملاً غیرممکن می‌شه.

کدهای امنیتی زمان‌محور (TOTP)

اپ‌های احراز هویت دومرحله‌ای مثل Google Authenticator کدها رو بر اساس ساعت دقیق تولید می‌کنن. اگه ساعت گوشی یا کامپیوتر حتی چند دقیقه اختلاف داشته باشه، کد رد می‌شه.

صحت مهر زمانی فایل‌ها و رسانه‌ها

عکس‌ها و ویدیوها اطلاعات EXIF از جمله تاریخ ثبت رو ذخیره می‌کنن. حتی وقتی با گوشی کار می‌کنید، مثل تنظیم دوربین در آموزش تنظیمات دوربین سامسونگ A51، اگه ساعت دستگاه اشتباه باشه، تاریخ عکس‌ها هم غلط ثبت می‌شه و مرتب‌سازی آلبوم به‌هم می‌ریزه.

لاگ‌های امنیتی و بررسی حوادث

در تحلیل حملات سایبری یا خطاهای سیستمی، ترتیب دقیق رویدادها در لاگ‌ها حیاتیه. ساعت اشتباه می‌تونه کل توالی رویدادها رو در گزارش امنیتی نامعتبر کنه.

جمع‌بندی و توصیه‌های نهایی

بهترین روش نگهداری ساعت کامپیوتر، روشن نگه‌داشتن «Set time automatically» و انتخاب منطقهٔ زمانی درست (UTC+03:30 Tehran) بدون DST است. این کار به‌صورت مداوم و بدون دخالت شما ساعت رو دقیق نگه می‌داره.

چک‌لیست نهایی

  1. در Settings ← Time & language ← Date & time، «Set time automatically» رو روشن کنید.
  2. منطقهٔ زمانی رو روی (UTC+03:30) Tehran قرار بدید.
  3. اگه به اینترنت خارجی دسترسی ندارید، از سرورهای NTP داخلی مثل time.day.ir استفاده کنید.
  4. فرمت ساعت رو مطابق سلیقه‌تون (۱۲ یا ۲۴ ساعته) در Language & region تنظیم کنید.
  5. هر چند وقت یک‌بار باتری CMOS رو در صورت افت مکرر ساعت چک کنید.

از سال ۱۴۰۲ که قانون تغییر ساعت فصلی لغو شد، دیگه نیازی به تنظیم دستی دو بار در سال ندارید؛ فقط کافیه یک‌بار درست تنظیم کنید و همگام‌سازی خودکار رو روشن نگه دارید تا در سال ۱۴۰۵ هم بدون دردسر کار کنید.

صفحه تنظیمات تاریخ و ساعت ویندوز ۱۱ با گزینه همگام‌سازی خودکار روشن
تنظیمات نهایی توصیه‌شده برای ساعت و منطقه زمانی در ویندوز

تنظیم ساعت و تاریخ با استفاده از Command Prompt و PowerShell

برای کاربرانی که با محیط خط فرمان آشنا هستند یا نیاز به تنظیم ساعت روی سرورها و ماشین‌های بدون رابط گرافیکی دارند، ویندوز دستورات ساده‌ای برای این کار در اختیار می‌گذارد. کافی است Command Prompt را با دسترسی Administrator باز کنید.

دستور time به‌تنهایی ساعت فعلی را نمایش می‌دهد و از شما می‌خواهد مقدار جدید را وارد کنید؛ برای رد شدن بدون تغییر فقط Enter بزنید. به همین ترتیب دستور date برای مشاهده و تغییر تاریخ سیستم استفاده می‌شود. این دو دستور برای تنظیم دستی سریع بسیار کاربردی‌اند.

برای همگام‌سازی خودکار با سرور زمان، PowerShell و CMD ابزار قدرتمندتری به نام w32tm دارند. دستور w32tm /resync بلافاصله ساعت را با سرور NTP پیکربندی‌شده هماهنگ می‌کند و در اسکریپت‌های نگهداری سیستم یا Task Scheduler کاربرد زیادی دارد.

برای بررسی وضعیت فعلی سرویس زمان و اینکه آخرین همگام‌سازی چه زمانی انجام شده، دستور w32tm /query /status اطلاعات کاملی از جمله منبع زمان (Source) و میزان اختلاف (Offset) نمایش می‌دهد. این خروجی برای عیب‌یابی مشکلات دقت ساعت در محیط‌های سازمانی بسیار مفید است.

مدیران سیستم معمولاً این دستورات را در اسکریپت‌های راه‌اندازی یا وظایف زمان‌بندی‌شده قرار می‌دهند تا مطمئن شوند تمام سیستم‌های یک شبکه، حتی بدون دخالت کاربر، ساعتشان دقیق و هماهنگ باقی می‌ماند. این روش به‌ویژه در محیط‌های اداری با ده‌ها کامپیوتر متصل به دامنه بسیار رایج است.

نکته مهم این است که برای اجرای بسیاری از این دستورات، از جمله تغییر مستقیم زمان با time و date، باید Command Prompt یا PowerShell را با دسترسی مدیر (Run as Administrator) اجرا کنید، در غیر این صورت با پیام خطای دسترسی مواجه خواهید شد.

چگونه ساعت را مستقیماً از داخل بایوس (BIOS/UEFI) تنظیم کنیم؟

گاهی مشکل ساعت اشتباه ریشه در ویندوز ندارد، بلکه از سطح سخت‌افزار و تنظیمات پایه سیستم (BIOS یا UEFI) نشأت می‌گیرد. اگر بعد از هر بار خاموش کردن کامل کامپیوتر، ساعت و تاریخ به یک مقدار قدیمی و ثابت بازمی‌گردد، احتمالاً باید مستقیماً وارد بایوس شوید.

برای ورود به بایوس، بلافاصله پس از روشن کردن کامپیوتر و پیش از بالا آمدن ویندوز، باید کلید مخصوص مادربرد را فشار دهید. رایج‌ترین کلیدها Delete، F2 یا F10 هستند؛ برخی لپ‌تاپ‌ها از Esc یا F12 نیز استفاده می‌کنند که معمولاً روی صفحه بوت نمایش داده می‌شود.

پس از ورود، در محیط بایوس‌های قدیمی‌تر به‌دنبال تبی با نام Main یا System Information بگردید؛ در بایوس‌های UEFI جدیدتر معمولاً بخش System Date/Time به‌طور مستقیم در صفحه اصلی یا در تب Main قابل مشاهده و ویرایش است.

با استفاده از کلیدهای جهت‌دار یا کلیک ماوس (در رابط‌های گرافیکی UEFI) می‌توانید ساعت، دقیقه، روز، ماه و سال را وارد کنید. پس از تنظیم، حتماً تغییرات را با کلید F10 یا گزینه Save & Exit ذخیره کنید؛ در غیر این صورت با خروج بدون ذخیره، تغییرات از بین می‌رود.

اگر پس از تنظیم صحیح، ساعت بایوس باز هم بعد از خاموش شدن کامپیوتر ریست می‌شود، این نشانه قطعی خالی شدن باتری سکه‌ای CMOS روی مادربرد است.

این باتری، معمولاً از نوع CR2032، وظیفه نگهداری ساعت و برخی تنظیمات هنگام قطع برق را دارد و تعویض آن ارزان و ساده است.

تعویض باتری CMOS نیازمند باز کردن کیس کامپیوتر و یافتن باتری سکه‌ای روی مادربرد است؛ پس از تعویض، باید یک‌بار دیگر وارد بایوس شده و تاریخ و ساعت صحیح را دستی وارد کنید تا سیستم دوباره درست کار کند.

استفاده از سرورهای زمان (NTP) جایگزین به‌جای سرور پیش‌فرض مایکروسافت

به‌طور پیش‌فرض، ویندوز برای همگام‌سازی خودکار ساعت از سرور time.windows.com استفاده می‌کند. این سرور معمولاً برای اکثر کاربران خانگی کافی است، اما در برخی شرایط شبکه‌ای، به‌خصوص پشت فیلترینگ یا پروکسی‌های سازمانی، ممکن است دسترسی به آن کند یا ناپایدار باشد.

در چنین مواردی می‌توان سرور زمان پیش‌فرض را با یکی از سرورهای NTP معتبر و پرسرعت‌تر جایگزین کرد. گزینه‌های شناخته‌شده جهانی شامل time.google.com و time.nist.gov هستند که هر دو زیرساخت پایدار و در دسترس بین‌المللی دارند.

برای کاربران ایرانی، سرور ir.pool.ntp.org که بخشی از پروژه جهانی NTP Pool است، معمولاً تأخیر کمتری نسبت به سرورهای خارج از کشور دارد و همگام‌سازی سریع‌تری را ممکن می‌سازد.

برای تغییر سرور، به Settings ← Time & language ← Date & time رفته و در پایین صفحه روی «Add clocks for different time zones» یا در ویندوز ۱۰ به Internet Time بروید.

سپس روی «Change settings» کلیک کرده، آدرس سرور جدید را در کادر Server وارد و روی Update بزنید.

اگر سیستم پیام خطای عدم امکان دسترسی به سرور نمایش داد، ابتدا اتصال اینترنت را بررسی کنید و سپس مطمئن شوید فایروال یا آنتی‌ویروس نصب‌شده، پورت ۱۲۳ که پروتکل NTP از آن استفاده می‌کند را مسدود نکرده باشد.

برای محیط‌های سازمانی که دقت زمانی حیاتی است، مانند سرورهای مالی یا سیستم‌های ثبت تراکنش، توصیه می‌شود از چند سرور NTP به‌صورت هم‌زمان استفاده شود تا در صورت از دسترس خارج شدن یکی، سرور دیگر جایگزین آن شود و دقت ساعت حفظ بماند.

چرا ساعت نادرست باعث خطا در کدهای تایید دو مرحله‌ای می‌شود؟

بسیاری از کاربران هنگام ورود به حساب بانکی، ایمیل یا شبکه‌های اجتماعی با فعال بودن تایید دو مرحله‌ای (2FA) متوجه می‌شوند کدی که اپلیکیشن‌هایی مانند Google Authenticator یا Microsoft Authenticator تولید می‌کند، همواره نامعتبر اعلام می‌شود. ریشه این مشکل اغلب در ساعت سیستم است.

این اپلیکیشن‌ها از الگوریتمی به نام TOTP (Time-based One-Time Password) استفاده می‌کنند که کد یکبارمصرف را بر اساس زمان دقیق لحظه‌ای تولید می‌کند، نه بر اساس شماره حساب یا اطلاعات ثابت دیگر.

اگر ساعت کامپیوتر یا گوشی حتی به‌اندازه چند ثانیه تا یک دقیقه با زمان واقعی اختلاف داشته باشد، کد تولیدشده با کدی که سرور سرویس (مثلاً گوگل یا بانک) انتظار دارد مطابقت نخواهد داشت و ورود با شکست مواجه می‌شود.

این مشکل معمولاً پس از نصب مجدد ویندوز، خاموش ماندن طولانی‌مدت کامپیوتر، یا خالی شدن باتری CMOS رخ می‌دهد؛ چون در این حالت‌ها ساعت سیستم به یک مقدار پیش‌فرض بازمی‌گردد و تا همگام‌سازی مجدد با اینترنت، خطا در تولید کد باقی می‌ماند.

راه‌حل، اطمینان از روشن بودن گزینه «Set time automatically» و اتصال پایدار به اینترنت است تا ساعت به‌صورت مداوم با سرورهای زمان هماهنگ بماند. در گوشی‌های اندروید و آیفون نیز باید گزینه مشابه «Set time automatically» یا «Set Date & Time» فعال باشد.

اگر پس از فعال کردن همگام‌سازی خودکار باز هم خطا ادامه داشت، بهتر است یک‌بار دستی زمان را با دقت ثانیه از یک منبع معتبر مانند time.ir بررسی و تنظیم کنید، سپس مجدداً همگام‌سازی خودکار را روشن نگه دارید تا اختلاف کاملاً برطرف شود.

ساعت محلی (Local Time) و UTC چه تفاوتی دارند و چرا اهمیت دارند؟

UTC یا زمان هماهنگ جهانی، مبنای استانداردی است که تمام مناطق زمانی دنیا بر اساس آن محاسبه می‌شوند و هیچ تغییر فصلی یا منطقه‌ای ندارد.

ساعت محلی که روی صفحه ویندوز می‌بینید، همان UTC به‌علاوه یا منهای اختلاف منطقه زمانی شماست؛ برای ایران این اختلاف معمولاً سه ساعت و نیم است.

نکته فنی مهم این است که ویندوز به‌طور پیش‌فرض ساعت سخت‌افزاری (RTC) کامپیوتر را بر اساس زمان محلی و نه UTC ذخیره می‌کند، در حالی که سیستم‌عامل‌هایی مانند لینوکس معمولاً ساعت سخت‌افزار را بر اساس UTC می‌خوانند.

این تفاوت رفتار باعث می‌شود در سیستم‌های دو سیستم‌عاملی (Dual Boot) با ویندوز و لینوکس روی یک کامپیوتر، هر بار سوییچ بین دو سیستم‌عامل، ساعت به‌اندازه اختلاف منطقه زمانی جابه‌جا نمایش داده شود؛ مثلاً از لینوکس به ویندوز بروید و ساعت چند ساعت جلوتر یا عقب‌تر باشد.

راه‌حل رایج برای این مشکل، ویرایش رجیستری ویندوز است. با اجرای Regedit و رفتن به مسیر HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation، یک مقدار DWORD جدید با نام RealTimeIsUniversal ساخته و مقدار آن را برابر ۱ قرار دهید تا ویندوز نیز مانند لینوکس، ساعت سخت‌افزار را بر اساس UTC تفسیر کند.

پیش از هرگونه ویرایش رجیستری، حتماً یک نسخه پشتیبان از آن بخش تهیه کنید، زیرا تغییرات نادرست در رجیستری می‌تواند باعث بروز مشکلات دیگری در عملکرد ویندوز شود. برای اکثر کاربران خانگی که فقط از ویندوز استفاده می‌کنند، نیازی به این تنظیم نیست و حالت پیش‌فرض کاملاً مناسب است.

ابزارهای جانبی برای همگام‌سازی دقیق‌تر ساعت کامپیوتر

برای اغلب کاربران خانگی، قابلیت داخلی همگام‌سازی خودکار ساعت در ویندوز کاملاً کافی است و نیازی به نصب نرم‌افزار جانبی نیست. اما در برخی موارد خاص، مانند نیاز به دقت بسیار بالا در حد میلی‌ثانیه، ابزارهای تخصصی‌تری وارد عمل می‌شوند.

نرم‌افزارهایی مانند NetTime یا Meinberg NTP Client جایگزین‌های رایگان و متن‌بازی هستند که امکان همگام‌سازی مکرر و پیکربندی چند سرور NTP به‌طور همزمان را فراهم می‌کنند؛ ویژگی‌ای که در تنظیمات پیش‌فرض ویندوز به‌سادگی در دسترس نیست.

این ابزارها معمولاً در سرورهای شرکتی، سیستم‌های معاملاتی مالی، یا محیط‌های آزمایشگاهی که ثبت دقیق زمان رویدادها حیاتی است، استفاده می‌شوند؛ جایی که حتی چند میلی‌ثانیه اختلاف زمانی می‌تواند در گزارش‌گیری یا تطبیق تراکنش‌ها مشکل‌ساز شود.

برخی از این نرم‌افزارها امکان اجرا به‌عنوان یک سرویس پس‌زمینه ویندوز (Windows Service) را نیز دارند، به این معنا که حتی بدون ورود کاربر به سیستم، همگام‌سازی زمان به‌طور مداوم و خودکار در پس‌زمینه ادامه می‌یابد.

پیش از نصب هر نرم‌افزار جانبی برای این منظور، توصیه می‌شود منبع دانلود آن را از سایت رسمی توسعه‌دهنده تأیید کنید، زیرا ابزارهای قدیمی و کمتر شناخته‌شده مدیریت ساعت گاهی به همراه بسته‌های نصبی ناخواسته (Bundleware) عرضه می‌شوند.

برای اکثریت قریب به اتفاق کاربران خانگی و حتی دفاتر کوچک، فعال نگه‌داشتن گزینه «Set time automatically» در تنظیمات خود ویندوز، بدون نیاز به هیچ نرم‌افزار اضافی، دقت زمانی کاملاً قابل قبولی ارائه می‌دهد.

رفع خطای رایج «Windows was unable to set the date and time»

یکی از پیام‌های خطای شناخته‌شده هنگام تلاش برای همگام‌سازی دستی ساعت، عبارت «Windows was unable to set the date and time» است که معمولاً هنگام کلیک روی دکمه Update در بخش Internet Time ظاهر می‌شود.

اولین و رایج‌ترین علت این خطا، متوقف بودن سرویس Windows Time (با نام فنی w32time) در پس‌زمینه سیستم است. برای بررسی و راه‌اندازی مجدد این سرویس، کافی است services.msc را از طریق Run اجرا کنید، سرویس Windows Time را پیدا کرده و روی Restart کلیک کنید.

روش سریع‌تر برای کاربران حرفه‌ای، اجرای دو دستور متوالی در Command Prompt با دسترسی مدیر است: ابتدا net stop w32time و سپس net start w32time؛ این دو دستور سرویس زمان را کاملاً ریست کرده و اغلب مشکل را برطرف می‌کنند.

علت دوم و کمتر شناخته‌شده، مسدود بودن پورت ۱۲۳ با پروتکل UDP توسط فایروال ویندوز یا آنتی‌ویروس‌های شخص ثالث است، چرا که پروتکل NTP دقیقاً از همین پورت برای برقراری ارتباط با سرور زمان استفاده می‌کند.

برای بررسی این احتمال، به Windows Defender Firewall ← Advanced Settings رفته و مطمئن شوید قانونی برای مسدود کردن ترافیک خروجی UDP روی پورت ۱۲۳ تعریف نشده باشد؛ در صورت وجود چنین قانونی، باید آن را غیرفعال یا حذف کنید.

اگر پس از تمام این مراحل خطا همچنان باقی ماند، امتحان یک سرور NTP جایگزین به‌جای time.windows.com، مانند time.google.com، در بسیاری از موارد مشکل را به‌طور کامل حل می‌کند، چون گاهی خود سرور پیش‌فرض به‌طور موقت در دسترس نیست.

مینا قاسمی
مینا قاسمی

کارشناس آموزش و دانشگاه

مینا قاسمی کارشناس آموزش عالی است و حوزه مدرسه تا دانشگاه را پوشش می‌دهد. او درباره کنکور، ثبت‌نام‌های تحصیلی، بورسیه و سامانه‌های آموزشی راهنماهای دقیق و به‌روز می‌نویسد.

دانشگاه کنکور بورسیه آموزش آنلاین
مشاهده همه مقالات

مقالات مرتبط

1405/05/05 18 دقیقه

آموزش کامل پاک کردن حافظه گوگل (گام‌به‌گام)

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

1405/05/05 20 دقیقه

آموزش جامع گذاشتن واترمارک و لوگو روی عکس (سریع و آسان)

این مقاله به بررسی روش‌های مختلف افزودن واترمارک و لوگو به تصاویر برای محافظت از حقوق کپی‌رایت و تقویت برندینگ می‌پردازد. با مطالعه این راهنما، ابزاره...

1405/05/05 17 دقیقه

آموزش جامع رفع مشکل IGTV اینستاگرام (راهنمای عملی)

این مقاله به بررسی جامع دلایل بروز خطا در IGTV اینستاگرام پرداخته و راهکارهای عملی برای رفع مشکلات آپلود و پخش ویدیو ارائه می‌دهد. با مطالعه این راهنم...

1405/05/04 18 دقیقه

آموزش تغییر شماره در واتساپ بدون از دست دادن اطلاعات

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

1405/05/04 22 دقیقه

آموزش کامل ۸ روش حل مشکل پرینتر و پرینت نگرفتن در ویندوز

این مقاله راهنمای جامع و کاربردی برای عیب‌یابی و رفع مشکلات رایج پرینتر در نسخه‌های مختلف ویندوز است. با استفاده از ۸ روش ارائه شده، می‌توانید خطاهای...

1405/05/01 25 دقیقه

راهنمای خرید لپ‌تاپ دانشجویی بر اساس رشته و بودجه

این مقاله در ۸ بخش، معیارهای اصلی انتخاب لپ‌تاپ دانشجویی را از بودجه و رشته تحصیلی تا پردازنده، رم، نمایشگر، باتری و وزن بررسی می‌کند. همچنین با پاسخ...

دیدگاه‌ها

نظرات شما پس از بررسی منتشر خواهد شد. اطلاعات تماس محفوظ می‌ماند.

هنوز دیدگاهی ثبت نشده. اولین نفری باشید!

پیشخوانک