Час Windows 7 постійно змінюється


28

Як видно з назви, час Windows продовжує змінюватися у випадкові часи, у випадкових кількостях. Іноді це відбувається щохвилини, іноді це годиться годинами. Якщо я перейду синхронізувати час з Інтернетом, він оновиться до потрібного часу.

Речі, які я читав / перевіряв

  1. Вимкнути / Увімкнути синхронізацію часу в Інтернеті . Немає допомоги.
  2. Вимкнути / Увімкнути службу часу роботи з Windows . Немає допомоги.
  3. Акумулятор CMOS мертвий . Ні, він не мертвий. Зміни часу також трапляються під час роботи Windows.
  4. Час маршрутизатора / модему невірний і впливає на час роботи Windows . Ні, це не помиляється.
  5. Ваш часовий пояс налаштований неправильно . Ні, це UTC + 0 Лондон
  6. Ви подвійне завантаження в Hackintosh / Linux . На цьому ПК працює не лише Win 7.
  7. У вас хитрий розгін . У мене був високий OC-профіль, але я намагався бігати на запасних швидкостях без сторонньої допомоги.
  8. Вірус / Троян . Я дуже сумніваюся в цьому. Це дуже гола установка Windows для ігор. Встановлюються лише вікна та ігри зі Steam.

Оновлення

Я можу підтвердити, що ця проблема не існує, коли я запускаю вікна в безпечному режимі. Я перевірив це, завантажившись у безпечний режим. Після завантаження я виправив час вручну і залишив ПК працювати пару годин, і час не змінився.

Оновлення 2

Я не знаю, як я пропустив цю деталь (або насправді, якщо вона допоможе), але час скидає на "той" точний час. Саме точний час є першим оновленим часом.

Приклад:

  • Я завантажую ПК, а після цього він скидається (дозвольте сказати) 09:33:27
  • а-) Я виправляю час, залишаю його на період, і він відскакує назад до 09:33:27
  • b-) Я залишаю його деяким часом, і він скидається до 09:33:27 після періоду (дуже випадковий період, я не бачу тут жодного шаблону, як щогодини / кожні 17 хвилин чи щось інше)
  • Це все відбувається, незалежно від того, змінюю я час чи ні.
  • Після наступного завантаження (наступного дня?) Він вибирає інший час для скидання

Детальніше

Ось знімок екрана від перегляду подій про зміну часу. Майте на увазі, що цей знімок екрана зроблений, коли послуга "Час Windows" відключена.

введіть тут опис зображення

Скріншот властивостей події:

введіть тут опис зображення

Сторінка деталей з тієї ж події:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
  <Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}" /> 
  <EventID>1</EventID> 
  <Version>0</Version> 
  <Level>4</Level> 
  <Task>0</Task> 
  <Opcode>0</Opcode> 
  <Keywords>0x8000000000000010</Keywords> 
  <TimeCreated SystemTime="2014-01-25T09:38:34.500000000Z" /> 
  <EventRecordID>19280</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="4" ThreadID="64" /> 
  <Channel>System</Channel> 
  <Computer>slayer</Computer> 
  <Security UserID="S-1-5-18" /> 
</System>
<EventData>
  <Data Name="NewTime">2014-01-25T09:38:34.500000000Z</Data> 
  <Data Name="OldTime">2014-01-25T13:59:57.982183900Z</Data> 
</EventData>
</Event>

Скріншот і вид деталей означає, що Windows дійсно думає, що це правильний час, і відчуває необхідність оновити його. Хоча для авторизації цього сервісу Windows не активовано.

Будь-які ідеї?

Оновлення 3 Проблема та рішення

Мабуть, проблема не в Windows або будь-якому іншому програмному забезпеченні, яке намагалося оновити час.

Прочитавши дамп системної пам'яті протягом години, я виявив, що Windows не змогла прочитати RTC з материнської плати. Після того, як деякий час не читав стан RTC, Windows думає, що він обчислює неправильний час і повертається до останнього знання стану RTC.

Я поняття не маю, чому це не відбувається в "безпечному режимі", і запуск Windows успішно в безпечному режимі поставив мене в абсолютно неправильний маршрут (пошук помилки в програмному забезпеченні замість апаратного забезпечення) Джерелом помилки стала система BIOS (або UEFI в мій випадок) взагалі не працює після системи POST та завантаження. Простий пошук Google для цього, і, мабуть, це справді поширена проблема у більшості плат UEFI (використовуючи сам плату Asus-ROG)

Рекомендується рішення: Прошийте UEFI і скиньте CMOS у режимі очікування. Оскільки я знав, що вже перебуваю на останній версії UEFI, для мене працював лише скидання CMOS в режим очікування. Зараз все працює без проблем.

Дякую за всі дані та вибачте за оманливу інформацію про проблему, але я залишу всю інформацію, розміщену вище, сподіваючись, що це може бути ще хтось.


