Установка windows

Время на прочтение

Автоматизация процесса установки с использованием файла ответов
Автоматизация процесса установки с использованием файла ответов

Начиная с Windows 7 компания Microsoft разработала новую технологию массовой установки (развёртывания) своей операционной системы. В оригинальных образах дистрибутивов появились ключевые файлы boot.wim и install.wim, которые являются Предустановочной средой (англ. – Preinstallation Environment, PE) и Устанавливаемой системой, соответственно. И хотя, версии Windows: 7, 8, 8.1 являются устаревшими, а текущими являются версии Windows: 10 и 11, процесс развёртывания (автоматической установки) указанных операционных систем в целом не поменялся. Поэтому приведённые здесь мои наработки работоспособны для всех версий, за исключением некоторых не критичных параметров. А вот в Windows XP всё было по-другому.

Официальная документация и инструменты

На сайте Microsoft Learn – документации компании, есть раздел посвящённый загрузке и установке Windows для производителей компьютеров. Там присутствует подраздел Windows Setup Automation Overview (рус. – Обзор автоматической установки Виндовс). В этом и последующих разделах (есть перевод на русский язык, но может быть несовершенным) подробно описано использование файлов сценариев, этапы установки ОС, конфигурирование системы с помощью скриптов. Замечу, что когда сам осваивал эту технологию и лет 8 назад читал официальную документацию – информация подавалась более логично и полно, а сейчас как-то намешано и неясно, но другого официального источника не нашел нет.

Пример файла сценария автоматической установки

Мой вариант создан для автоматической установки 64-битной версии Windows 10 VL (корпоративное лицензирование без ввода ключа во время установки). Указаны языковые параметры, применены некоторые твики, выполнен “трюк” с пользователями, и скрыты различные экраны подтверждения. Работа с диском оставлена на “ручную” настройку.

Файл autounattend.xml целиком
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="windowsPE"> <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <InputLocale>en-US</InputLocale> <SystemLocale>ru-RU</SystemLocale> <UILanguage>ru-RU</UILanguage> <UserLocale>ru-RU</UserLocale> </component> <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ImageInstall> <OSImage> <InstallFrom> <MetaData wcm:action="add"> <Key>/image/index</Key> <Value>1</Value> </MetaData> </InstallFrom> </OSImage> </ImageInstall> <UserData> <AcceptEula>true</AcceptEula> </UserData> </component> </settings> <settings pass="specialize"> <component name="Microsoft-Windows-ErrorReportingCore" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DisableWER>1</DisableWER> </component> <component name="Microsoft-Windows-RemoteAssistance-Exe" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <fAllowFullControl>false</fAllowFullControl> <fAllowToGetHelp>false</fAllowToGetHelp> <fEnableChatControl>false</fEnableChatControl> </component> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ComputerName>*</ComputerName> </component> <component name="Microsoft-Windows-SQMApi" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <CEIPEnabled>0</CEIPEnabled> </component> <component name="Microsoft-Windows-SystemRestore-Main" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DisableSR>1</DisableSR> </component> </settings> <settings pass="oobeSystem"> <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <InputLocale>en-US</InputLocale> <SystemLocale>ru-RU</SystemLocale> <UILanguage>ru-RU</UILanguage> <UserLocale>ru-RU</UserLocale> </component> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <AutoLogon> <Enabled>true</Enabled> <LogonCount>1</LogonCount> <Password> <PlainText>true</PlainText> <Value></Value> </Password> <Username>Administrator</Username> </AutoLogon> <FirstLogonCommands> <SynchronousCommand wcm:action="add"> <CommandLine>net user Временный /delete</CommandLine> <Order>1</Order> </SynchronousCommand> </FirstLogonCommands> <OOBE> <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> <HideOnlineAccountScreens>true</HideOnlineAccountScreens> <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> <ProtectYourPC>3</ProtectYourPC> </OOBE> <TimeZone>Russian Standard Time</TimeZone> <UserAccounts> <AdministratorPassword> <PlainText>true</PlainText> <Value></Value> </AdministratorPassword> <LocalAccounts> <LocalAccount wcm:action="add"> <Group>Users</Group> <Name>Временный</Name> <Password> <PlainText>true</PlainText> <Value></Value> </Password> </LocalAccount> </LocalAccounts> </UserAccounts> </component> <component name="Microsoft-Windows-WinRE-RecoveryAgent" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UninstallWindowsRE>true</UninstallWindowsRE> </component> </settings>
</unattend>

Далее пройдём по этапам установки и параметрам указанным в соответствующих компонентах образа в файле сценария. Мой сценарий установки задаёт конфигурацию для следующих этапов: “windowsPE”, “specialize”, “oobeSystem”.

Настройка установочной среды – этап “windowsPE”

Здесь с помощью группы параметров задаются языковые настройки. В настройках среды установки и устанавливаемой системы используется интерфейс на русском языке, русский формат даты и времени, но английская раскладка клавиатуры.

<InputLocale>en-US</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>

Теоретически, один файл установочного образа системы – install.wim может содержать несколько индексов, т.е. разных редакций устанавливаемой ОС. Я подготавливаю свои образы так, чтобы они содержали только одну редакцию, а значит один индекс.

<ImageInstall> <OSImage> <InstallFrom> <MetaData wcm:action="add"> <Key>/image/index</Key> <Value>1</Value> </MetaData> </InstallFrom> </OSImage>
</ImageInstall>

Конечно, мы не хотим отвлекаться, чтобы ещё раз прочитать Лицензионное соглашение и принять его.

<UserData> <AcceptEula>true</AcceptEula>
</UserData>

Конфигурирование системы – этап “specialize”

Каждый параметр на этом этапе задаёт определённые значения для компонентов. Кто читал мои предыдущие статьи – знает, что мне нравится оптимизировать работу ОС, отключая всё лишнее, ненужное. Так и здесь, указанные параметры в основном что-либо отключают. Данные действия также можно выполнить ручной настройкой на установленной системе.

Отключение отправки отчёта об ошибках в корпорацию Microsoft.

<DisableWER>1</DisableWER>

Отключение функций удалённого помощника средствами Windows.

<fAllowFullControl>false</fAllowFullControl>
<fAllowToGetHelp>false</fAllowToGetHelp>
<fEnableChatControl>false</fEnableChatControl>

Важный параметр – имя компьютера. Если этот параметр пропустить, то установка прервётся и спросит. Можно указать любое, но если с одного файла сценария будут произведены установки на множество компьютеров в локальной сети, то возникнут конфликты одинаковых имён. Указывается символ “*“, чтобы имена генерировались случайно.

<ComputerName>*</ComputerName>

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

<CEIPEnabled>0</CEIPEnabled>

Отключение системы восстановления Windows считаю рациональным решением, так как при серьёзных повреждениях ОС – мне её проще переустановить предварительно сохранив пользовательские файлы, чем выяснять причины невозможности загрузки.

<DisableSR>1</DisableSR>

Подготовка к первому запуску – этап “oobeSystem”

Повторение настройки языковых параметров, но уже для установленной системы.

<InputLocale>en-US</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>

В случае ручной установки, на завершающем этапе, программа предложит установщику создать пользователя, указав его имя и другие данные. Отказаться от создания пользователя – нельзя! Созданный пользователь будет принадлежать к группе “Администраторы” и войдёт в систему по завершении установки. Встроенный пользователь Администратор также присутствует но будет отключён по-умолчанию. Это излишество, а также потенциальная уязвимость.

Я придумал следующий обходной трюк: создаём временного пользователя (в примере – имя “Временный”) в группе Пользователи. Также, включаем встроенного Администратора с пустым паролем и разрешаем ему автоматическую авторизацию в системе. Задаём для Администратора асинхронную команду, выполняемую при первом входе – удалить пользователя “Временный”. После перезагрузки Администратор выполняет команду и остаётся единственным (и всемогущим) активным пользователем в системе.

<AutoLogon> <Enabled>true</Enabled> <LogonCount>1</LogonCount> <Password> <PlainText>true</PlainText> <Value></Value> </Password> <Username>Administrator</Username>
</AutoLogon>
<FirstLogonCommands> <SynchronousCommand wcm:action="add"> <CommandLine>net user Временный /delete</CommandLine> <Order>1</Order> </SynchronousCommand>
</FirstLogonCommands>
<UserAccounts> <AdministratorPassword> <PlainText>true</PlainText> <Value></Value> </AdministratorPassword> <LocalAccounts> <LocalAccount wcm:action="add"> <Group>Users</Group> <Name>Временный</Name> <Password> <PlainText>true</PlainText> <Value></Value> </Password> </LocalAccount> </LocalAccounts>
</UserAccounts>

Скрываем финальные диалоги входа в аккаунт Microsoft, подключения к беспроводным сетям и установливаем уровень безопасности.

<HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
<HideOnlineAccountScreens>true</HideOnlineAccountScreens>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<ProtectYourPC>3</ProtectYourPC>

Обязательно указать часовой пояс, иначе процесс автоматической установки также прервётся запросом. Словесное наименование своего часового пояса нужно узнать из справочника. В моём примере – время по-Москве.

<TimeZone>Russian Standard Time</TimeZone>

Отдельным и последним параметром идёт команда удалить агент восстановления Windows, как ненужный.

<UninstallWindowsRE>true</UninstallWindowsRE>

Послесловие

Рассмотренный файл сценария autounattend.xml у меня сохранён в кодировке UTF-8, так что если копировать из статьи нужно поступить также. Для личных нужд имею модифицированные файлы autounattend-mbr.xml и autounattend-gpt.xml, в которых указаны параметры для автоматической разбивки диска в соответствующих стандартах. В общем, вариантов много и каждый может детально изучив документацию создать свой сценарий автоматической установки Windows.

:/>  Предотвратите очистку SD-карты и [Хаки 2022] Устраните проблемы с поврежденной или неисправной SD-картой без ущерба для данных

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

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

Виды командной строки

Утилита для выполнения команд в Windows разделена на два интерфейса: непосредственно командную строку и оболочку PowerShell. Каждая из них — это консоль, которая напрямую соединяет вас с компонентами ОС или конкретными приложениями на вашем ПК.

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

Установка windows

PowerShell же создан как расширенная версия прошлой утилиты и использует собственные скрипты — командлеты. Они представляют собой язык сценариев, который можно расширять. По сути, вы можете использовать ту утилиту, которая удобнее вам, но помните, что командная строка не может использовать командлеты для PowerShell.

Установка windows

Открываем командную строку

Проще всего запустить командную строку через системную утилиту «Выполнить». Ее можно вызвать с помощью комбинации клавиш Windows + R. В открывшемся окне введите cmd и подтвердите выполнение запроса. 

Установка windows

Еще один вариант — запуск через меню «Пуск». Нажмите правой кнопкой мыши по иконке меню и выберите «Командная строка» или «Windows PowerShell». Также вы таким образом можете запустить командную строку от имени администратора и получить максимальный ее функционал. Но помните, что этот способ сработает только если у вас не стоит модификации на меню «Пуск». В ином случае у вас откроется другое всплывающее окно.

Установка windows

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

Список команд

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

Установка windows

Помните об осторожности при работе с системными файлами и инструментами, и не забывайте делать бэкапы файлов, если вам нужно что-то серьезно изменить. 

Программы и утилиты

Эти команды позволят вам моментально запускать программы и открывать разные системные утилиты. С их помощью вы можете быстро перемещаться по разным компонентам системы, без необходимости делать несколько шагов в меню пуск. А еще это позволяет запускать важные утилиты, для доступа к которым нужно лезть вглубь ПК.

  • appwiz.cpl — программы и компоненты;
  • certmgr.msc — меню управление системными сертификатами
  • control — панель управления;
  • control printers — меню управления подключенными устройствами и принтерами;
  • control userpasswords2 — учетные записи на ПК;
  • compmgmt.msc — управление параметрами ПК;
  • devmgmt.msc — диспетчер устройств;
  • dfrgui — меню оптимизации дискового пространства;
  • diskmgmt.msc — управление дисками и пространством;
  • dxdiag — средство диагностики DirectX.

Установка windows

  • hdwwiz.cpl — диспетчер устройств (другая команда);
  • firewall.cpl — брандмауэр Защитника Windows;
  • gpedit.msc — редактор локальной групповой политики;
  • lusrmgr.msc — локальные пользователи и группы на вашем ПК;
  • mblctr — центр мобильности;
  • mmc — консоль управления системными оснастками;
  • msconfig — системная конфигурация;
  • odbcad32 — панель администрирования источника данных ODBC;
  • perfmon.msc — системный монитор (можно смотреть изменения в производительности ПК и системы);
  • presentationsettings — режим презентации;
  • powershell — PowerShell (расширенная версия командной строки);
  • powershell_ise — интегрированная среда сценариев для PowerShell;
  • regedit — редактор реестра.

Установка windows

  • resmon — монитор ресурсов;
  • rsop.msc — результирующая политика Windows;
  • shrpubw — мастер создания общих ресурсов;
  • secpol.msc — локальная политика безопасности;
  • services.msc — средство управления службами операционной системы;
  • taskmgr — диспетчер задач;
  • taskschd.msc — планировщик заданий.

Приложения

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

  • schtasks – отложенный запуск приложения через планировщик задач;
  • shutdown – выключить или перезагрузить ПК;
  • tasklist – список выполняемых задач на ПК;
  • taskkill – остановить выполнение задачи и закрыть процесс (нужен PID, его вы можете узнать из прошлой команды);
  • reg – редактор реестра;
  • runas – запустить задачу от имени другого пользователя.

Установка windows

Управление системой

С этим пунктом нужно обращаться осторожнее, ведь команды в нем связаны непосредственно с работой вашей системы. Конечно, если вы просто запустите утилиты с помощью этих запросов, и ничего не будете менять, все будет нормально. Но если вам нужно что-то изменить в системе — будьте крайне осторожны.

  • computerdefaults — параметры программ по умолчанию;
  • control admintools — папка со средствами администрирования;
  • date — управление датой на ПК;
  • displayswitch — управление подключенными экранами;
  • dpiscaling — параметры дисплея;
  • eventvwr.msc — журнал событий;
  • fsmgmt.msc — средство работы с общими папками;
  • fsquirt — работа с файлами по Bluetooth;
  • intl.cpl — региональные настройки;
  • joy.cpl — внешние игровые устройства;
  • logoff — выход из системы.
:/>  ChkDsk застрял на определенном% или зависает на определенной стадии 2021

Установка windows

Установка windows

  • timedate.cpl — дата и время ПК;
  • tpm.msc — управление доверенным платформенным модулем TPM на локальном компьютере;
  • useraccountcontrolsettings — параметры управления учетными записями пользователей;
  • utilman — специальные возможности;
  • ver — сведения о текущей версии Windows;
  • wf.msc — режим повышенной безопасности брандмауэра;
  • winver —общие сведения о Windows;
  • WMIwscui.cpl — центр поддержки Windows;
  • wscript — параметры сервера сценария;
  • wusa — автономный установщик обновлений Windows.

Сеть и интернет

С помощью этих команды вы можете проверить работоспособность вашего интернета и изменить настройки. Также вам будет доступна информация о сетевых устройствах и интерфейсах.

  • control netconnections — просмотр и настройка сетевых подключений;
  • inetcpl.cpl — свойства интернета;
  • NAPncpa.cpl — аналог первой команды;
  • telephon.cpl — настройка модемного подключения к интернету;
  • ipconfig – информация о сетевых интерфейсах;
  • ping – отправляет ICMP-запросы на целевой хост, проверяет его доступность.

Установка windows

  • tracert – путь пакетов в сети;
  • nslookup – поиск IP-адреса по имени ресурса;
  • route – таблицы сетевых маршрутов;
  • arp – таблицу с IP-адресами, преобразованными в физические адреса;
  • netsh – программа управления сетевыми настройками;
  • getmac – MAC-адрес сетевого адаптера;
  • tftp – запускает TFTP-клиент в консоли.

Периферия

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

  • main.cpl — панель настройки мыши;
  • mmsys.cpl — панель настройки звука;
  • printui — пользовательский интерфейс принтера;
  • printbrmui — средство переноса принтера, с возможностью экспорта и импорта программ и драйверов;
  • printmanagement.msc — управление параметрами печати.

Установка windows

  • sysedit — редактирование системных файлов с расширениями .ini и .sys;
  • tabcal — средство калибровки дигитайзера;
  • tabletpc.cpl — свойства планшета и пера;
  • verifier — диспетчер проверки драйверов;
  • wfs — факсы и сканирование;
  • wmimgmt.msc — элемента управления WMI стандартной консоли.

Файлы и диски

Здесь мы рассмотрим команды для работы с дисками, папками и хранящимися в них файлами. Некоторые из них будут работать только если вы уже вызвали какую-то утилиту или запустили программу. А если вы запутаетесь, то всегда можно воспользоваться командой help, чтобы получить справку по командной строке. 

  • assoc — связь между расширениями имени и типа пакетного файла;
  • attrib — редактирование атрибутов файла или папки;
  • bcdboot — создание/восстановление системного раздела;
  • cd — смена диска или просмотр выбранного;
  • chdir — просмотр папки или переход к другой;
  • chkdisk — проверка дисков и внешних накопителей;
  • cleanmgr — очистка диска.

Установка windows

  • convert — смена файловой системы тома;
  • copy — копирование файлов (с выбором конечного каталога);
  • del — удаление выделенных файлов;
  • dir — просмотр файлов и папок по выбранному пути;
  • diskcopm — сравнить содержимое двух дисков;
  • dickcopy — скопировать содержимое одного диска на любой другой;
  • diskpart — утилита для работы с дисками (открывается в отдельном окне командной строки);
  • erase — удаление одного или нескольких файлов;
  • fc — сравнение файлов и поиск различий;
  • format — форматирование дисков Windows;
  • label — изменение меток тома для дисков;
  • md — новая папка;
  • mdsched — проверка оперативной памяти;
  • move — перемещение файлов по указанному пути.

Установка windows

  • ntmsmgr.msc — средство работы с внешними накопителями;
  • recdisc — создание диска восстановления операционной системы (только оптические накопители);
  • recover — восстановление данных;
  • rekeywiz — шифрующая файловая система (EFS);
  • RSoPrstrui — восстановление системы;
  • sdclt — резервное копирование и восстановление;
  • sfc /scannow — проверка целостности системных файлов;
  • tree — графическое отображение структуры каталогов;
  • verify — анализ правильности записи файлов на диск;
  • vol — метка и серийный номер тома диска.

Настройка командной строки

Командную строку также можно кастомизировать под себя. Изменить ее цвет, установить приветствие, очистить содержимое, если кода стало слишком много. Словом, всячески управлять ей. 

  • cls — очистить экран командной строки;
  • color — изменить цвет фона (нужен идентификатор цвета);
  • exit — закрыть утилиту;
  • help — полный список команд; 
  • prompt — изменяет слева название.

Установка windows

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

Заглавное изображение: wall.alphacoders.com

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 11 июля 2021 года; проверки требуют 11 правок.

Установка Windows
Скриншот программы Установка Windows

Программа установки Windows 7
Тип
Разработчик
Операционная система
Microsoft Windows (все версии)
Последняя версия 10.0.22000.132 (Установка Windows 11) (13 августа 2021 года)
Состояние Действует
Лицензия Пользовательское соглашение Microsoft

Установка Windows (англ. ) — программа, устанавливающая ОС Windows на компьютер, а также сам процесс установки. Процесс установки претерпевал значительные изменения в связи с переходом от DOS-версий Windows к Windows NT и с переходом от Windows NT 5.x (2000, XP) к Windows Vista.

Для установки первых версий Windows требовалась совместимая версия DOS. Вся установка проходила на чёрном фоне. Установка шла с трех дискет. После установки и перезагрузки компьютера Windows уже работала. Для запуска Windows 1.0.x необходимо было в DOS ввести команду «win», для запуска Windows 2.x.x — «win286» или «win386», в зависимости от процессора.

:/>  Размер кластера при форматировании: определяем оптимальный размер

Программа установки Windows 3.11
Программа установки Windows 3.11 для рабочих групп, графический этап
Установка windows
Программа установки Windows 98

ОС семейства Windows 9x (Windows 95, Windows 98, и Windows ME) не требуют наличия на компьютере предустановленной MS-DOS, однако необходимая версия MS-DOS устанавливается вместе с Windows. Первый этап установки — форматирование жесткого диска в подходящую файловую систему (FAT16 или FAT32), затем — проверка жёсткого диска программой ScanDisk на наличие ошибок (в случае обнаружения ошибок — также их корректировка). После этого запускается установка в определённый пользователем каталог (обычно — C:\WINDOWS). На первой фазе установки интерфейс инсталлятора напоминает интерфейс Windows 3.x. После прохождения первой фазы установки компьютер перезагружается и запускается с жёсткого диска, однако (в отличие от некоторых систем линейки Windows NT) наличие установочного диска необходимо для копирования системных файлов. Во время установки задаются параметры сети, выбираются необходимые программы, а также вводится серийный номер Windows.

Установка windows
Программа установки Windows XP, графический этап
Установка windows
Программа установки Windows Vista

Ещё в Windows Longhorn был удален текстовый этап установки, теперь вся она графическая. В Windows Vista сразу же после выбора опции «Установить» появлялось окно ввода ключа продукта, однако это можно было отложить. Форматирование жесткого диска по умолчанию производилось в системе NTFS и стало проходить намного быстрее (за несколько секунд, в отличие от предыдущих версий системы, в которых форматирование шло по 5-10 минут). После установки открывалось окно «Настройка Windows», где пользователь мог настроить фон рабочего стола, имя компьютера, время и т. д. После нажатия на кнопку «Пуск» в окне «Спасибо» начиналась проверка производительности компьютера. В Windows 7 ключ продукта вводился в окне «Настройка Windows», а также опция «Обновление» стала доступна и при загрузке программы установки с компакт-диска. Компьютер перезагружается два раза: первый — после установки обновлений, второй — после этапа «Завершение установки». При установке Windows из-под Windows первая перезагрузка происходит примерно на 25-ом проценте распаковки файлов.

В Windows 8 сильно изменился второй этап установки, а также установка из-под предыдущей версии Windows. Ввод ключа продукта теперь производится на первом этапе, к тому же это стало обязательным. В остальном всё осталось, как и прежде. Второй этап установки претерпел множество изменений. Предлагается выбрать основной цвет системы, ввести имя компьютера, создать учётную запись Microsoft.

В Windows 11 OOBE (Out Of Box Experience) был сильно изменён. Он был взят из Windows 10X (ныне закрытый проект)

Время на прочтение

Установка windows

Исследователь и специалист по ИБ под ником Enderman обнаружил секретные опции в коде установщика для настройки работы ОС при первом включении Windows 11 24H2 (билд 26052) OOBE (Windows Out of Box Experience).

Многие пользователи и системные администраторы в курсе опции oobe\bypassnro, которая помогает обойти требования подключения к сети при установке ОС (на экране «Давайте подключим вас к сети» нажать клавиши Shift+F10 или Shift+Fn+F10 на некоторых ноутбуках).

Установка windows

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

Режим аудита: используя связку клавиш Ctrl+Shift+F3, администраторы или пользователи могут получить доступ к режиму аудита в средстве подготовки системы (Sysprep). Режим аудита, по сути, позволяет вносить дополнительные изменения и настройки в образ Windows.

Диагностика Windows Autopilot: администраторы или пользователи также могут получить доступ к странице диагностики во время работы в режиме OOBE с помощью Ctrl+Shift+D. Эта страница позволяет пользователям просматривать сведения об устранении неполадок в процессе подготовки сборки ОС.

Доступ к консоли разработчика OOBE на основе JavaScript: его можно получить доступ с помощью Ctrl+Shift+J. Например, доступ к этой опции позволяет поразвлечься с OOBE EULA (лицензионным соглашением с конечным пользователем).

Установка windows

Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку

«Тихая» установка (без интерфейса пользователя) выполняется при помощи утилит SysInternals Suite.

Для начала установки понадобятся:

  • пользователь с правами локального администратора или с правами на установку ПО;

  • IPv4-адрес компьютера или его имя, на который нужно установить агента;

  • адрес и порт сервера StaffCop;

  • включенная ;

  • настроенные .

В статье будут использованы следующие значения:

osnovski-travel\osnovski
пароль известен
имеет права администратора

Адрес сервера Staffcop

192.168.124.200
порт 443 (стандартный)

Чтобы установить агент на целевую машину:

  1. Переименуйте файл агента в agent.msi – именно такое имя добавляется в исключения антивируса.

  2. Скопируйте файл агента в папку C:\Windows через «админскую шару».

  3. Запустите командную строку и перейдите в папку, куда были скачаны утилиты SysInternals Suite:

  1. Запустите командный процессор на компьютере osnovski-travel:

 \\ \ 
  1. Введите пароль пользователя.

  2. С помощью команд hosthame и whoami проверьте, что находитесь на целевой машине и вошли под целевым пользователем

../_images/silent_install_6.png

  1. Запустите установку агента:

 

В данном случае:

  • C:Windowsagent.msi – путь к установщику агента; можно указать любой путь, включая сетевой, но необходимо будет добавить его в исключения антивируса;

  • GATE_PORT=port – номер порта сервера Staffcop; 443 по умолчанию.

  • GATE_PORT2=port2 – номер порта резервного сервера Staffcop.

Если после нажатия Enter не были выданы сообщения об ошибках, установка агента прошла успешно.

Готово! Агент StaffCop установлен на вашем компьютере и готов к использованию. Дождитесь, когда он отобразится в веб-интерфейсе сервера.

Журнал установки находится в файле C:\Windows\install.log.

При переустановке агента, возможно, понадобится дополнительно указать опцию REINSTALL=ALL.

Тихое удаление агента описано в разделе .

Автоустановка из исполняемого архива

Пример сценария для WinRar:

 

Видео по этой процедуре: