Windows pe что это такое?

Overview

WinPE was originally intended to be used only as a pre-installation platform for deploying Microsoft Windows operating systems, specifically to replace MS-DOS in this respect. WinPE has the following uses:

  • Deployment of workstations and servers in large corporations as well as pre-installation by system builders of workstations and servers to be sold to end users.
  • Recovery platform to run 32-bit or 64-bit recovery tools such as Winternals ERD Commander or Windows Recovery Environment (Windows RE).
  • Platform for running third-party 32-bit or 64-bit disk cloning utilities.

The package can be used for developer testing or as a recovery CD/DVD for system administrators. Many customized WinPE boot CDs packaged with third-party applications for different uses are now available from volunteers via the Internet. The package can also be used as the base of a forensics investigation to either capture a disk image or run analysis tools without mounting any available disks and thus changing state.

Version 2.0 introduced a number of improvements and extended the availability of WinPE to all customers, not just corporate enterprise customers by downloading and installing Microsoft’s Windows Automated Installation Kit (WAIK).

It was originally designed and built by a small team of engineers in Microsoft’s Windows Deployment team, including Vijay Jayaseelan, Ryan Burkhardt, and Richard Bond.

Реакция общества Править

Когда на программном рынке появилась Windows, существовали продукты с аналогичным набором функций:

  • Visi Onruen от VisiCorpruen могла запускать только специализированные приложения, запрограммированные только под эту систему. Для их разработки нужна была мини-ЭВМ VAX или DEC. Пользователям приходилось пользоваться программами, самостоятельно разработанными фирмой VisiCorp: программа для обработки текста, таблиц и графический редактор. Для работы Visi On нужно было также приобретать дорогие жёсткие диски. По этим причинам продажи этой системы были неудовлетворительными для фирмы VisiCorp, потому что было вложено около 10 миллионов долларов.
  • DESQview от Quarterdeckruen поддерживала одновременную работу нескольких DOS-программ, однако Windows вытеснила этого конкурента с рынка.
  • IBM TopViewruen не имел графического интерфейса, но использовал текстовый режим. TopView мог выполнять DOS-программы, но только специально разработанные для TopView приложения могли выполняться параллельно, что означало получение возможности обмениваться данными с помощью буфера обмена.
  • GEM от Digital Research мог только запускать приложения, но сильно отличался от Xerox PARC, в котором были, например, перекрывающиеся окна — впрочем, Microsoft также ввела их только в Windows 2.0x.

Опрос журнала InfoWorldruen в декабре 1985 года, показал, что на предприятиях для обработки данных оболочке Windows предпочитают продукты GEM или TopView, их не привлекало даже получение лучшей интеграции. В эксплуатации Windows оказалась очень медленной. Для правильного использования было необходимо приобретать новое оборудование: карту расширения, мышь, видеокарту, которые были очень дорогими и, соответственно, не очень популярными. Только немногие производители IBM-совместимых ПК поставляли Windows вместе с машинами. К тому же специально разработанных приложений для использования возможностей Windows было мало. Первая производимая не Microsoft программа для Windows была программа для рисования In-A-Vision от Пола Грейсона (англ. Paul Grayson) из компании Micrografxruen. Для разработки Windows-приложений необходимо было иметь Software Development Kit, состоявший из семи дисков, включающих в себя специальные версии компилятора Си от Microsoft, и почти 1000-страничную документацию Windows API, которая была сложна даже для программистов. Только в декабре 1986 года появилось DTP-совместимое программное обеспечение PageMaker от Aldus, являющееся первым крупным приложением для Windows. По причине слабого распространения системы, PageMaker распространялся с помощью специальной среды выполнения. В конце октября 1987 года Microsoft выпустилаMicrosoft Excel 2.0 — первая собственная специально разработанная под Windows программа. Она появилась одновременно с Windows 2.0 и поставлялась с компьютерами с процессором Intel 80286.

Журналист Джим Сеймур (англ. Jim Seymour) высказал мнение о Windows вскоре после её появления в журнале PC Week:

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

Как это работает. Дополнительная информация.

    Есть два типа загрузки Bart’s PE:
Загрузчиком MS ntldr (из директории minint или модифицированной xppenv) заchainload-инного из Grub4Dos (или другого загрузчика). Ограничение данного метода в том, что этот способ не работает с загрузочным CD! — видимо при загрузке с CD никакие директории кроме I386 не используются. Этот метод используется для USB-Flash, для CD/DVD не подходит!
Загрузка установки дистрибутива (точно как загружается оф. дистрибутив Windows CD) из измененной директории I386. Этот метод используется для CD/DVD, для USB-Flash не подходит!
Также второй тип используется для изготовления мультизагрузочного диска с несколькими установочными дистрибутивами Windows на одном DVD, описано это на русском в ixbt_MuliBCD_Win_bootscriptor.html

Обзор Править

Первоначально WinPE планировалось использовать только в качестве платформы предварительной установки для развертывания операционных систем Microsoft Windows, в частности для замены DOS в этом отношении. WinPE имеет следующие возможности:

  • Развертывание рабочих станций и серверов в крупных корпорациях, а также предварительная установка системными сборщиками рабочих станций и серверов для продажи конечным пользователям.
  • Платформа восстановления для запуска 32-разрядных или 64-битных средств восстановления, таких как Winternals ERD Commander или Windows Recovery Environment (Windows RE).
  • Платформа для работы сторонних 32-разрядных или 64-разрядных утилит клонирования диска.

Пакет может использоваться для тестирования разработчика или как CD / DVD для восстановления для системных администраторов. Многие пользовательские загрузочные компакт-диски WinPE, упакованные с сторонними приложениями для разных целей, теперь доступны для добровольцев через Интернет. Пакет также можно использовать в качестве основы для проведения судебно-медицинской экспертизы, чтобы либо захватить образ диска, либо запустить инструменты анализа без установки каких-либо доступных дисков и, таким образом, изменить состояние.

Версия 2.0 представила ряд улучшений и расширила доступность WinPE для всех клиентов, а не только для корпоративных корпоративных клиентов, загрузив и установив Microsoft Automated Installation Kit (WAIK) Microsoft.

Первоначально он был спроектирован и построен небольшой группой инженеров из команды Microsoft по развертыванию Windows, включая Виджая Джаяселана, Райана Бурхардта и Ричарда Бонда.

故障排除Troubleshooting

  • WinPE 无法启动?WinPE won’t boot? 请参阅本主题末尾的故障排除提示:WinPE:创建 USB 可启动驱动器See the troubleshooting tips at the end of the topic: WinPE: Create USB Bootable drive
  • 有关连接到网络的提示,请参阅 WinPE 网络驱动程序:初始化和添加驱动程序。For tips on connecting to a network, see WinPE Network Drivers: Initializing and adding drivers.
  • 如果 WinPE 映像不可维护,则你可能需要清理该映像,然后才能再次装载映像。If the WinPE image becomes unserviceable, you may need to clean up the images before you can mount the image again. 有关信息,请参阅修复 Windows 映像。For information, see Repair a Windows Image.

删除工作目录:To delete a working directory:

在某些情况下,你可能无法恢复装载的映像。In some cases, you may not be able to recover the mounted image. DISM 可以防止意外删除工作目录,因此,你可能需要尝试以下步骤才能着手删除装载的目录。DISM protects you from accidentally deleting the working directory, so you may have to try the following steps to get access to delete the mounted directory. 尝试以下每个步骤:Try each of the following steps:

  1. 尝试重新装载映像:Try remounting the image:

  2. 尝试卸载映像并丢弃更改:Try unmounting the image, discarding the changes:

  3. 尝试清理与已装载映像关联的资源:Try cleaning up the resources associated with the mounted image:

