Когда винда не видна переустанавливаем windows через удаленный доступ

Обновлено: 08.07.2024

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

Подготовка

Особых требований к удаленному подключению нет — оно должно поддерживать только графику, т.е. Telnet и подобные пережитки прошлого здесь не подходят. И, конечно же, целевая машина должна иметь права администратора. Хотя даже в 2020 году пользователи не научились пользоваться компьютером без прав администратора, так что особо не беспокойся об этом.

Для переустановки была взята программа С Ее задача — развернуть систему из образов WIM / ESD, минуя обычный установщик и WinPE. Конечно, программа умеет не только применять образ, но и оптимизировать установленную систему и имеет множество настроек. В общем, эту утилиту по любому нужно скачать каждому системному администратору.

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

Как удаленно переустановить ОС

Главное окно программы WinNTSetup

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

Как удаленно переустановить ОС

Еще нам понадобится Bootice — чрезвычайно полезная программа для работы с загрузчиками, которая, помимо прочего, поддерживает редактирование BCD (Boot Configuration Data). Он нам понадобится, чтобы заставить загрузчик Windows загружать нашу только что установленную систему вместо существующей.

Как удаленно переустановить ОС

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

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

Разметка диска

Прежде всего, тебе нужно выделить место для новой операционной системы. Независимо от того, сколько ты хочешь, ты не сможешь установить его на раздел с существующей. Поэтому открывай диспетчер дисков и создавай новый раздел в NTFS. Меньше 10 Гб устанавливать не стоит.

Как удаленно переустановить ОС

Я создал около 60 Гб.Приступаем к установке

WinNTSetup

Открываем программу WinNTSetup, запоминаем, какую версию Windows собираемся установить, выбираем соответствующую вкладку вверху окна. Я искренне верю, что вы не устанавливаете ни Windows XP, ни Windows 2000, поэтому я опущу описание их установки. Кроме того, процесс не сильно отличается, и программа дает много советов.

Теперь разберемся с настройками программы.Для удобства сделаю разметку красными цифрами

Как удаленно переустановить ОС

1. На этих двух вкладках можно выбрать версию устанавливаемой Windows. Изначально открыта вторая вкладка (на изображении), которая позволяет выбрать все современные версии Windows. Первая вкладка имеет немного другой набор настроек и вариантов настройки системы перед установкой.

другой набор настроек и вариантов

2. Здесь требуется указать путь к файлу WIM / ESD из Windows. ISO работать не будет.Выйти из данной ситуации можно извлекая нужный файл из ISO любым современным архиватором или смонтировать его с помощью UltraISO или DaemonTools. Если уже установлена ​​ОС Windows 10, вы можете смонтировать образ напрямую с помощью проводника Windows.

3. Здесь выбирается загрузочный диск. Но конечно не тот, на который установлена ​​текущая ОС, а именно загрузочный. По умолчанию он не виден, но при запуске он монтируется в Z:, как на скриншоте. Там есть загрузчик EFI и его обвязка, так что с корявыми руками туда лучше не соваться. На обоих дисках MBR и GPT этот раздел называется System Reserved, но EFI (GPT) отформатировал его в FAT32, а BIOS (MBR) отформатировал его в NTFS. Как видите, для скриншотов я использую два компьютера: основной на MBR (здесь, увы, нормальной поддержки UEFI не принесли) и тестовый на GPT. Разницу на скриншотах игнорируйте.

4.Это очень просто. Вам просто нужно выбрать только что созданный раздел. Больше ничего трогать не нужно. В нем могут быть и другие файлы, установке это не помешает. Но лучше, конечно, на чистый диск поставить.

5.В данном списке отображаются версии системы, которые можно установить. Как вы помните, ISO может содержать несколько редакций Windows: например, Enterprise и Pro; и они также могут быть разной разрядности. С помощью WinNTSetup можно выбрать редакцию которую устанавливаете.

6.Здесь у нас сразу две настройки, похожие по назначению. Unattend позволяет указать для установки кастомный файл Unattend.xml. Мы будем использовать эту функцию для поддержки удаленного доступа. Add drivers позволяет интегрировать драйверы в установленную систему. Если у вас есть компакт-диск с определенными драйверами для оборудования клиента, вы можете установить их сразу, не дожидаясь перезагрузки.

7.Эта функция позволяет переназначить букву системного диска в новой Windows. Даже если вы поместите систему на диск D :, как это сделал я в демонстрации, эта функция прикажет монтировать раздел, как диск C: (или что-то еще) в новой системе.

8.Последние три функции дают возможность управлять режимом установки и твиками новой системы.