Ви пробували різні сервери часу в Інтернеті? Перейдіть у параметри дати та часу -> вкладка "Час в Інтернеті" -> кнопка "Змінити налаштування", щоб знайти спадне меню з переліком доступних серверів часу в Інтернеті. Схоже, що "time.windows.com" - це сервер за замовчуванням.
P Fitz

Знову ж, час оновлюється, навіть якщо "синхронізація" відключена. Натиснувши кнопку "синхронізувати" в Інтернеті вручну, виправите час (незалежно від вибору сервера)
калі

коли вона змінює дату, на що вона змінюється? xx-xx-2002?
Sickest

Чи працює служба Windows Time, коли змінюється час? Чи змінюється і дата?
і31415

1
Перейдіть до Планувальника завдань і перевірте ввімкнені завдання (вони можуть працювати в обліковому записі локальної системи). А також перевірте свій ПК за допомогою Autoruns Sysinternals. І скажіть, чи допомогло це чи ні.
Jet

Відповіді:


5

Спробуйте цю команду:

bcdedit /set {current} useplatformclock yes

Я знайшов це в Інтернеті, але джерело для мене не доступне. У мене була така ж проблема в нічні години, зараз - після цієї команди - її немає. Потрібно перезапустити систему.


я повинен набрати щось для {current}? якщо ні, це не спрацювало, я отримав повідомлення "Операція успішно завершена". але час все одно повертається
калі

Ні, "{current}" залишається таким, яким він є. Час зараз не повинен змінювати себе. Якщо це трапляється, тоді повинно бути якесь програмне забезпечення, яке змінює час. Це може бути якийсь драйвер або руткіт, а не лише програма. Я б сканував систему оновленими: Windows Defender, MBAM та MBAR.
пібі

Привіт @pmbiesiada, хоча ваша відповідь не вирішила моєї проблеми, це єдина конструктивна відповідь, розміщена тут. Принаймні, ви читаєте питання, на відміну від інших відповідей. Тож я отримую нагороду для себе. Дякую за допомогу (додається вирішення питання)
kali

Дякую. Прочитавши рішення, я почав цікавитись, чи драйвери чіпсетів не дадуть рішення. Можливо, якась помилка трапилася з даними CMOS раніше (не підлягає відновленню без повторного встановлення CMOS).
пібі

@ pbies - Чи можете ви пояснити, чого ви досягаєте з цим? Я запитую це, оскільки документація MS говорить, що НЕ слід використовувати цей параметр, якщо тільки для налагодження: "useplatform clock - примушує використовувати годинник платформи як лічильник продуктивності системи. Примітка. Ця опція повинна використовуватися лише для налагодження."
WeGoToMars

2

Сумніваєтесь, що це відповідь на проблему цього користувача, оскільки вони виправили це як вище. Однак є загальна причина саме цих симптомів у системах подвійної завантаження Windows / Linux: дві ОС трактують годинник CMOS по-різному і борються за встановлення годинника так, як вони хочуть (Linux до UTC, що робить економію денного світла тощо у програмному забезпеченні, Windows - локальному час, тому програмні та апаратні годинники однакові).

Це просте рішення: скажіть одному з них використовувати поведінку за замовчуванням іншого.

Windows : встановіть новий DWORD RealTimeIsUniversalна 1 дюйм

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

а потім переконайтесь, що ви встановили це з оновлення Windows: https://support.microsoft.com/en-us/kb/2922223

Linux : встановити UTC=falseв/etc/sysconfig/clock

Очевидно, не робіть обох!


Виявляється, на цьому сайті є відповідь, в якій вже згадується це питання: superuser.com/questions/198185/… Однак, оскільки я не знав, що це стосується подвійного завантаження, я не знайшов такої відповіді до того моменту, як я Я вже вирішив це і почав писати цей. Я все-таки опублікував відповідь, щоб допомогти всім, хто опинився тут із цією проблемою.
dataduck

1

Існує два типи цієї проблеми. Перший налаштовує базову дату та час, який для більшості сучасних комп’ютерів становить 2008. Навіть із вимкненою синхронізацією в Інтернеті є такі програми, як Nero burn rom та MSinstall exec, які намагатимуться встановити час для встановлення чи запуску. Старіші версії dotnet також будуть робити це, і деякі ігри встановлюють ці старі версії, приховані у фоновому режимі. Нещодавно встановлена ​​старіша версія друкарні зробила саме це. Я пробіг тракемон, і це було відстежено до точки 1.x, яку друкарня встановила всередині.

Подивіться на будь-яке старе програмне забезпечення для ігор або інакше, можливо, ви встановили, а також подивіться журнал активності dotnet.

Це також кореляція з SSL або захищеним сервером через Інтернет, що якщо дата старша місяця (Windows 7 і 8), це також спричинить несанкціоновані зміни часу та дати, а безпека Windows перейде в автоматичне блокування та встановить час та дату повернутися до мінімального за замовчуванням, щоб захистити себе.

