رفتن به محتوای اصلی

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

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

م
مدیر سیستم
نویسنده
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 بذارین؛ این کار در کمتر از یک دقیقه ساعت رو با اینترنت هماهنگ می‌کنه.

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

  1. کلید Windows + I رو بزنین تا Settings باز بشه
  2. وارد Time & language بشین و روی Date & time بزنین
  3. گزینه Set time automatically رو روشن کنین
  4. روی Sync now بزنین تا بلافاصله با سرور زمان هماهنگ بشه
  5. Time zone رو چک کنین و مطمئن بشین (UTC+03:30) Tehran انتخاب شده

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

مسیر تقریباً یکسانه، فقط ظاهر منو ساده‌تره: Settings > Time & Language > Date & Time. اگه گزینه‌های همگام‌سازی خاکستری و غیرفعال بودن، یعنی احتمالاً حساب کاربری شما دسترسی ادمین نداره یا یک تنظیم گروهی (Group Policy) اون رو قفل کرده.

برای آموزش تصویری کامل‌تر با عکس هر مرحله، می‌تونین آموزش کامل تنظیم ساعت کامپیوتر و لپ‌تاپ (ویندوز ۱۰ و ۱۱) رو هم بخونین. اگه بعد از تنظیم ساعت، صفحه نمایش دچار مشکل رزولوشن یا مقیاس شد، سراغ آموزش کامل تنظیمات صفحه نمایش ویندوز ۱۰ برین.

تنظیمات ساعت و تاریخ در پنجره Settings ویندوز
مسیر Settings > Time & Language برای تنظیم خودکار ساعت
روش استاندارد تنظیم ساعت از طریق تنظیمات ویندوز

آموزش همگام‌سازی ساعت با سرورهای آنلاین

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

سرورهای NTP معتبر و رایگان

  • time.windows.com — پیش‌فرض مایکروسافت
  • time.google.com — دقت بالا و پاسخ‌دهی سریع
  • ir.pool.ntp.org — سرورهای نزدیک به ایران، تاخیر کمتر
  • time.nist.gov — منبع رسمی زمان در آمریکا

چطور سرور رو تغییر بدیم؟

  1. Control Panel رو باز کنین و Date and Time رو پیدا کنین
  2. وارد تب Internet Time بشین
  3. روی Change settings بزنین
  4. سرور دلخواه رو از لیست انتخاب یا تایپ کنین و Update now رو بزنین

اگه پشت یک شبکه سازمانی یا مودم با تنظیمات خاص هستین و همگام‌سازی رد می‌شه، خیلی وقت‌ها مشکل از تنظیمات DNS یا IP روتره؛ سراغ آموزش ورود به تنظیمات مودم ۱۹۲.۱۶۸.۱.۱ برین و مطمئن بشین پورت‌های خروجی بسته نشدن.

تنظیم پیشرفته ساعت با استفاده از خط فرمان (CMD)

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

مراحل کار با CMD به‌صورت Administrator

  1. روی دکمه استارت راست‌کلیک کنین و «Terminal (Admin)» یا «Command Prompt (Admin)» رو بزنین
  2. دستور زیر رو برای تنظیم سرور زمان وارد کنین:
w32tm /config /manualpeerlist:"time.google.com" /syncfromflags:manual /update
  1. سرویس Windows Time رو ری‌استارت کنین: net stop w32time && net start w32time
  2. همگام‌سازی اجباری رو با این دستور اجرا کنین:
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 — بررسی وضعیت سرورهای زمان در شبکه دامنه

ترتیب پیشنهادی برای رفع خطای مداوم

  1. سرویس رو متوقف کنین: net stop w32time
  2. ثبت سرویس رو حذف کنین: w32tm /unregister
  3. دوباره ثبتش کنین: w32tm /register
  4. سرویس رو روشن کنین: net start w32time
  5. در آخر: w32tm /resync /force

اگه بعد از همه این مراحل بازم خطا داشتین، احتمالاً IP سیستم یا تنظیمات DNS مشکل داره؛ در این حالت بد نیست آموزش تغییر آی‌پی در کامپیوتر رو هم چک کنین تا از سالم بودن اتصال شبکه مطمئن بشین.

