Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно


Administrator


Сообщения: 25151
Благодарности: 3803

Профиль | Сайт | Отправить PM | Цитировать


В ходе эксперимента выявилась интересная штука: окно с запросом начала или планирования обновления действительно порождается процессом wuauclt.exe. При этом если запланировать на любую доступную в нем дату, то это нигде не фиксируется. Затем, через какое-то время появляется окно с обратным отсчетом в 60 минут до начала обновления, при этом совершенно безразлично на какую дату и время планировалось обновление. Это окно не появляется до тех пор пока процесс wuauclt.exe запущен (находится в памяти) и показывается как только процесс завершается, то есть происходит его перезапуск (это видно по разным PID). НО иногда процесс просто висит в памяти и показывает окна обратного отсчета по какому-то таймеру, известному только ему. Можете поэкспериментировать завершая процесс wuauclt.exe из диспетчера задач - окно планирования обновления или обратного отсчета показывается бесконечно, после каждого завершения процесса.
В реестре есть подраздел, который как-то связан с поведением механизма обновления до W10 (спасибо Nordek за наводку) :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade
Но видимо параметры в нем задействуются только после перезагрузки т.к. на лету изменений не видно.
Вместе с тем, параметр AllowOSUpgrade со значением 0 действует примерно так же как политика DisableOSUpgrade - обновление до Windows 10 не предлагается в центре обновлений.
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade\ScheduleLog фактически ведется учет количества отклоненных предложений обновиться именно сейчас, то есть кол-во нажатий "Я не готов" в окне с обратным отсчетом. Это в значении параметра NumCancellations. Параметр CancelledUpgrades похоже просто записывает время первого запроса на обновление.
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade\State есть два интересных параметра:
OSUpgradeState - по умолчанию имеет значение 1, но после нажатия "Начало работы" в качестве согласия обновиться до Windows 10, меняет значение на 10 (в десятичном исчислении).
OSUpgradePhase - отсутствует по умолчанию, а после прохождения стадии окна с планированием обновления записывается со значением 3.

Конечно, особого практического смысла в этих изысканиях нет, о может быть кому-то это покажется познавательным

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:00, 23-10-2015 | #53