Зміст
Не секрет, що навіть Електроніка не може досягти абсолютної точності. Про це свідчить хоча б те, що через певний період системний годинник комп'ютера, які відображаються в нижньому правому куті екрану, можуть мати розбіжність з реальним часом. Для запобігання подібної ситуації існує можливість синхронізації з інтернет-сервером точного часу. Подивимося, як це здійснюється на практиці в Windows 7.
Процедура синхронізації
Головною умовою, при якому можна здійснити синхронізацію годин, є наявність Інтернет-підключення на комп'ютері. Синхронізувати годинник можна двома способами: за допомогою стандартних інструментів Windows і застосувавши стороннє програмне забезпечення.
Спосіб 1: синхронізація часу за допомогою сторонніх програм
Розберемося, як синхронізувати час через Інтернет за допомогою сторонніх програм. Перш за все, потрібно вибрати софт для установки. Однією з кращих програм в цьому напрямку вважається SP TimeSync. Вона дозволяє синхронізувати час на ПК з будь-якими атомними годинами, доступними в Інтернеті через протокол часу NTP. Розберемося, як її встановити і як в ній працювати.
- Після запуску інсталяційного файлу, який розташований в викачаному архіві, відкривається вітальне вікно інсталятора. Клацнувши «Next» .
- У наступному вікні потрібно визначити, в яке місце на комп'ютері буде інстальовано додаток. За замовчуванням це папка програм на диску C . Без істотної необхідності не рекомендується змінювати цей параметр, так що просто клацайте «Next» .
- Нове вікно повідомляє, що SP TimeSync буде встановлено на вашому комп'ютері. Жати «Next» для запуску інсталяції.
- Запускається процес інсталяції SP TimeSync на ПК.
- Далі відкривається вікно, в якому йдеться про закінчення установки. Для його закриття клацніть «Close» .
- Для запуску програми клацніть по кнопці «Пуск» у нижньому лівому куті екрана. Далі перейдіть по найменуванню " Усі програми» .
- У списку встановленого софта шукайте папку SP TimeSync. Щоб перейти до подальших дій, клацніть по ній.
- Відобразиться іконка SP TimeSync. Клацніть по вказаному значку.
- Дана дія ініціює запуск віконця додатки SP TimeSync у вкладці «Час» . Поки що у віконці відображається тільки локальний час. Щоб відобразилося серверне, час клацніть по кнопці " отримати час» .
- Як бачимо, тепер одночасно у віконці SP TimeSync відображається і локальне, і Серверний час. Також відображаються такі показники, як різниця, затримка, старт, версія NTP, точність, актуальність і джерело (у вигляді IP-адреси). Для того, щоб синхронізувати комп'ютерні годинник, натисніть " встановити час» .
- Після даної дії локальний час ПК наведено відповідно до серверного, тобто, синхронізовано з ним. Всі інші показники скинуті. Щоб знову порівняти локальний час з серверним, знову натисніть " отримати час» .
- Як бачимо, на цей раз різниця зовсім маленька (0,015 сек). Це обумовлено тим, що синхронізація проводилася зовсім недавно. Але, звичайно, не дуже зручно кожен раз синхронізувати час на комп'ютері вручну. Щоб налаштувати цей процес автоматично, перейдіть у вкладку " NTP-клієнт» .
- У полі " отримувати кожен»
можна вказати проміжок часу в числах, через який годинник буде автоматично синхронізовано. Поруч в списку, що розкривається існує можливість вибрати одиницю виміру:
- Секунди;
- Хвилини;
- Годинник;
- Добу.
Наприклад, задамо інтервал в 90 секунд.
У полі «NTP сервер» при бажанні можна вказати адресу будь-якого іншого сервера синхронізації, якщо той, який встановлений за замовчуванням ( pool.ntp.org ) вам з якихось причин не підходить. У полі " локальний порт» краще не вносити зміни. За замовчуванням там встановлено число «0» . Це означає, що програма підключається до будь-якого вільного порту. Це найбільш оптимальний варіант. Але, звичайно, якщо ви з певних причин бажаєте призначити для SP TimeSync певний номер порту, то можете це зробити, вписавши його в дане поле.
- Крім того, в цій же вкладці розташовані настройки управління точністю, які доступні у версії Pro:
- Час спроби;
- Кількість успішних спроб;
- Граничне число спроб.
Але, так як ми описуємо безкоштовну версію SP TimeSync, то зупинятися на цих можливостях не будемо. А для подальшої настройки програми перемістимося у вкладку»Параметри" .
- Тут, перш за все, нас цікавить пункт " запускати при старті Windows»
. Якщо ви бажаєте, щоб SP TimeSync автоматично запускався при старті комп'ютера, а не робити це кожен раз вручну, то близько зазначеного пункту поставте галочку. Крім того, можна встановити галочки навпроти пунктів
" згортати іконку в треї
" і
" запустити зі згорнутим вікном»
. Встановивши дані настройки, ви навіть не буде помічати, що програма SP TimeSync працює, так як всі дії по синхронізації часу через встановлений інтервал вона буде проводити у фоновому режимі. Вікно потрібно буде викликати тільки в тому випадку, якщо ви вирішите зробити коригування раніше виставлених налаштувань.
Крім цього, для користувачів версії Pro доступна можливість використання протоколу IPv6. Для цього потрібно просто встановити галочку біля відповідного пункту.
У полі»мова" при бажанні можна вибрати зі списку один з 24 доступних мов. За замовчуванням встановлено мову системи, тобто, в нашому випадку російська. Але доступні англійська, білоруська, українська, німецька, іспанська, французька та багато інших мов.
Таким чином, ми налаштували програму Sp TimeSync. Тепер кожні 90 секунд відбуватиметься автоматичне оновлення часу Windows 7 відповідно до серверного часу, причому все це виконується у фоновому режимі.
Спосіб 2: синхронізація у вікні»Дата і час"
Для того, щоб синхронізувати час, використавши вбудовані можливості Windows, потрібно виконати наступний алгоритм дій.
- Клікніть по системним годинах, розташованим в нижньому кутку екрану. У вікні, перемістіться по напису " зміна налаштувань дати та часу» .
- Після запуску вікна перейдіть до розділу " час по Інтернету» .
- Якщо в даному вікні вказано, що комп'ютер не налаштований на автоматичну синхронізацію, то в цьому випадку клацніть по напису " змінити параметри...» .
- Запускається вікно налаштування. Встановіть галочку біля пункту " Синхронізація з сервером часу в Інтернеті» .
- Після виконання даної дії поле»Сервер" , яке до цього було неактивним, стає активним. Клацніть по ньому, якщо бажаєте вибрати сервер відмінний від того, який встановлений за замовчуванням ( time.windows.com ), хоча це не обов'язково. Виберіть підходящий варіант.
- Після цього можна провести негайну синхронізацію з сервером, натиснувши «Оновити зараз» .
- Після виконання всіх налаштувань тисніть «OK» .
- У вікні " Дата і час» теж тисніть «OK» .
- Тепер ваш час на комп'ютері буде синхронізуватися з часом обраного сервера з періодичністю раз в тиждень. Але, якщо ви захочете встановити інший період автоматичної синхронізації, то це буде не так просто зробити, як в попередньому способі з використанням стороннього софта. Справа в тому, що в інтерфейсі Windows 7 просто не передбачено зміна даної настройки. Тому доведеться вносити коригування в системний реєстр.
Це дуже відповідальна справа. Тому, перш ніж переходити до процедури, добре подумайте, чи так вам необхідно змінювати інтервал автоматичної синхронізації, і чи готові ви впоратися з цим завданням. Хоча надзвичайно складного тут нічого немає. Просто слід підходити до справи відповідально, щоб уникнути фатальних наслідків.
Якщо ви все-таки прийняли рішення вносити зміни, то викличте вікно " виконати» , набравши комбінацію Win+R . В поле даного віконця впишіть команду:
Regedit
Клацніть «OK» .
- Відкривається вікно редактора системного реєстру Windows 7. У лівій його частині розташовані розділи реєстру, представлені у вигляді розміщених в деревовидної формі каталогів. Перейдіть в розділ «HKEY_LOCAL_MACHINE» , двічі клікнувши по його найменуванню лівою кнопкою миші.
- Далі таким же чином перейдіть послідовно в підрозділи «SYSTEM» , «CurrentControlSet» і «Services» .
- Відкривається дуже великий перелік підрозділів. Шукайте в ньому найменування «W32Time» . Клацніть по ньому. Далі перейдіть до підрозділів «TimeProviders» і «NtpClient» .
- У правій частині редактора реєстру представлені параметри підрозділу «NtpClient» . Клікніть двічі по параметру «SpecialPollInterval» .
- Запускається вікно зміни параметра «SpecialPollInterval» .
- За замовчуванням значення в ньому задані в шістнадцятковій системі числення. З даною системою добре працювати комп'ютера, але для звичайного користувача вона незрозуміла. Тому в блоці " система обчислення» переведіть перемикач у положення «десятковий» . Після цього в полі »Значення" відобразиться число 604800 в десятковій системі вимірювання. Це число відображає кількість секунд, через які проводиться Синхронізація годин ПК з сервером. Неважко підрахувати, що 604800 секунд дорівнює 7 дням або 1 тижня.
- У полі»Значення" вікна зміни параметра «SpecialPollInterval» вписуємо час в секундах, через яке ми бажаємо синхронізувати годинник комп'ютера з сервером. Звичайно, бажано, щоб даний інтервал був менше, ніж той, який встановлений за замовчуванням, а не більше. Але це вже кожен користувач вирішує для себе сам. Ми ж як приклад встановимо значення 86400 . Таким чином, процедура синхронізації буде виконуватися 1 раз на добу. Жати «OK» .
- Тепер можна закривати вікно редактора реєстру. Клацніть на стандартному значку закриття у верхньому правому куті вікна.
Таким чином, ми налаштували автоматичну синхронізацію локальних годин ПК з часом сервера з періодичністю 1 раз в день.
Спосіб 3: командний рядок
Наступний спосіб для запуску синхронізації часу має на увазі використання командного рядка. Основна умова полягає в тому, щоб перед початком процедури ви увійшли в систему під обліковим ім'ям з правами адміністратора.
- Але навіть використання облікового імені з адміністративними можливостями не дозволить запустити командний рядок звичайним способом за допомогою введення виразу «cmd» у вікні " виконати» . Для запуску командного рядка від імені адміністратора, тисніть «Пуск» . У списку виберіть " Усі програми» .
- Запускається перелік додатків. Клікніть по папці «стандартні» . У ній буде розташовуватися об'єкт " командний рядок» . Клацніть правою кнопкою миші на вказану назву. У контекстному списку зупиніть вибір на позиції " Запуск від імені адміністратора» .
- Відбувається відкриття вікна командного рядка.
- У рядок після назви облікового запису слід вставити наступний вираз:
W32tm /config /syncfromflags:manual /manualpeerlist:time.windows.com
В даному виразі значення «time.windows.com» означає адресу сервера, з яким буде виконана Синхронізація. Якщо ви хочете, то можете замінити його на будь-який інший, наприклад, «time.nist.gov " або «timeserver.ru» .
Звичайно, забивати вручну в командний рядок цей вираз не дуже зручно. Його можна скопіювати та вставити. Але справа в тому, що командний рядок не підтримує стандартні способи вставки: через Ctrl+V або контекстне меню. Тому багато користувачів думають, що вставка в даному режимі взагалі не працює, але це не так.
Скопіюйте з сайту вищевказаний вираз будь-яким стандартним способом ( Ctrl+C або через контекстне меню). Перейдіть у вікно командного рядка і клацніть по її логотипу в лівому кутку. У списку послідовно перейдіть по пунктах " змінити» і »вставити" .
- Після того, як вираз вставлено в командний рядок, тисніть Enter .
- Слідом за цим має з'явитися повідомлення, що команда успішно виконана. Закрийте вікно, натиснувши на стандартний значок закриття.
- Якщо тепер перейти у вкладку «час по інтернету» у вікні " Дата і час» , як ми це вже робили в другому способі вирішення завдання, то побачимо інформацію, що комп'ютер налаштований на автосинхронизацию годин.
Синхронізувати час в Windows 7 можна, як застосовуючи стороннє програмне забезпечення, так і використавши внутрішні можливості операційної системи. Причому, зробити це можна різними способами. Кожен користувач просто повинен вибрати більш підходящий особисто для себе варіант. Хоча об'єктивно використання стороннього ПО більш зручно, ніж застосування вбудованих інструментів ОС, але потрібно врахувати, що установка сторонніх програм створює додаткове навантаження на систему (нехай і невелику), а також може бути джерелом вразливостей для дій зловмисників.