نکات مهم و هشدارهای امنیتی در تغییر زمان سیستم

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

چرا هکرها گاهی به ساعت سیستم حمله می‌کنن؟

بعضی بدافزارها عمداً ساعت سیستم رو عقب می‌برن تا گواهی‌های SSL منقضی‌شده رو معتبر جلوه بدن یا اپلیکیشن‌های محدودیت‌زمانی (trial) رو دور بزنن. اگه بدون دلیل ساعت سیستم شما تغییر کرد، این احتمال رو هم بررسی کنین.

نکات امنیتی مهم

  • هرگز همگام‌سازی خودکار زمان رو برای همیشه غیرفعال نکنین
  • فقط از سرورهای NTP شناخته‌شده و معتبر استفاده کنین
  • اگه شبکه سازمانی دارین، دسترسی تغییر ساعت رو فقط برای ادمین باز بذارین
  • بعد از هر تغییر دستی، بلافاصله دوباره Sync now رو بزنین

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

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

مزایای تنظیم خودکار زمان برای عملکرد بهتر نرم‌افزارها

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

کجاها بیشترین تاثیر رو می‌بینین؟

  • مرورگرها دیگه خطای «گواهی نامعتبر» نمی‌دن
  • نرم‌افزارهای آفیس و لایسنس‌دار بدون هشدار فعال می‌مونن
  • برنامه‌های همگام‌سازی ابری (OneDrive، Dropbox) تداخل فایل کمتری دارن
  • درایورهای سخت‌افزاری و دستگاه‌های جانبی درست شناسایی می‌شن

ارتباط ساعت با سخت‌افزارهای جانبی

خیلی از دستگاه‌های USB و بلوتوث موقع اتصال، یک هندشیک زمانی با سیستم انجام می‌دن. اگه ساعت سیستم اشتباه باشه، بعضی درایورها دستگاه رو «ناشناس» نشون می‌دن.

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

در نهایت، ساعت دقیق یعنی لاگ‌های سیستم هم قابل‌اعتمادتر می‌شن؛ این موضوع برای عیب‌یابی مشکلات نرم‌افزاری و بررسی امنیتی سیستم اهمیت زیادی داره.

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

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

چرا با اینکه اینترنت دارم، ساعتم خودکار تنظیم نمی‌شه؟

معمولاً یا سرویس Windows Time غیرفعاله یا پورت ۱۲۳ توسط فایروال بسته شده. دستور w32tm /resync /force رو تو CMD ادمین اجرا کنین.

منطقه زمانی درست ایران چیه؟

ایران در منطقه (UTC+03:30) Tehran قرار داره. این گزینه رو دقیقاً همین‌طور تو تنظیمات Time Zone انتخاب کنین، نه گزینه‌های مشابه مثل دبی یا مسکو.

آیا تغییر ساعت سیستم خطرناکه؟

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

چند بار در روز ویندوز خودش رو با سرور زمان چک می‌کنه؟

به‌صورت پیش‌فرض هر ۷ روز یک‌بار، اما اگه سیستم دائم روشن و متصل به اینترنت باشه، می‌تونین با تنظیمات رجیستری این بازه رو کوتاه‌تر هم بکنین.

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

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

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

  1. همگام‌سازی خودکار زمان رو در Settings فعال نگه دارین
  2. منطقه زمانی رو روی Tehran (UTC+03:30) تنظیم کنین
  3. اگه مشکل داشتین، از دستورات w32tm برای رفع خطا استفاده کنین
  4. باتری CMOS مادربرد رو هر ۳ تا ۵ سال چک کنین
  5. هرگز ساعت رو بدون دلیل مشخص، دستی و برای مدت طولانی تغییر ندین

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

تنظیم ساعت سیستم از طریق بایوس (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) نیز توصیه می‌شود، زیرا برخی برنامه‌ها زمان صدور و اعتبار گواهی دیجیتال خود را نیز در کنار ساعت سیستم بررسی می‌کنند و گواهی منقضی‌شده می‌تواند خطای مشابهی تولید کند.

سوالات متداول

اشتراک‌گذاری:
پیشخوانک