Как происходит загрузка по пунктам с CD:

    При загрузке с CD загрузчик не может использовать директории \cmdcons и \minint (в случае с WinPE), а используется директория I386 из которой грузится официальный загрузочный дистрибутивный диск MS Windows (в случае загрузки с USB флэшки все наоборот). Поэтому алгоритм загрузки следующий:

  1. 0. Из isolinux загружается модфицированный bootsect.bin (см. пункт 6), который в свою очередь находит файл загрузчик в ФС ISO9660 (поэтому с USB-flash FAT и syslinux этот вариант не работает, да и потому что не используются директории с 4мя буквами I386) передает загрузку ntldr — /XPPE/setupldr.bin. либо из Grub4Dos сразу chainload-ится /XPPE/setupldr.bin
  2. 1. Далее тоже модифицированный /XPPE/setupldr.bin (правка I386 на XPPE) начинает работать с этой директорией — подгружает файл-сценария txtsetup.sif
  3. 2. Модифицированный txtsetup.sif говорит загрузчику где находятся файлы-метки дистрибутива (которые могут быть где угодно, но для исключения конфликтов разных версий windows на мультизагрузочном диске копируем метки не в корень, а в свои директории XPPE…2KPE).
  4. 3. Далее загружается Win PE.

    Исходя из вышесказанного понятно, что можно делать загрузочный диск с несколькими Bart’s PE от разных версий Windows, изменяя названия директорий и правя соответственно директории в загрузчике: XPPE 2KPE
    

Versions

The following versions are known to exist:

Windows PE 1.0
The first release of Windows Preinstallation Environment. Built from Microsoft Windows 5.2.
Windows PE 1.1
Built from Windows XP Professional with Service Pack 1 (SP1).
Windows PE 1.2
Built from Windows Server 2003 family.
Windows PE 2004 (1.5)
Built from Windows XP Professional with Service Pack 2 (SP2).
Windows PE 2005 (1.6)
Built from Windows Server 2003 with Service Pack 1 (SP1).
Windows PE 2.0
Windows PE 2.1
Built from Windows Server 2008, this version uses the same codebase as Windows Vista SP1.
Windows PE 2.2
Built from Windows Server 2008 SP1, this version has the same codebase as Windows Vista SP2.
Windows PE 3.0
Built from Windows 7 code base. It is included in WAIK 2.0.

Начальная подготовка системы сборки Bart’s PE:

     Качаем (или с оф-сайта) и распаковываем утилиту Bart’s PE на c:\BartsPe
Копируем мой плагин поддержки русского языка (основан на 25.10.2005 Yurkesha на базе susta76, добавлена поддержка русских шрифтов в оконных приложениях 22.08.08) и распаковываем его в c:\bartpe\plugin\ Скачиваем и устанавливаем дополнительные плагины и приложения, если надо. В данном документе это не рассматривается.
Вставляем диск с дистрибутивом той версии Windows, PE версию которой необходимо получить. Запускаем c:\bartpe\pebuilder.exe Указываем путь к источнику с дистрибутивом X:\ (где X-Ваш CD-Rom или путь до I386)
Каталог назначения — BartPE
Записать\создать ISO-образ ставим — Нет
Проверяем что подключен плагин z_ruslang кнопка — Модули Жмем Создание сборки
    На этом подготовку версии Bart’s PE можно считать законченной. Все необходимые файлы находятся в c:\bartpe\BartPE, с ними и будем производить все наши дальнейшие действия.
    Здесь не рассматривается вариант загрузки c флэшки iso-образа в память с последующим стартом оттуда WinPE, в котором участвует ramdisk.sys от Win2003 SP1. Об этом написано в BartsPE2USBRusToms.html
    

Overview

WinPE was originally intended to be used only as a pre-installation platform for deploying Microsoft Windows operating systems, specifically to replace DOS in this respect. WinPE has the following uses:

  • Deployment of workstations and servers in large corporations as well as pre-installation by system builders of workstations and servers to be sold to end users.

The package can also be used as the base of a forensics investigation to either capture a disk image or run analysis tools without mounting any available disks and thus changing state.

Version 2.0 introduced a number of improvements and extended the availability of WinPE to all customers, not just corporate enterprise customers by downloading and installing Microsoft’s Windows Automated Installation Kit (WAIK).

It was originally designed and built by a small team of engineers in Microsoft’s Windows Deployment team, including Vijay Jayaseelan, Ryan Burkhardt, and Richard Bond.

Комплект для установки WINPE на USB FLASH или USB HDD

1. Форматируем USB MSD при помощи «1_Форматирование_и_установка_BOOT-сектора\RMPREP21706\RMPREPUSB.exe».

Типовые рекомендуемые настройки отображены на скриншоте:
После выбора диска и установки нужных настроек нажимаем кнопку «6 Подготовить диск» и ждем результат.

2.  Далее можно или setupldr.bin или grldr из GRUB4DOS скопировать на отформатированный USB MSD под именем «ntldr» 3. Настраиваете меню и прочие плюшки под себя.
Как вариант возможного применеия привожу усеченный вариант своей структуры загрузочного диска в папке 2_Структура_загрузочного_диска_USB установочного комплекта.

Ссылка на скачку установочного комплекта:  Полный установочный комплект USB со структурой загрузочного диска
Привожу описание установочного комплекта для понимания общих принципов построения структуры загрузки:
 

\ntldr — загрузчик GRUB4DOS со встроенным меню

\BOOT\GRUB4DOS\866.PSF и \BOOT\GRUB4DOS\TEXTFONT — модули поддержки кириллической кодовой страницы(CP866) в ТЕКСТОВОМ меню GRUB4DOS

\BOOT\LOADER\ldr_av.bin — загрузчик антивирусной WIM-сборки со встроенным NTDETECT.COM, обрабатывает WINNT.SIF под именем \BOOT\nt.a

\BOOT\LOADER\ldr_cd.bin — загрузчик CD-сборкисо встроенным NTDETECT.COM, обрабатывает WINNT.SIF под именем \BOOT\nt.y — естественно, что такой файл отсутствует в комплекте для предотвращения случайных совпадений.

\BOOT\LOADER\ldr_hd.bin — загрузчик HDD-tools WIM-сборки со встроенным NTDETECT.COM, обрабатывает WINNT.SIF под именем \BOOT\nt.h

\BOOT\PLOP\PLPBT.BIN — загрузчик модуля PLOP для ускорения при использовании USB MSD

\BOOT\nt.a — SIF-файлы для загрузчиков \BOOT\LOADER\ldr_av.bin — именно в нем прописана ссылка на загружаемый WIM

\BOOT\nt.h — SIF-файлы для загрузчиков \BOOT\LOADER\ldr_hd.bin — именно в нем прописана ссылка на загружаемый WIM

\BOOTWIM\ — папка для размещения загрузочных WIM-файлов antivir.wim и hdd.wim

\MININY\ — папка для файлов системной папки CD-сборки — из \Y386\ все копируем сюда. При этом существующий \Y386\setupldr.bin абсолютно игнорируется.

\PROGRAMS\ — папка для файлов программ CD-сборки — из \PROGRAMS\ все копируем сюда.

В папке установочного комплекта \3_Решение_проблем\  находятся добавочные материалы и утилиты:3_Решение_проблем\GRUB4DOS\Работа_со_встроенным_меню — выгрузка и загрузка встроенного меню GRUB4DOS3_Решение_проблем\Patch_NTDETECT_for_USB — патч NTDETECT.COM для USB-загрузки3_Решение_проблем\Загрузчики_SETUPLDR — различные варианты загрузчиков и скрипт для их модификации.
 

История Windows 1.0 Править

Дата Произошло
20 ноября 1983 Было обьявлено о работе над программной оболочкой для MSDOS которой и является Windows 1.0
30 июля 1985 Выпущена Windows Premiere Edition — Бета Windows 1.0
20 ноября 1985 Выпущена Windows 1.01
7 декабря 1985 Выпущна Windows 1.02
Август 1986 Выпущена Windows 1.03
Апрель 1987 Выпущена Windows 1.04 (последняя версия Windows 1.0x)
1995 или 1996 Рыночная доля Windows 1.0 достигнула 0.00% что значит что ей больше не пользуются
31 декабря 2001 Закончена поддержка Windows 1.0
2019 Microsoft обьявили о выпуске Windows 1.0
Хронология ОС Windows
Основные версии MS-DOS: Windows 1.0x • Windows 2.x (Windows 2.1x) • Windows 3.xWindows 9x: Windows 95 • Windows 98 • Windows MEWindows NT: Windows NT 3.1 • Windows NT 3.5 • Windows NT 3.51 • Windows NT 4.0 • Windows 2000 • Windows XP • Windows Vista • Windows 7 • Windows 8 • Windows 8.1 • Windows 10
Windows Server Windows Server 2003 • Windows Home Server (Windows Home Server 2011) • Windows Server 2008 (Windows HPC Server 2008 • Windows Server 2008 R2) • Windows Essential Business Server • Windows MultiPoint Server • Windows Small Business Server • Windows Server 2012 () • Windows Server 2016
Специализированные Windows Embedded (Windows Embedded Automotive • Windows Embedded POSReady) • Среда предустановки Windows • Windows Fundamentals for Legacy PCs
Мобильные
Другие проекты
Альтернативные реализации ReactOS • Wine

Ошибка цитирования Для существующего тега не найдено соответствующего тега

External links

Microsoft Windows family

Versions • Components • History
Original
DOS-based
Windows 1.0 • Windows 2.0 • Windows 2.1 (Windows/286 • Windows/386) • Windows 3.0 • Windows 3.1
Windows 9x
Windows 95 • Windows 98 • Windows Me
Windows NT
Early versions
Windows NT 3.1 • Windows NT 3.5 • Windows NT 3.51 • Windows NT 4.0 • Windows 2000 • Windows 2000 Millennium Edition
Client
Windows XP (development) • Windows Vista (editions • development) • Windows 7 (editions • development) • Windows 8 • Windows 10
Windows Server
Server 2003 • Server 2008 (2008 R2) • HPC Server 2008 • Home Server • Small Business Server • Essential Business Server • Windows Server 2012 • Windows Server 2016
Specialized
Windows Embedded • Windows PE • Windows Fundamentals for Legacy PCs
Mobile
Windows Mobile • Windows Phone
Upcoming
Windows 10X
Cancelled
Cairo • Nashville • Neptune • Odyssey
Related
Metro • Midori • OS/2 • Windows Aero • Windows Setup • Windows XP themes • Microsoft Plus!

Дериват Править

Windows Recovery Environment Править

Раздел «Восстановление Windows 8», «Дополнительные параметры», в котором показаны четыре из шести доступных опций

Windows Recovery Environment (WinRE) — это набор инструментов на базе Windows PE, которые помогают диагностировать и восстанавливать серьезные ошибки, которые могут препятствовать успешной загрузке Windows. Windows RE устанавливается вместе с Windows Vista и более поздними версиями и может загружаться с жестких дисков, оптических носителей (например, установочного диска операционной системы) и PXE (например, служб развертывания Windows). Копия Windows RE включена в установочный носитель вышеупомянутых операционных систем. Он является преемником консоли восстановления.

Функции Windows RE включают:

Начиная с Windows Server 2012 и Windows 8 добавляются следующие дополнительные параметры:

  • «Обновить» или «Сбросить» (Windows 8 и более поздние версии): обе переустанавливают Windows из копии операционной системы на жестком диске. Операция «Обновить» поддерживает файлы, настройки и приложения Windows Store (но не другие программы), в то время как «Сброс» выполняет заводскую перезагрузку Windows, опционально форматируя жесткий диск и выполняя очистку диска. Функция Reset не выполняет полную переустановку; он просто выполняет сброс настроек с WIM-изображения внутри скрытого раздела восстановления. Можно создать пользовательский образ WIM, на основе которого выполняется Сброс.
  • Параметры запуска (Windows 8 и более поздние версии): Обеспечивает ряд безопасных настроек во время запуска.
  • Вернитесь к предыдущей сборке (Windows 10): Windows 10 — это операционная система, для которой Microsoft иногда выпускает новые сборки. В случае, если установка новой сборки Windows 10 становится проблематичной, этот параметр позволяет пользователю вернуться к исходной сборке. Он не работает, если файлы предыдущей сборки удалены.

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

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

Microsoft DaRT Править

Набор инструментов диагностики и восстановления Microsoft (DaRT), продаваемый в составе пакета оптимизации Microsoft Desktop, представляет собой еще один набор инструментов на базе Windows PE, который выполняет диагностику и восстановление в автономной копии Windows. Он может управлять файлами, редактировать реестр Windows, удалять ранее установленные обновления Windows, проверять систему на наличие вредоносных программ и восстанавливать удаленные файлы.

Установка на CD/DVD:

    Допустим корень директории из которой будет генерироваться *.iso находится в C:\BootCDRoot
    Копируем содержимое диретории c:\bartpe\BartPE\* в корень директории загрузочного диска C:\BootCDRoot\*. Должно получиться так — C:\BootCDRoot\I386. Переименуйте C:\BootCDRoot\I386 в C:\BootCDRoot\XPPE () Проследите чтобы ВСЕ! имена файлов (кроме содержащихся в WINSXS) были в верхнем регистре. Если это не так, то выполните пункт 2, иначе переходите к пункту 3. Переименовываем ВСЕ! названия файлов в ЗАГЛАВНЫЕ буквы C:\BootCDRoot\XPPE\*. Это необходимо потому, что файловая система ISO9660/Joliet регистрозависима (с этим же возникают проблемы в menu.lst Grub4Dos в используемых путях — на флэшке с регистронезависимой FAT такой конфиг работать будет, а на загрузочном диске нет).
    Эту операцию легко выполнить в TotalCmd:
Открываем директорию C:\BootCDRoot\XPPE
Выбираем меню Команды-> Показать все файлы без каталогов (Ctrl+B)
Выбираем меню Файлы-> Пакетное переименование файлов (Ctrl+M)
Посредине открывшегося диалогового окна выбираем Регистр -> ВСЕ ЗАГЛАВНЫЕ
Жмем кнопку Выполнить.
Пункты 4 и 5 объясняют как поправить пути файлов-меток MS Win CD.
    Если Вы используете больше одной версии BartsPE на одном диске (правда остается проблема с директорией Programs, но если использовать один и тот-же набор плагинов то все ОК), то необходимо переместить файлы-метки и поправить пути к ним в TXTSETUP.SIF. Если же нет оставляем их в корне и переходим к пункту 5.
    Редактируем сценарий загрузки C:\BootCDRoot\XPPE\TXTSETUP.SIF Заменяя:
«\XPPE\win51ip2» I386 на XPPE менять нет необходимости, хотя многие уверяют в обратном.
    Копируем файлы-метки (из списка в пункте 3) из корня дистрибутивного диска Windows в C:\BootCDRoot\XPPE\ WIN51IP.SP3, WIN51IP некоторых файлов может и не быть, их можно сделать самому 0-го размера.
Редактируем в HEX-редакторе файл C:\BootCDRoot\XPPE\SETUPLDR.BIN заменяя I386 на XPPE. Именно поэтому мы использовали ровно 4 буквы. Grub4Dos умеет цепочно-грузить (chainload) загрузчики MS — ntldr, поэтому на данном пункте можно закончить подготовку директорий и перейти к созданию ISO-образа — пункт 6.
    Пример пункта меню в конфиг файле menu.lst Grub4Dos:
    Для использования isolinux/syslinux (эти загрузчики не поддерживают chainloading ntldr) необходимо:
Извлечь загрузочный образ (любой программой типа UltraISO MagicISO) оригинального загрузочного диска с инсталляцией Windows (лучше из того, с которого делали BartsPE). Или поищем на диске файл bootsect.bin — это и есть оно

И сохраним в файл C:\BootCDRoot\xppe.bin (расширение важно!) получим файл размером 2048 байт.
Редактируем в HEX-редакторе этот файл. Заменяем I386 на XPPE.
Добавляем пункт меню в isolinux/syslinux \boot\isolinux\isolinux.cfg:
Генерируем ISO-образ загрузочного диска с помощью утилиты mkisofs.exe:
    В BartPE добавлен ключь -force-uppercase — он переводит имена файлов в верхний регистр при генерации *.iso, так что можно пропустить пункт 3, но Вам могут понадобиться файлы в нижнем регистре (допустим в батниках HirenCD) поэтому использовать его не рекомендуется.
    Сравнить и увидеть изменения в оригинальных и измененных файлах загрузчика (setupldr.bin) и сценария загрузки (txtsetup.sif) можно в архивах Orig_BartPE_XPSP3Eng.zip и DVD_BartPE_XPSP3Eng.zip
    Используйте в названиях директорий и при правке загрузчиков ЗАГЛАВНЫЕ буквы из-за регистрозависимости ISO9660.
    

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

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

Adblock
detector