Меню Рубрики

Обновление windows 10 в режиме аудита

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

Используем PowerShell для автоматизации установки обновлений

Установка большого количества обновлений Windows Update обычно относится к тем рутинным операциям, которые каждый системный администратор хотел бы как можно сильнее автоматизировать. Действительно, данная задача занимает довольно много времени и требует время от времени отвлекаться, чтобы перейти от одного этапа к другому. Отчасти выручить в этой ситуации может создание собственного дистрибутива, уже включающего все необходимые обновления, но воспользоваться им удается не всегда. Иногда надо просто быстро обновить до актуального состояния какую-либо систему, тогда на помощь нам придет PowerShell.

Кроме того, в режиме аудита Windows 8 использовать Центр обновления Windows нельзя и установить обновления привычным образом не получится.

В этих, а также во многих других, случаях имеет смысл воспользоваться специальным модулем PowerShell для работы с Windows Update. Скачать его можно со страницы разработчика на Technet: Windows Update PowerShell Module. Мы настоятельно рекомендуем скачивать данный модуль именно оттуда.

Данный модуль работает в системах, начиная с Windows Vista и Server 2008 и требует PowerShell 2.0, хотя оптимально будет использование PowerShell 3.0 и выше.

Архив с модулем содержит папку PSWindowsUpdate, которую следует разместить в одном из двух возможных расположений:

Если вы хотите использовать данный модуль на постоянной основе, то имеет смысл разместить его в системной папке, в остальных случаях лучше использовать для этого директорию в профиле пользователя. Учтите, в папке Мои документы отсутствуют вложенные директории WindowsPowerShell и Modules, поэтому их следует создать самостоятельно.

Что дальше? В принципе уже сейчас можно воспользоваться одним из пакетных скриптов для данного модуля, доступных в сети. Но лучше сначала поработать с ним самостоятельно, после чего создать свой собственный пакетный файл.

Откроем консоль PowerShell от имени Администратора. Прежде всего выясним установленную политику командой:

По умолчанию обычно установлена политика Restricted, которая запрещает выполнение скриптов даже администратору. Поэтому изменим ее на RemoteSigned, позволяющую запускать локальные скрипты, также, в целях безопасности, рекомендуем изменять политику только для текущего сеанса. Выполним команду:

Ключ -Scope позволяет задавать область применения политики, в данном случае это текущий процесс. Теперь можно выполнить импорт модуля командой:

В Windows 7 и иных системах, использующих PowerShell 2.0 вы можете столкнуться со следующей ошибкой: Имя «Unblock-File» не распознано как имя командлета. Она возникает из-за использования в одном из скриптов функции появившейся в PowerShell 3.0.

Однако ее несложно исправить. В папке с модулем откройте файл PSWindowsUpdate.psm1 и удалите в первой строке последовательность:

Сохраните исправленный файл и повторите импорт модуля. Теперь можно приступить к работе с ним.

Прежде всего получим список доступных обновлений:

А вот и первый сюрприз, в списке обновлений присутствуют языковые модули, Skype и обновление для перехода на Windows 10. Все это приехало бы на ваш компьютер, воспользуйся вы одним из популярных скриптов для этого модуля, доступных в сети.

К счастью модуль обладает широкими возможностями. Мы можем исключить пакеты из списка по их категории, ключ -NotCategory, названию, ключ -NotTitle, или номеру обновления, ключ -NotKBArticleID. Используем каждый из них, в нашем случае уберем категорию языковых пакетов, Skype и обновление до Windows 10:

Вот, уже гораздо лучше.

Теперь можно установить обновления командой:

Ключи -AcceptAll и -IgnoreReboot включают одобрение всех пакетов и подавляют требование перезагрузки после установки некоторых обновлений.

Убедившись, что все работает как надо, можно создать собственный пакетный файл, откроем блокнот и в одну строку запишем:

Данная команда запускает PowerShell, устанавливает политику RemoteSigned, импортирует модуль, затем передает ему вышеуказанную команду. В общем делает все тоже самое, что мы только-что выполнили вручную. Сохраните данный файл как PSWindowsUpdate.cmd и теперь все что вам потребуется, это разместить модуль в нужном расположении и запустить данный пакетный файл с правами администратора.

Удобно? Да. Правда учтите, что некоторые обновления требуют обязательной установки предыдущих, поэтому, если вы давно не обновлялись, данный скрипт придется запускать несколько раз. Но это все равно проще, чем проделывать все эти операции вручную, кликнул на скрипт и занимайся своими делами, время от времени поглядывая на экран.

В Windows 8 языковые пакеты через WindowsUpdate не распространяются, поэтому команду можно немного упростить.

Однако на этом возможности данного модуля не заканчиваются, он позволяет быстро установить нужные обновления зная только их номер. Это значительно облегчает задачу, так как не надо посещать сайт Microsoft, искать необходимую статью и скачивать пакет именно для вашей версии системы.

Для установки отдельного пакета используйте команду (номер пакета использован исключительно для примера):

Если надо установить несколько пакетов, то разделите их номера запятыми и добавьте ключ -IgnoreReboot, например:

Мы не ставили своей целью дать в данной статье полный обзор этого модуля, сфокусировавшись на решении конкретной задачи. Поэтому, если вас заинтересовали иные возможности данного модуля, то обратитесь к встроенной справке. Для этого откройте в блокноте файл интересующей функции, например, Get-WUInstall.ps1, каждый из которых автор снабдил подробным описанием.

Надеемся, что данный материал поможет вам автоматизировать некоторые рутинные задачи и добавит в ваш арсенал новый, удобный инструмент.

Источник

Сообщение «Невозможно установить Windows во время работы в режиме аудита» при обновлении до Windows 10

Сообщение «Невозможно установить Windows во время работы в режиме аудита» при обновлении до Windows 10

Самые опасные сайты, которые НЕЛЬЗЯ открывать, но Вы наверняка уже пробовали

Ваш телефон Вас подслушивает: неоспоримые доказательства и способы спасения

Лучший антивирус для слабого ПК: он точно Вам нужен.

Нужен ли антивирус для Windows 10: 100% ответ без гадания на кофейной гуще

Как избавиться от назойливых звонков с неизвестных номеров: прощаемся навсегда без сожалений

При первом запуске Windows на новой машине система может быть загружена в режиме приветствия или режиме аудита. Режимом приветствия (иначе out of box experience) называется первое взаимодействие пользователя с операционной системой. В режиме приветствия пользователю предлагается закончить установку Windows путем ознакомления и принятия лицензионного соглашения, создания учетной записи и т.д. По умолчанию сразу после установки Windows запускается в режиме приветствия.

В свою очередь режим аудита используется для добавления настроек в образы Windows. При использовании режима аудита система не должна применять настройки режима приветствия. Производители компьютеров (OEM) используют режим аудита для выполнения ручной настройки перед отправкой компьютера конечному пользователю.

В некоторых случаях Windows продолжает работать в режиме аудита, а пользователь может не подозревать об этом до тех пор, пока, например, он не решит перейти на Windows 10, потому что при попытке установить обновление установщик выдаст вот такое сообщение:

Не удается установить Windows 10

Невозможно установить Windows во время работы в режиме аудита.

Очевидно, чтобы продолжить установку 10-ки сначала необходимо выйти из режима аудита. Для этого можно воспользоваться любым из нижеприведенных способов.

Способ 1 – с помощью командной строки

1. Откройте командную строку от имени администратора.

2. Введите следующую команду и нажмите Enter:

ВНИМАНИЕ: Запуск команды sysprep сбрасывает состояние лицензирования Windows. То есть, если ваша копия Windows активирована, и вы запустите эту команду, после вам потребуется снова активировать операционную систему.

sysprep /oobe /generalize

По идее теперь система не должна будет работать в режиме аудита. Активируйте операционную систему и попробуйте выполнить обновление до Windows 10.

Способ 2 – с помощью редактора реестра

1. Нажмите + R, введите regedit и нажмите OK или Enter.

2. В окне реестра проследуйте сюда:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\State

3. В разделе State найдите строковый параметр ImageState и удалите его. После этого закройте реестр и перезагрузите компьютер.

Теперь режим аудита не помешает процессу обновления.

Источник

Сообщение Windows 10: «Невозможно установить Windows во время работы в режиме аудита». Как исправить?

Во время первого запуска Windows на новом ПК система в основном загружается в режиме приветствия или аудита. Первый или «out of box experience» — это режим взаимодействия пользователя с операционной системой. Здесь пользователь может закончить установку ОС путем принятия лицензионного соглашения, создания персонального аккаунта и т. д. По выполнению таких действий Windows запускается в режиме приветствия.

Второй режим или режим аудита, используется для добавления или изменения настроек в образе системы. При его использовании система не должна применять настройки режима приветствия. Однако, производители ПК используют его для выполнения корректирования настроек перед отправкой компьютера пользователю.

В некоторый случаях Windows продолжает работать в режиме аудита и пользователь может не догадываться об этом до тех пор, пока не решится обновиться до Windows 10. При этом на экране монитора появится следующее сообщение: «Невозможно установить Windows во время работы в режиме аудита»

Способ первый – использование командной строки

Жмём «Пуск», кликаем «Выполнить» и вводим «cmd» (для Windows 7). Или в поисковой строке задаем запрос «Командная строка» (для Windows 8/8.1). Запускаем службу от имени администратора и вводим команду «sysprep /oobe /generalize».

ВАЖНО! Запуск «sysprep /oobe /generalize» приводит к сбрасыванию лицензии Windows. Поэтому, после решения проблемы систему нужно будет активировать повторно.

После выполнения процесса, нужно перезагрузить ПК, активировать систему и запустить обновление до Windows 10. Режим аудита будет деактивирован.

Способ второй – использование редактора реестра

Нажимаем «Win+R» и вводим команду «rededit».

Переходим по ветке: «HKEY_LOCAL_MACHINE», «SOFTWARE», «Microsoft», «Windows», «CurrentVersion», «Setup», «State». Находим параметр «ImageState» и удаляем его.

Перезагружаем ПК и обновляемся до Windows 10.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Обновление windows 10 pro 1607
  • Обновление windows 10 kb4021572
  • Обновление windows 10 insider
  • Обновление windows 10 1607 до 1703
  • Обновление windows 10 1511 до 1703