Я сподіваюся, що це допомагає.


0

Видаліть будь-які сторонні додатки для годин, встановлені на вашому комп’ютері, і перевірте, чи це спричинить якісь зміни в тактовому режимі.

Спершу перевіримо стан Windows Time і перезапустимо те саме. перевірте, чи це має значення.

  1. Клацніть Пуск, введіть services.msc і натисніть ENTER.
  2. Знайдіть час Windows.
  3. Клацніть правою кнопкою миші та виберіть Перезапустити.

0

Перевірте значення сервера часового поясу. це має бути time.windows.com.

Другий варіант - я б запропонував вам перезапустити службу часу роботи Windows з services.msc.

Чи встановлені на вашому комп’ютері сторонні годинникові додатки? Якщо так, то видаліть програму.


0

Якщо миготіння не працює, це може бути акумулятор cmos. Я ніколи не мав такої проблеми на всіх комп’ютерах, якими я володів протягом багатьох років, але кілька разів у мене були друзі, щоб замінити їх cmos батарею. Він крихітний, як у всередині годинника. Деякі є більшими / тоншими, як CR2032, які ви отримуєте за гітарний тюнер snark.

Сподіваюся, що це допомогло. Я полюю і на своєму комп’ютері, але нещодавно я почав додаткові проблеми, постійно говорив мені, що мені не вистачає пам’яті на C: запускати досить прості програми та знаючи, що у мене є акумулятор для ноутбука, який працював так дуже близько до 0 хвилин зарядки. Я використовую цей підключений вдома весь час і маю новіший ноутбук, який я використовую скрізь.

Тож якщо це мій акумулятор cmos, я фактично повинен зважувати два варіанти. Заміна проти утримання мертвих. Зворотний бік, звичайно, годинник помиляється. Наверх, я можу використати один із своїх старих "дискових рятівників" на цій скриньці без будь-яких звичних проблем. ;)


Ласкаво просимо до Супер Користувача! Будь ласка, прочитайте запитання ще раз уважно. Ваша відповідь не відповідає на початкове запитання. OP вже перевірив акумулятор CMOS.
DavidPostill

0

Спробуйте створити звичайне завдання для синхронізації свого часу.

  • У Start / Cortana введіть "Завдання"
  • Клацніть правою кнопкою миші «Планувальник завдань» та запустіть як адміністратор
  • Перейдіть до Task Scheduler Library/Microsoft/Windows/Time Synchronizationлівої області каталогу в Планувальник завдань (Місцевий)
  • Тут ви можете побачити завдання "ForceSynchronizeTime" або "SynchronizeTime". Клацніть правою кнопкою миші та перейдіть до властивостей
  • Клацніть на вкладці "Тригери" та відредагуйте або додайте новий тригер
  • Потім ви можете встановити "Почати завдання" на "При вході"
  • Залиште все, щоб не брати галочок, крім "Увімкнено"

Оригінальний пост має дещо іншу конфігурацію (він пропонує перевірити "При запуску" та "Повторювати завдання кожні: 5 хвилин").

Також у мене виникла невелика проблема з неможливістю зміни тригера, тому я експортував завдання "ForceSynchronizeTime", а потім перейменував його на "FixClock" та імпортував нове завдання в папку поряд зі старою. Потім я відредагував тригер для "FixClock".

Я використовував цей трюк для Windows 7 та Windows 10. Усі кредити до anthony82. Дивіться його оригінальний пост тут:

http://h30434.www3.hp.com/t5/Notebook-Operating-System-and-Recovery/The-time-on-your- clock-keeps-changing-to-the-wrong-time/td-p/ 2510559

[відредаговано, щоб включити покрокові інструкції]


Перший мій коментар був приємний. Я не вважаю корисними лише відповіді, що ще я повинен сказати, якщо я не знаходжу щось корисне? Замість того, щоб просто вдосконалити свою відповідь, ви прокоментували та запропонували мені без причини брати участь в голосуванні людей. Мені не слід було б наводити реферат на 500 слів з тієї причини, що відповідь, що стосується лише посилання, не корисна. Якщо ви читаєте довідковий центр, він надає все необхідне для того, щоб визначити це.
Рамхаунд

@Ramhound я подаю. Ви праві. Давайте помиримось.
washifu

1
Ми завжди були в спокої.
Рамхаунд

-1

Ви можете перевірити свої регіональні налаштування.

Чи має Windows 7 поганий параметр зміщення UTC? Можливо, через це неправильно обчислюють час. Перевірте свій часовий пояс і (менш очевидно) свої регіональні налаштування на панелі керування.

Відповідь знайдено тут: http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/windows-7-keeps-changing-my-time/6c01463d-a557-4964-a106-60232391a1cd


1
"Для голосування потрібно 125 репутації"
калі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.