 Windows 7 переводит время
 Windows 7 переводит время 
Создана: 04 Ноября 2012 Вск 17:46:34.
Раздел: "Компьютерный раздел"
Сообщений в теме: 51, просмотров: 9923
- 
Проблема. Каждый раз при загрузке компьютера Win 7 x64 Ultimate переводит время на несколько часов назад (дата, как правило, остаётся прежней). Я выставляю правильное время (в BIOS соответствующим образом меняется - проверял), работаю, после чего выключаю комп, а назавтра - снова то же самое, опять часы переведены назад.
 
 В поисках решения наткнулся на множество статей рекомендующих создать в реестре ключ RealTimeIsUniversal и дать ему значение 1. Не работает.
 
 На имеющемся под рукой ноутбуке Samsung, где стоит Win 7 Home Premium, правда русская, всё работает без проблем. Временные зоны, синхронизация - везде настроены одинаково.
 
 Да, если на проблемном компьютере попросить сделать интернет-синхронизацию с time.windows.com принудительно - время устанавливается абсолютно корректно.
 
 До первого выключения компьютера...
 
 Идеи? Советы?
- 
- 
 Эээ... спасибо, конечно, но - сайт огромный. Где копать? А так то, Windows Update настроен, все апдейты и патчи тянутся...
 
 зы. Ровно на 17 часов перевёл сейчас вот, после ребута. Проверил специально. Раздражает...
- 
- 
 Скорее на 7Snarkenshtein писал :зы. Ровно на 17 часов перевёл сейчас вот, после ребута. :зы. Ровно на 17 часов перевёл сейчас вот, после ребута. тогда получается просто GMT тогда получается просто GMT
- 
Boyarin_law писал :  Да обо всем они в курсе :  Да обо всем они в курсе
 
 Согласен, у меня стоит (UTC+07:00) Новосибирск. Всё делается само.
- 
В виде костыля. Создайте файл synctime.vbs с таким содержимым:
 
 Код: 
 ' Time sync script
 
 Option Explicit
 Dim Shell, strCommand, strHost, ReturnCode
 
 'NTP server
 strHost = "ntp4.stratum2.ru"
 
 'Create shell object
 Set Shell = wscript.createObject("wscript.shell")
 
 do
 'What to run in command line
 strCommand = "ping -n 3 -w 2000 " & strHost
 'Run command and get return code
 ReturnCode = Shell.Run(strCommand, 0, True)
 '0 = pingable, 1 = no response
 If ReturnCode = 0 Then
 strCommand = "net time /setsntp:" & strHost
 ReturnCode = Shell.Run(strCommand, 0, True)
 WScript.Sleep 5000
 strCommand = "net stop w32time"
 ReturnCode = Shell.Run(strCommand, 0, True)
 WScript.Sleep 5000
 strCommand = "net start w32time"
 ReturnCode = Shell.Run(strCommand, 0, True)
 WScript.Sleep 5000
 strCommand = "w32tm /resync"
 ReturnCode = Shell.Run(strCommand, 0, True)
 WScript.Sleep 20000
 Exit Do
 End If
 
 'Sleep 10 sec
 WScript.Sleep 10000
 
 loop
 
 
 И засуньте этот файл в автозагрузку.
- 
Олег, может скажу банальность и глупость - сам комп нормально время держит, в смысле CMOS/RTC? Попробуй в setup компа проверить (выставить время, сохранить, выключить, простоять ночь, проверить там же, в setup'е, спустя десяток часов), не давая стартовать Windows. Может, тупо батарейку пора менять.

 Компьютерный раздел
 Компьютерный раздел



















 
 