Сначала рассмотрим Mode: он позволяет включить сжатие Compact OS. Или оставить WIMBOOT. На современных SSD опция не очень востребована, но на старых моделях все еще актуальна. Это позволяет невероятно сэкономить место на диске и еще немного ускорить загрузку.

Кнопка Tweaks позволяет изменять новую систему, включая отключение ненужных компонентов Windows, таких как Защитник Windows и гибернация, мощный проводник и настройки реестра. Если чего-то не хватает, вы можете добавить это самостоятельно.

Доступные твики

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

VHD помогает установить Windows на VHD или VHDX, который затем можно использовать в средах виртуализации или для создания готового к развертыванию образа с уже установленной ОС.

VHD

Ну вот, функции программы понятны, теперь можно приступить к установке. Смонтируй ISO (или как-то иначе извлекай из него установку WIM / ESD), вставь в программу, выбери разделы, редактирование системы и патчи.

Сохранение удаленного доступа к машине

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

И еще одно: на реальном сервере обычно есть не сразу «белый» адрес, а «серый» адрес, полученный по DHCP с виртуального коммутатора, с которого настроен проброс на наш настроенный сервер. Если доступность всех портов из Интернета не была включена заранее и настроенный порт RDP отличается от стандартного (3389), после переустановки и включения RDP мы не сможем подключиться, потому что запрошенный порт не был перенаправлен . Поэтому перед переустановкой вам нужно будет посмотреть, какой порт назначен RDP, и переписать его в Unattend.xml.

Unattend.xml

Обычно я создавал файл Unattend.xml с помощью онлайн-службы Windows AFG. Но в создаваемом им файле много мусора, поэтому я правил его вручную.

Оригинальный Unattend.xml, генерируемый сервисом

Оригинальный Unattend.xml, генерируемый сервисом

Из тех проходов которые нас интересуют (а они указаны в контейнерах типа <settings pass=»…»>) нас интересуют только два последних: specialize и oobeSystem. Именно они задают поведение программы начальной настройки системы и хранят ответы на вопросы, возникающие при первой загрузке. Короче, удалите строки с 13 по 164, они нам не понадобятся. Также удалите комментарий в начале файла — он не несет полезной нагрузки, он просто представляет собой рекламу.

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

Любые изменения в загрузочном коде, включая переустановку операционной системы (и особенно ее неправильную переустановку), могут привести к появлению «кирпичей», которые трудно восстановить. Делайте все это только в том случае, если вы создаете резервную копию своих данных или знаете, как их восстановить!

У нас уже есть ответы на вопросы — благодаря сервису генерации файлов. Также есть создание пользователя, но оно почему-то не позволяет добавить его сразу в несколько групп. RDP включается и настраивается из командной строки, которая также может быть записана в файл. Что ж, перезагрузка будет произведена автоматически после окончания обработки нашего файла.

Давайте внимательно посмотрим на проход oobeSystem. Во-первых, у нас есть автоматический вход пользователя (компонент / подконтейнер AutoLogon). Далее — отключение лишних вопросов при установке (OOBE). После этого начинается самое вкусное — создание учетных записей пользователей, где логин и пароль новой учетной записи указываются открытым текстом, задается учетная запись владельца устройства, а также команды которые должны выполняется при установке. Мы будем их использовать.

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

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

В первой команде мы устанавливаем порт RDP перед включением. Значения передаются только в шестнадцатеричном формате, поэтому при необходимости исправьте это значение. По умолчанию я оставил 0x00000d3d — 3389 в десятичном формате. Вторая команда включает RDP, разрешая подключения к указанному выше порту.

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

Затем мы добавляем нашего нового пользователя (у меня cryptoworld_su) в группу пользователей удаленного рабочего стола и последней командой планируем перезагрузку через две минуты (120 секунд), если это не произойдет само по себе.

Установка

Ну вот и все. Ставь флажок Unattend и устанавливай! После запуска программа снова попросит вас подтвердить установку. Если ничего не хочешь устанавливать, то еще есть время отказаться…

Программа за работой

Готово!

Как видно процесс не особо затруднительный.

Способ № 2

Bootice

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

VHD

На системах с BIOS (MBR) проверить, чтобы в MBR был прописан нужный загрузчик. Для полной уверенности его можно принудительно переписать загрузчиком винды. Делается это по нажатию Process MBR в главном окне программы, при этом не забудь выбрать нужный диск.

На системах с BIOS

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

Удаленная установка (переустановка) Windows 7, 8, 10

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

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

Для начала давайте рассмотрим из каких этапов будет состоять процесс удаленной переустановки Windows и какие инструменты нам понадобятся:

Установка TeamViwer

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

