Как изменить время на компьютере с Windows 10 на произвольное значение?

Как мне выставить неправильное время на виртуальной машине с Windows 10 для целей тестирования? Я уже попробовал отключить синхронизацию времени, отключить доступ к интернету и остановить службу w32time, но время продолжает автоматически корректироваться через несколько секунд. Как можно решить эту проблему?
  • 16 января 2024 г. 13:18
Ответы на вопрос 2
Для изменения времени на компьютере с Windows 10 на произвольное значение, и чтобы оно осталось таким (например, для тестирования), выполните следующие шаги:

1. **Отключите автоматическую синхронизацию**:
   - Откройте "Панель управления" > "Часы и регион" > "Дата и время".
   - Перейдите на вкладку "Интернет-время" и нажмите "Изменить настройки".
   - Снимите галочку с "Синхронизировать с интернет-временем" и нажмите "OK".

2. **Полностью отключите службу синхронизации времени** (если вы ещё не сделали это):
   - Запустите командную строку как администратор и введите следующие команды:
     ```
     net stop w32time
     sc config w32time start= disabled
     ```

3. **Установите нужное время вручную**:
   - Правый клик на часах в трее и выберите "Настройка даты/времени", или же в настройках Windows перейдите в "Время и язык" > "Дата и время".
   - Отключите опцию "Устанавливать время автоматически" и используйте кнопку "Изменить", чтобы установить желаемое время и дату.

Если, несмотря на выполнение этих действий, временные параметры продолжают сбрасываться, проблема может быть связана с настройками виртуальной среды, где может происходить синхронизация времени с хост-системой. Например, в VMware и VirtualBox есть такие настройки.

**Для VMware:**
- Откройте настройки виртуальной машины (VM Settings).
- Перейдите к разделу "Options".
- Найдите "VMware Tools" и убедитесь, что снята галочка с опции "Synchronize guest time with host".

**Для VirtualBox:**
- Закройте виртуальную машину (если она запущена).
- Откройте командную строку (cmd) и введите следующую команду:
  ```
  VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"
  ```
  Где "VM name" это имя вашей виртуальной машины в VirtualBox.

После выполнения всех этих действий, время на вашей виртуальной машине должно сохраняться таким, какое вы его установили.
А что за система виртуализации? 
В ней случайно нигде (в свойствах машины или биосе) не стоит галочка "синхронизировать с временем хоста"?
Похожие вопросы