Отстает время в Windows 10

На торговые точки установили планшеты с Windows 10 для продаж через 1С. В операционной системе настроена синхронизация часов с timeserver.ru, но время постоянно отстает. При закрытии смены 1С выдает ошибку расхождения времени между 1С (время она считывает из часов Windows) и кассой, на которой время установлено через драйвер. Смену закрыть не удается.

При настройке времени вручную, ситуация не изменилась. Время отстает по 10 секунд с каждой следующей минуты. Минимальное время синхронизации времени через реестр удалось настроить только на 16 минут, но по факту из-за отставания времени, этот период увеличивался, т.к. Windows опять же берет время из системных часов. Решил синхронизировать время через .bat, сконвертировав его в .exe (не обязательно, можно оставить и в .bat) с помощью программы Bat_to_exe и запускать через "Планировщик задач" каждые 5 минут файл сценария .vbs чтобы выполнение было скрытым и не мешало кассиру.

01Часы должны быть настроены на синхронизацию с Интернетом, например с timeserver.ru:

02Создаем .bat команды для синхронизации времени:

net stop w32time
TIMEOUT /T 1 /NOBREAK
net start w32time
TIMEOUT /T 1 /NOBREAK
w32tm /resync
exit /b

03Теперь сконвертируем этот .bat с помощью программы Bat_to_exe:

04Создаем .vbs файл сценария с указанием запуска команд прописанных в .exe (из исходного .bat) для синхронизации времени (желательно чтобы в пути до .exe не было пробелов, например "C:\Users\Storage1C\Desktop\sinctime.exe":

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Users\Storage1C\Desktop\sinctime.exe" & Chr(34), 0
Set WshShell = Nothing

P.S.

Все эти 3 файла, 2 из которых будем использовать далее (.exe и .vbs) сохраняем в любое место:

05Создаем простую задачу, в которой указываем запуск программы, т.е. файл .vbs (желательно чтобы путь до него не содержал пробелов, например "C:\Users\Storage1C\Desktop\sinctime.vbs"):

Вкладка "Общие":

Вкладка "Триггеры":

Вкладка "Действия":

Порядок

Алгоритм работы: каждые 5 минут запускается .vbs, который запускает .exe в скрытом режиме: синхронизирует время Windows с timeserver.ru.

mr. Mak

Остались вопросы? Пишите на почту admin@hzit.ru

Администратор сайта hzit.ru
Back to top