Просим у него ID и пароль и подключаемся к машине.

Настройки сетевого подключения.

Теперь нам нужно понять, как компьютер получает доступ в сеть интернет, для этого нужно зайти в свойства сетевого подключения.

1) Основной нюанс, который нас интересует, так это использование службы DHCP, если сетевые настройки выдаются через DHCP, то после переустановки операционной системы сетевые настройки будут автоматически получены и все будет работать как надо.

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

2) Если компьютер подключен к Интернет через WiFi, нужно убедиться, что пользователь помнит пароль от него или может его узнать. В 7 пароль можно посмотреть в свойствах подключения к сети WiFi.

3) Стоит скачать драйвер для сетевой карты, на случай, если автоматически драйвера на неё не встанут. Понятно, что процесс установки драйвера придется выполнять уже конечному пользователю, так как мы не сможем подключиться удаленно, но эта задача не настолько сложная и можно через тот же WatsApp по видеосвязи сказать куда нажать и как установить.

Чтобы точно определить, что за сетевая карта установлена в системе нужно узнать ID оборудования (Мой компьютер \ ПКМ \ Управление \ Диспетчер устройств \ Сетевые адаптеры \ Сетевая карта \ Свойства \ Сведения \ ИД оборудования \ Скопировать значение VEN_10EC&DEV_8168, найти его через интернет и скачать).

Разбиение диска на разделы

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

Мой компьютер \ Управление \ Управление дисками \ Сжать том \ Создать простой том

Перенос пользовательских документов

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

Если честно, я бы на всякий случай сделал образ системы, на случай если человек что-то забыл перенести или какие-то данные хранятся в файлах в директории с программой. Да и на случай, если что-то пойдет не так и нужно вернуть все обратно. (Панель управления \ Мелкие значки \ Архивация и восстановление \ Создание образа системы \ Выбор раздела на котором будет образ \ Архивация)

Скачивание и установка программы WinToHDD

Установка (Далее \ Далее \ Далее \ Установить \ Завершить)

Скачивание образа системы Windows 10

Скачиваем по проверенной ссылке или через свое облако

Установка операционной системы Windows 10

Hasleo WinToHDD \ Переустановка \ Выбираем файл образа \ Выбираем редакцию \ Выбираем системный и загрузочный раздел \ Далее \ Требуется создать образ WinPE \ Да \ Вся информация на выбранных разделах будет уничтожена \ Да \ Перезагрузка \ Да

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

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

Установить TeamViewer на новую систему

Если драйвера на сетевую карту встали благополучно, а в 10 я не сталкивался с тем, чтобы они не установились автоматически, то просим пользователя установить TeamViewer и завершаем процесс настройки (перенос пользовательских данных обратно на рабочий стол, установка программ и т.д.)

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

Восстановление файлов из образа системы

Если все-таки вы не перенесли все что нужно, то можно подключить файл образа старой операционной системы и вытащить все необходимые данные из него (Мой компьютер \ Управление \ Управление дисками \ Действие \ Присоединить виртуальный жесткий диск \ Обзор \ Папка с образом \ Выбрать виртуальный диск \ ОК \ Вытаскиваем все нужные файлы)

windows 10 icon

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

Как удаленно установить Windows

Чтобы переустановить Windows удаленно, нам потребуется собственно винда в виде ISO-образа, программы WinNTSetup и Bootice, удаленное подключение, права админа и прямые руки.

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

Удаленная установка Windows.

Таблетку видишь? А она есть!

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

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

За основу была взята программа WinNTSetup 4. Ее задача — развернуть систему из образов WIM/ESD в обход штатного установщика и WinPE. Естественно, кроме простого применения образа, программа умеет твикать устанавливаемую систему и имеет множество настроек. В общем, для нормального сисадмина или «тыжпрограммиста» эта утилита обязательна к скачиванию.

Главное окно программы WinNTSetup

Главное окно программы WinNTSetup

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

Удаленно переустановить Windows

Еще нам потребуется Bootice — крайне полезная программа для работы с загрузчиками, которая, среди прочего, поддерживает редактирование BCD (Boot Configuration Data). Нам она понадобится, чтобы заставить загрузчик винды грузить нашу свежеустановленную систему вместо существующей.

Удаленно переустановить Windows. Bootice

Bootice

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

Любое вмешательство в загрузочный код, в том числе переустановка ОС (а особенно переустановка нештатным способом), может привести к трудно восстановимому «кирпичу». Все описанное делай, только когда создашь копию данных или если умеешь их восстанавливать!

Удаленная установка Windows

Теперь, когда весь софт скачан и подготовка завершена, подключайся к клиенту и приступай!

Разметка диска

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

Теперь, когда мы создали новый раздел (я создал около 60 Гбайт), устанавливаем.

WinNTSetup

Открываем программу WinNTSetup, вспоминаем, какую версию Windows мы будем ставить, выбираем соответствующую вкладку вверху окна. Я искренне верю, что ты не будешь ставить ни Windows XP, ни Windows 2000, так что описание установки для них опущу. Тем более что процесс не сильно отличается и программа дает множество подсказок.

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

Как удаленно переустановить Windows

Удаленная установка Windows через интернет

  1. Эти две вкладки управляют версией устанавливаемой Windows. По умолчанию открыта вторая вкладка (на скриншоте), которая позволяет установку всех современных версий винды. Первая вкладка имеет несколько другой набор твиков и возможностей тонко настроить систему перед установкой.
  2. Тут нужно указать путь к файлу WIM/ESD с Windows. ISO не пойдет. Чтобы выйти из этой ситуации, можно извлечь нужный файл из ISO любым современным архиватором либо смонтировать его UltraISO или DaemonTools. Кстати, если уже установленная ОС — Windows 10, смонтировать образ (правда, не всякий) можно прямо проводником Windows! Тогда ничего копировать не придется.
  3. Тут выбирается загрузочный диск. Не тот, на который установлена текущая ОС, а именно загрузочный. По умолчанию его не видно, но при запуске программа монтирует его на Z: , как на скриншоте. Там находится EFI-загрузчик и его обвязка, так что немытыми руками туда лучше не лезть. И на MBR-, и на GPT-дисках этот раздел зовется «Зарезервировано системой», но на EFI (GPT) он отформатирован в FAT32, а на BIOS (MBR) — в NTFS. Как видишь, для скриншотов я использую два компьютера: основной на MBR (тут нормальную поддержку UEFI, увы, не завезли) и тестовый на GPT. Короче, не обращай внимания на разницу на скриншотах.
  4. Это, пожалуй, самое простое. Нужно только выбрать новосозданный раздел. Больше ничего трогать не надо. На нем могут быть и другие файлы, установке это не помешает. Но лучше, конечно, ставить на чистый диск.
  5. В этом списке появятся редакции системы, которые можно установить. Как ты помнишь, в одном ISO могут лежать несколько редакций Windows: к примеру, Enterprise и Pro; а еще они могут быть разной разрядности. WinNTSetup позволяет выбрать устанавливаемую редакцию, если их больше одной. Еще один плюсик к удобству!
  6. Тут у нас сразу две близкие по назначению настройки. Unattend позволяет задать кастомный Unattend.xml для установки. Мы будем использовать эту функцию для сохранения удаленного доступа. Add drivers позволяет интегрировать драйверы в устанавливаемую систему. Если у тебя есть диск со специальными драйверами для его оборудования, их можно установить сразу же, не дожидаясь перезагрузки.
  7. Эта функция позволяет переназначить букву системного диска в новой Windows. Если даже ты ставишь систему на диск D: , как я в рамках демо, то эта функция прикажет смонтировать раздел как диск C: (или любой другой) в новой системе.
  8. Последние три функции управляют режимом установки и твиками новой системы.

Сперва рассмотрим Mode : он позволяет включить сжатие Compact OS (даже несколькими способами!) или оставить старый добрый WIMBOOT. На современных SSD опция не сильно востребованная, но на моделях постарше еще актуальная. Она позволяет неиллюзорно сэкономить место на накопителе, а еще несколько ускорить загрузку.

Кнопка Tweaks открывает широкие возможности для модификации новой системы, в том числе отключение ненужных компонентов Windows, вроде Windows Defender и гибернации, мощный тюнинг проводника и реестра. Если тебе чего-то не хватило — можно дописать самостоятельно.

Подготовка к удаленной установке Windows

VHD поможет установить Windows на виртуальный диск VHD или VHDX, который затем можно использовать в средах виртуализации или для создания готового к развертыванию образа с уже установленной ОС. Лично мне эта функция так и не пригодилась, но сказать я о ней должен был.

Удаленная установка Windows 10

Теперь, когда функции программы понятны, можно приступать к собственно установке. Монтируй ISO (или другим способом доставай из него установочный WIM/ESD), загоняй его в программу, выбирай разделы, редакцию системы и твики (их я подробно рассматривать не буду — названия вполне точно передают назначение).

Сохранение доступа

Прежде чем ты нажмешь кнопку Setup, прошу вспомнить о необходимости сохранить удаленный доступ к машине. Делать это мы будем с помощью файла Unattend.xml . В нем, кроме настроек, которые появляются на экране при первом запуске, можно задать и команды, которые будут выполнены после установки. Этим мы и воспользуемся: RDP-сервер включается в реестре, который можно редактировать с помощью командной строки. После выполнения команд из файла последует перезагрузка, так что сервер точно включится.

И еще один момент, который стоит помнить: на реальном сервере обычно не сразу «белый» адрес, а «серый» адрес, получаемый по DHCP от виртуального (или не очень) коммутатора, от которого настроен проброс портов на наш сервер. Если заблаговременно не была включена доступность всех портов из интернета, а настроенный RDP-порт отличается от стандартного (3389), то после переустановки и включения RDP мы не сможем подключиться, ведь нужный порт не проброшен. Так что перед переустановкой придется посмотреть, на какой порт назначен RDP, и переписать его в Unattend.xml .

Что делать пользователям других средств удаленного доступа

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

В качестве альтернативы можно использовать старый добрый Quasar RAT, благо он бесплатный и на новой системе (если отключить Windows Defender) никто ему мешать не будет. У тебя, конечно, есть свой сервер, так что поставить на него админку Quasar и словить коннект от клиента будет не проблема.

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

Да, понимаю, это выглядит как костыль (которым, собственно, и является), но оно работает. Если у тебя есть способ получше — ты знаешь, где находятся комментарии.

Unattend.xml

Вообще, файл Unattend.xml я создавал с помощью онлайнового сервиса Windows AFG. Но генерируемый им файл содержит много мусора, так что его я правил вручную.

Оригинальный Unattend.xml, генерируемый сервисом

Оригинальный Unattend.xml, генерируемый сервисом

Из всех проходов (а они задаются в контейнерах вида <settings pass=". "> ) нас интересуют только два последних — specialize и oobeSystem . Именно они задают поведение программы первичной настройки системы и хранят ответы на вопросы, которые появляются при первом запуске. Короче, удаляй строки с 13 по 164, они нам не понадобятся. Комментарий в начале файла тоже выкидывай — полезной нагрузки он не несет, только рекламу делает.

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

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

Давай внимательно рассмотрим проход oobeSystem . Первым делом у нас идет автовход пользователя (подконтейнер component/AutoLogon ). Дальше — отключение лишних вопросов при установке ( OOBE ). После этого начинается самое вкусное — создание пользовательских аккаунтов, где прямым текстом указывается логин и пароль нового аккаунта, задается аккаунт владельца устройства, а еще команды, которые должны быть выполнены при установке. Их-то мы и будем использовать.

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

nitro80

Такую задачу я не делал, но знаю, что она решаемая и могу обрисовать общий алгоритм для Windows XP\2003, подозреваю, что можно развернуть и Win 7 при условии, что переустановка будет проходить с XP на Win 7.
1. Выясняем какое оборудование установлено с целевой системник, особенно обращаем внимание на сетевой интерфейс, используем программу типа Everest.
2. Ищем драйвера к определённому оборудованию.
3. Разворачиваем нужную ОС в виртуальную машину, делаем все необходимые настройки и предустановки.
4. Интегрируем в систему драйвера, найденные в п.2.
5. Сворачиваем образ с помощью Acronis True Image.
6. Переливаем образ на удалённую машину.
7. Устанавливаем на удалённую машину Acronis Echo Server, он умеет работать сам, желательно предварительно протестировать версию которую вы взяли, она должна отрабатывать молча, т.е. из Windows говорим, что делать, она инициирует перезагрузку, загружает себя, проделывает нужные операции и загружает новый Windows.
8. Если на компьютере статический ИП, приезжающий прямо на физический интерфейс по dhcp, то сеть должна подняться сама или почти сама.

Нюансы:
1. Acronis знает не все дисковые контроллеры, но многие, если программа не знает ваш контроллер, ничего не сломается, просто авторазворот системы не произойдёт.
2. Если интернет поднимается при помощи запуска ppp интерфесов, предварительно скопируйте адресную книгу и напишите простой скрипт, который запустит в новой системе подключение из указанной книги (попросите пользователя запустить или включите в автозагрузку образа или как-то так).
3. Перед сворачиванием образа виртуальной системы обязательно обновите драйвер IDE контроллера на Стандартный, имеющийся в системе, если это пропустить, система может не перенастроиться под новое железо.
4. Если на машине ppp подключения, но на физический интерфейс не приезжают настройки по dhcp, напишите простой скрипт, привязывающийся к имени интерфейса (циферка в конце имени интерфейса меняется после разворота и установки новой карты, связано с тем сто система будет помнить что интерфейс в виртуальной машине был и для неё он первый, последующие +1) и вносящий настройки в интерфейс.

Читайте также: