Вадим Стеркин

  • Главная
  • Windows
  • SSD
  • Программы
  • Разное
  • Об авторе
Вы тут: Главная → Windows → Тонкости управления компонентами Windows

Тонкости управления компонентами Windows

Рубрики: Windows Обновлено: 25.02.2020 комментариев 100

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

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

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

[+] Сегодня в программе

  • История инструментов обслуживания Windows
  • Компоненты по требованию
  • Пример установки компонента по требованию (.NET Framework 3.5)
  • Управление компонентами Windows с помощью DISM.exe и PowerShell
    • Отображение сведений о компонентах
    • Отключение и удаление компонентов в образе
    • Включение и восстановление компонентов в образе
    • Добавление компонента .NET Framework 3.5 в образ
    • Управление компонентами работающей системы
  • Сколько места можно сэкономить удалением компонентов
  • Зачем может понадобиться удаление компонентов
  • Дискуссия и опрос

История инструментов обслуживания Windows

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

Windows 2000/XP

Для управления компонентами в установленной системе наряду с графическим интерфейсом можно было использовать средство командной строки sysocmgr, опиравшееся на INF-файлы. Но ни установочные файлы XP, ни работающая система не являлись образом в современном понимании этого слова.

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

Windows Vista

Начиная с Windows Vista, в ОС Microsoft применяется новый механизм обслуживания. Он позволяет изменять состояние операционной системы и образов в формате WIM одними и тем же средствами.

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

  • pkgmgr для управления компонентами Windows и установки пакетов (в том числе драйверов)
  • peimg  для работы с образами Windows PE
  • intlcfg для настройки языковых параметров
  • lpksetup для установки языковых пакетов
  • ocsetup для управления ролями в серверной ОС
  • imagex для подключения, захвата и применения образов

С этим зоопарком нужно было что-то делать…

Windows 7

В Windows 7 появилась единая система обслуживания и управления образами (Deployment Image Servicing and Management — DISM) и соответствующий ей инструмент командной строки DISM.exe. Эта утилита не просто вошла в WAIK, но и стала частью операционной системы. Кроме того, увидел свет API DISM, позволяющий внутренним и сторонним разработчикам использовать гибкую платформу обслуживания.

Обширные возможности DISM.exe позволили избавиться от утилит pkgmgr, peimg, intlcfg и автономных функций lpksetup для обслуживания WIM-образов и установленной системы, а также от ocsetup для управления ролями сервера. Начиная с Windows 7, на DISM уже возложены все основные задачи по управлению компонентами/ролями Windows и пакетами (кстати, именно в Windows 7 появилась возможность удалять пакеты драйверов, установленные утилитой).

В DISM Windows 7 уже было можно подключать WIM-образы, но для их захвата и применения без утилиты imagex было не обойтись.

Windows 8 и новее

В новой ОС Microsoft все представленные когда-то в Vista инструменты командной строки фактически слились в один. Так, DISM.exe ожидаемо обзавелась способностью захвата и применения образов (как следствие, утилита imagex автоматически получила статус устаревшей). Это далеко не единственная новая функция DISM — например, автономное обслуживание теперь доступно не только для WIM-образов, но и для VHD-файлов.

Кроме того, появилась возможность обслуживания системы с помощью PowerShell, в том числе из Windows PE 4.0. Другими словами, у основных функций DISM.exe есть эквивалентные командлеты PowerShell. Именно PowerShell в будущем станет главным инструментом обслуживания.

Компоненты по требованию

Даже при современной системе обслуживания у компонентов Windows Vista и 7 (а также ролей серверных систем 2008 и 2008 R2) было всего два основных состояния — включено и отключено. В обоих случаях файлы, относящиеся к компоненту, после установки системы хранились на локальном диске. Другими словами, можно было в любой момент изменить состояние компонента или роли, задействовав имеющиеся в распоряжении Windows файлы.

В Windows 8 у компонентов и ролей сервера появилось новое состояние — отключено с удалением полезных файлов (disabled with payload removed). В Windows 10 его уже нет, потому что для восстановления используется текущее состояние системы минус 30 дней.

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

  • Windows Update
  • другая работающая система
  • автономный или подключенный образ Windows

Когда компонент или роль сервера отключены с удалением полезных файлов, операционная система занимает меньше места на диске. Это актуально в первую очередь для ролей Windows Server 2012+, но применимо и к Windows 8+.

Тонкости управления ролями Windows Server 2012 демонстрировал в блоге виртуализации Денис Дягилев, поэтому я расскажу об управлении компонентами клиентской Windows.

Пример установки компонента по требованию (.NET Framework 3.5)

Если вы запустите программу, которой требуется .NET Framework 3.5, появится такое окно:

Компоненты по требованию
Увеличить рисунок

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

Управление компонентами Windows с помощью DISM.exe и PowerShell

Для экспериментов, описанных в цикле статей о DISM, достаточно установленной Windows 8 и новее. В Windows 7 новые возможности DISM по обслуживанию образов доступны после установки Deployment Tools из ADK. Чтобы использовать командлеты PowerShell, необходимо установить .NET Framework 4.0 и Windows Management Framework 3.0, а затем импортировать модуль DISM.

Вам также пригодится знание параметров командной строки DISM. Я не буду дублировать встроенную справку, которая также опубликована в библиотеке TechNet для утилиты DISM.exe и командлетов PowerShell.

Примечание. В своих командах я использую переменную %ua%, которая соответствует моей рабочей папке. Если вы планируете копировать мои команды, имеет смысл задать в консоли такую же переменную. Параметры командной строки DISM.exe и PowerShell не чувствительны к регистру, но в именах компонентов его нужно соблюдать.

Отображение сведений о компонентах

Для начала вы можете вывести в текстовый файл полный список компонентов с информацией об их текущим состоянии:

DISM /online /get-features /format:table >%userprofile%\desktop\features.txt

Зная название компонента, можно получить о нем подробную информацию:

DISM /online /get-featureinfo /featurename:NetFx3

Компоненты по требованию
Увеличить рисунок

Как видите, компонент не просто отключен, но его файлы еще и отсутствуют на локальном диске.

Эквивалентные команды PowerShell

Get-WindowsOptionalFeature -Online | ft >$env:userprofile\desktop\features.txt
Get-WindowsOptionalFeature -Online -FeatureName NetFX3

Очевидно, что с выходом .NET Framework 4.0 предыдущие версии потребуются лишь не самым новым программам.

Microsoft удалила файлы .NET Framework 3.5 из WIM-образа Windows, чтобы сэкономить место, которое занимает на диске установленная ОС.

Однако .NET Framework 3.5 входит в состав установочного диска, откуда его можно восстановить, как вы увидите чуть ниже.

Отключение и удаление компонентов в образе

Теперь Windows — это просто праздник для г-сборщиков! Ведь теперь не надо вырезать компоненты из дистрибутива кривыми руками, ибо можно просто удалить их абсолютно поддерживаемым методом.

Я предлагаю вам на минутку стать г-сборщиком и выпилить из дистрибутива что-нибудь, допустим, все компоненты Hyper-V!

Скопируйте на локальный диск файл install.wim из папки sources установочного диска и последовательно выполняйте перечисленные ниже команды.

  1. Подключите образ:
    DISM /Mount-Image /Imagefile:%ua%\wim\install.wim /index:1 /MountDir:C:\mount\

    В данном случае я подключаю образ Windows 8 Корпоративная, у которой в WIM-файле единственный образ, имеющий индекс 1. Кстати, Mount-Image — это новый параметр командной строки, позволяющий подключать не только WIM, но и VHD!

  2. Проверьте состояние компонента Hyper-V (он должен быть включен):
    DISM /Image:%ua%\mount /Get-FeatureInfo /FeatureName:Microsoft-Hyper-V-All
  3. Удалите компонент Hyper-V:
    DISM /Image:%ua%\mount /Disable-Feature /FeatureName:Microsoft-Hyper-V-All /Remove

    Как и в Windows 7, параметр Disable-Feature отключает компонент, но теперь у него появился новый ключ Remove для удаления файлов с диска в Windows 8 и 8.1. В Windows 10 удаления не происходит, потому что файлы необходимы для восстановления, при котором используется текущее состояние системы.

  4. Снова проверьте состояние компонента. На этот раз он должен быть отключен с удалением полезных данных.

    Компоненты по требованию
    Увеличить рисунок
  5. Сохраните изменения в образе:
    DISM /Unmount-Image /MountDir:%ua%:\mount /Commit

Все, теперь из этого WIM-образа система будет установлена на локальный диск без компонента Hyper-V. Именно такую операцию в Microsoft проделали с .NET Framework 3.5.

Эквивалентные команды PowerShell

Mount-WindowsImage -ImagePath $env:ua\wim\install.wim -Index 1 -Path $env:ua\mount
Disable-WindowsOptionalFeature -Path $env:ua\mount -FeatureName Microsoft-Hyper-V-All
Get-WindowsOptionalFeature -Path $env:ua\mount -FeatureName Microsoft-Hyper-V-All
Dismount-WindowsImage -Path $env:ua\mount -Save

Включение и восстановление компонентов в образе

В форуме Windows 7 я не раз видел владельцев г-сборок, безуспешно пытавшихся включить вырезанный компонент. Помочь им могла только переустановка поверх с неповрежденного дистрибутива. Начиная с Windows 8, у них появился шанс обойтись малой кровью (если, конечно, г-сборщик действовал по науке).

Я предлагаю вам переключиться в PowerShell и попробовать в деле новые командлеты DISM. Вообще, для работы с компонентами рекомендуется PowerShell, поскольку командлеты понимают зависимости, в отличие от DISM.ехе.

Скопируйте оригинальный образ install.wim в ту же папку, где лежит образ с удаленным компонентом Hyper-V. Назовите чистый образ install-clean.wim, чтобы не запутаться. Теперь последовательно выполняйте перечисленные ниже команды.

  1. Подключите образ с удаленным компонентом Hyper-V:
    Mount-WindowsImage -ImagePath $env:ua\wim\install.wim -index 1 -Path C:\mount

    Компоненты по требованию
    Увеличить рисунок

  2. Посмотрите список всех удаленных компонентов. В PowerShell это делается элементарно:
    Get-WindowsOptionalFeature -Path $env:ua\mount | where state -like *removed

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

    На рисунке видны изъятые компоненты Hyper-V, а также изначально отсутствующий .NET Framework 3.5. Но если в вашем установочном диске удалено что-то еще, это дело рук г-сборщика ;)

  3. Восстановите компонент Hyper-V, указывая путь к чистому WIM-образу в качестве источника файлов:
    Enable-WindowsOptionalFeature -Path $env:ua\mount -FeatureName Microsoft-Hyper-V-All -Source $env:ua\wim\install-clean.wim:1

    «Чистый» WIM-образ подключается автоматически, что является новой возможностью DISM. Eсли не указывать источник параметром -Source, DISM попытается использовать файлы текущей ОС и Windows Update, что не отражено в документации. Можно добавить в конце параметр -LimitAccess, запрещающий DISM контакт с Windows Update.

  4. Убедитесь в том, что компонент включен:
    Get-WindowsOptionalFeature -Path $env:ua\mount -FeatureName Microsoft-Hyper-V-All

    Результат выполнения двух последних команд показан на рисунке ниже. Восстановление компонента прошло успешно — он включен.
    Компоненты по требованию
    Увеличить рисунок

  5. Отключите образы:
    Dismount-WindowsImage -Path $env:ua\mount -Save
    Dismount-WindowsImage -Path $env:ua\mount-clean -Discard

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

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

Добавление компонента .NET Framework 3.5 в образ

В отличие от всех прочих компонентов, файлы .NET Framework 3.5 находятся не в WIM-образе, а в папке sources\sxs установочного диска. Поэтому процедуру включения компонента надо слегка подкорректировать.

Подключите ISO-образ установочного диска и последовательно выполняйте команды PowerShell:

Mount-WindowsImage -Imagepath C:\wim\install.wim -Index 1 -Path C:\mount
Enable-WindowsOptionalFeature -Path C:\mount -FeatureName NetFx3 -Source Х:\sources\sxs -LimitAccess
Dismount-WindowsImage -Path C:\mount -Save

Во второй команде X обозначает букву диска подключенного ISO.

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

Управление компонентами работающей системы

На «живой» системе все происходит точно так же, как и в случае с WIM-образом. Разница лишь в том, что вместо параметра -Path, указывающего на подключенный образ, задается параметр -Online, обозначающий работающую систему.

Поэтому я просто приведу примеры команд PowerShell для управления компонентом Hyper-V:

# Проверка состояния компонента
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
# Удаление компонента
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -Remove
# Восстановление компонента из чистого WIM-образа
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -Source C:\wim\install-clean.wim:1

Компонент .NET Framework 3.5 включается так:

Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -Source Х:\sources\sxs -LimitAccess

Сколько места можно сэкономить удалением компонентов

Теоретически у этого вопроса несколько аспектов:

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

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

Get-WindowsOptionalFeature -Online | where state -eq 'disabled'| ft

После чего удалил их все из WIM-образа, сохранил его, создал ISO и установил Windows 8 заново с получившегося диска.

Windows 8 Enterprise x64 RU Размер WIM-образа Занято места на диске
Стандартный образ 2.60GB 9.75GB
Образ с удаленными компонентами 2.63GB 9.66GB
Экономия Нет 90MB (1%)

Во-первых, размер WIM-образа даже слегка увеличился (видимо, по причине недостаточно сильного сжатия при сохранении). Во-вторых, удаление отключенных изначально компонентов не дало существенной экономии дискового пространства.

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

Зачем может понадобиться удаление компонентов

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

С другой стороны, по этой же схеме происходит управление .NET Framework 3.5, добавление которого съедает 600 мегабайт на диске.

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

Наконец, управление компонентами в клиентской ОС и ролями сервера в Windows Server — это смежные технологии. При этом удаление ролей дает намного более ощутимый эффект. Так, если оставлена только одна роль сервера (например, Hyper-V), счет в экономии дискового пространства идет уже на гигабайты.

Дискуссия и опрос

Список нововведений в обслуживании Windows еще не исчерпан! В следующей статье серии я расскажу о новых возможностях DISM, связанных с управлением приложениями.

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

  • за какой пункт вы проголосовали и какая у вас версия Windows (XP, 7, 8)
  • если в основе вашей Windows лежит чужая сборка, объясните, почему вы не пользуетесь оригинальными дистрибутивами
  • создавали ли вы когда-нибудь свои сборки Windows и с какой целью

Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.

Метки: CBS, DISM, PowerShell, автоустановка, восстановление Информация в статье применима к Windows 8 и новее

Об авторе

Вадим - владелец этого блога, и почти все записи здесь вышли из-под его пера. Подробности о блоге и авторе здесь.

Вас также может заинтересовать:

  • Как удалить неудаляемый драйвер в Windows
  • Как восстановить поврежденные компоненты в Windows 7
  • WOW! Как грамотно уменьшить размер папки WinSxS в Windows 7 SP1
  • Как работает и сколько места экономит оптимизация папки WinSxS в Windows 10, 8.1 и 8
  • Как грамотно уменьшить размер папки WinSxS в Windows 10, 8.1 и 8
  • Магазин Windows и его приложения: удаление, восстановление, установка в издании LTSC
  • Как исправить ошибки при установке обновлений Windows с помощью встроенного восстановления компонентов
  • Что такое обслуживание Windows и зачем оно нужно
  • Создание загрузочного диска Windows PE с .NET Framework и PowerShell
← 6 языковых настроек Windows, которые могут поставить вас в тупик
8 возможностей проводника Windows, о которых вы могли и не знать →
Telegram logo

Я в Telegram

Подпишитесь на канал и читайте интересные записи чаще! Есть вопросы? Задайте их в чате.

комментариев 100

↓
  1. Vlad62

    06.11.2012 в 11:26

    Проголосил за 3-й пункт.
    Сборки W7 конечно создавал. Цель — добавление нового РС в домен.

    Ваша оценка: Thumb up Thumb down 0
  2. Михаил

    06.11.2012 в 12:11

    1. Оригинальный Win7.
    2. —
    3. Создавал сборку XP. Во-первых, ради интереса, изучения BCDW (по мануалам с осзона), как и многие хотел уменьшить дистрибутив и настроить его под себя.
    Со временем понял, что лучше оригинала ничего не придумать, что и советую всем своим знакомым.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      06.11.2012 в 14:02

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

      Годится! Согласны? Thumb up Thumb down +4
  3. Михаил

    06.11.2012 в 12:40

    Спасибо! очень информативно и понятно.Прекрасная статья.

    Ваша оценка: Thumb up Thumb down +1
    • Vadim Sterkin

      06.11.2012 в 14:02

      Михаил, я рад, что вам интересен материал.

      Ваша оценка: Thumb up Thumb down +1
  4. Andrey Bayatakov

    06.11.2012 в 13:19

    Установлена Windows 8 с оригинального дистрибутива. Купил апгрейд-версию в первый же день начала продаж.
    Если выкинуть из одного оригинального дистрибутива два файла и добавить один из другого называется сборкой, то создавал. Причина: при попытке установить Windows 8 c дистрибутива скачанного на другой комп в настройках загрузки отсутствовал пункт UEFI SHELL CD-ROM.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      06.11.2012 в 14:03

      Андрей, пожалуй, сборкой я бы это не назвал, поскольку модификации WIM-образа не происходит.

      Ваша оценка: Thumb up Thumb down 0
  5. Вадим

    06.11.2012 в 13:19

    Полезно было знать!!! Действительно, компоненты на Висте и Семёрке даже если их не использовать, оставались в системе, увеличивая их место. Я сейчас смотрю на это со стороны юзера, который следит за местом на диске, нежели со стороны админа, который пытается предотвратить какие то несанкционированые установки…

    Ваша оценка: Thumb up Thumb down +1
    • Vadim Sterkin

      06.11.2012 в 14:05

      Вадим, по факту много места не сэкономишь, но надо понимать, что в будущих ОС продолжение обязательно последует. И если сейчас из оригинала убрали только .NET 3.5, то потом могут убирать все что угодно в зависимости от своих причин. Главное — появилась технология, позволяющая делать это.

      Ваша оценка: Thumb up Thumb down 0
  6. Андрей

    06.11.2012 в 13:21

    Г-сборки…..адреса в студию…

    Ваша оценка: Thumb up Thumb down -2
    • Vadim Sterkin

      06.11.2012 в 14:06

      Андрей, тысячи их :)

      Ваша оценка: Thumb up Thumb down +3
  7. Hector

    06.11.2012 в 13:26

    Оригинальный дистрибутив (MSDN/TechNet), Windows 8
    Сборки создавал для «поиграться»

    Ваша оценка: Thumb up Thumb down 0
  8. Антон

    06.11.2012 в 13:36

    1. Предустановленная производителем ПК (ОЕМ)
    2. —
    3. Не создавал, незачем.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      06.11.2012 в 14:10

      Антон, свою сборку имеет смысл создать для повышения уровня знаний об ОС :)

      Ваша оценка: Thumb up Thumb down 0
  9. vadymg

    06.11.2012 в 13:56

    1) Оригинальный дистрибутив
    2) —
    3) Создавал используя MDT/WAIK для развертывания в организации

    P.S. «Своя сборка на основе чужой сборки» — такое тоже бывает? о_О
    P.P.S. Я смотрю подавляющее большинство твоих читателей используют оригинальный дистрибутив. Это че, все такие правильные стали, или просто поверх ставят левые активаторы? ;)

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      06.11.2012 в 14:09

      «Своя сборка на основе чужой сборки» — такое тоже бывает? о_О

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

      Я смотрю подавляющее большинство твоих читателей используют оригинальный дистрибутив. Это че, все такие правильные стали, или просто поверх ставят левые активаторы? ;)

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

      Ваша оценка: Thumb up Thumb down 0
  10. Andrey Bayatakov

    06.11.2012 в 14:04

    Кстати в электронных дистрибутивах Windows 8 нет файла Install.wim, есть файл Install.esd.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      06.11.2012 в 14:50

      Андрей, как я понял, речь о диске обновления. С ESD не сталкивался, но всегда есть возможность создать настроенный образ. На досуге я обновлю эту статью командами DISM/PS для захвата образа, поскольку imagex больше не нужен.

      Ваша оценка: Thumb up Thumb down 0
  11. vadymg

    06.11.2012 в 14:15

    Vadim Sterkin,

    Vadim Sterkin:
    …я рассматриваю дистрибутивы не с точки зрения лицензионности, а с точки зрения целостности.
    »

    Ну, установка левого активатора тоже может нарушать целостность системы ;)

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      06.11.2012 в 14:38

      Безусловно, но надо понимать, что контекст этой статьи — управление компонентами, и я отвечаю именно в нем :) Т.е. холивар на тему лицензионности меня тут не особо интересует.

      Ваша оценка: Thumb up Thumb down 0
  12. Вадим

    06.11.2012 в 14:25

    А я ещё смотрю, что в этом месте много Вадимов собралось )))

    1. Лицензия MSDNAA на Вин8 (настольный) и Вин7 (ноут). Оригинальные, без вмешательств.
    2. считаю чужие сборки нелицензионными, незаконными и вообще неправильными. Зачем кто-то будет указывать мне, каким должен быть мой виндоус, если я знаю это лучше всего )))
    3. сборки нет, но дисмом игрался, когда надобность была. Особенно, когда полетел виста из-за каких то пакетов, которые пришлось вручную фигачить.

    Ваша оценка: Thumb up Thumb down 0
  13. artem

    06.11.2012 в 14:31

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

    скажем так — поддерживаться-то оно, может, и поддерживалось в некоторых ограниченных сценариях (http://blogs.technet.com/b/server_core/archive/2008/04/16/reducing-the-server-core-disk-footprint.aspx). Но вот вернуть компоненты обратно было нельзя :)

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      06.11.2012 в 14:37

      Артем, спасибо за уточнение. Где-то я уже видел эту ссылку, но тут скорее управление было доступно на уровне пакетов. Теперь же оно происходит сразу на уровне компонентов/ролей.

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

      Ваша оценка: Thumb up Thumb down 0
  14. Vlad

    06.11.2012 в 14:49

    Установлен Windows 7 Prof Ukrainian с оригинального образа MSDN.
    Раньше пользовался разными украинизированными сборками XP.
    Свои сборки не создавал.

    Ваша оценка: Thumb up Thumb down 0
  15. Semargl

    06.11.2012 в 16:47

    Вадим, огромное удовольствие доставили ссылкой на луркморе… Я всегда и всем говорил тоже самое что в статье…

    По сабжу:
    1. Установлены оригинальные дистрибутивы Win 7 Pro x64 (on Desktop)
    Win 8 Pro x32 (on Tablet)
    2. —
    3. В дистрибутив Win XP добавлял сата-драйвера и сп 3, сборкой не считается, модификация…

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      07.11.2012 в 02:30

      На лурке все правильно написано, потому и дал ссылку :)

      Ваша оценка: Thumb up Thumb down +1
  16. Виталий К. ©

    06.11.2012 в 17:17

    О, полезная вещь. Наконец- то Майкрософт додумался удалять отключённые компоненты. Стоп. А разве отключённые компоненты в ХР не удаляются? По моему удаляются. У меня отключён паинт, и его файл я нашёл только в папке dllcache.
    Ну и к

    Windows 8 стала первой ОС Microsoft с возможностью управления дисковым пространством, которое занимают компоненты системы.

    Не забуду напомнить про Windows Fundamentals for Legacy PCs, которая давала выбрать компоненты ещё на стадии установки ОС. Само собой неустанавливаемые компоненты места на диске не занимали. Правда про их включение на уже установленной системе ничего не слышал.

    На счёт вопросов- на данный момент сижу на оригинальной ХР х64 с накатанным муем и несколькими удалёнными впоследствии компонентами. А вот 32 битных сборок делал много, и стояли они у меня. Сейчас решу вопрос с подписыванием файлов на 64 битной системе, и сделаю себе нормальную сборку.
    Цель? Установка того, что и так будет установлено, в основном обновлений, небольшие косметические изменения, конечно без перебора в виде картинок в полэкрана, авишек на 2 МБ и прочих аляповатостей.

    Ваша оценка: Thumb up Thumb down +1
    • Vadim Sterkin

      07.11.2012 в 02:29

      Виталий, в XP управление компонентами построено на INF-файлах, т.е. sysocmgr опирается именно на них. Попробуйте удалить, а потом восстановить какой-нибудь компонент.

      Сейчас решу вопрос с подписыванием файлов на 64 битной системе,

      Да вы его уже давненько решаете, емнип ;)

      Ваша оценка: Thumb up Thumb down 0
  17. Максим

    06.11.2012 в 19:31

    Вадим, но ведь в XP некоторые компоненты (служба факсов, например) ФИЗИЧЕСКИ отсутствовали на локальном диске, т.к. при попытке из установки запрашивался дистрибутив, и их не было смысла вырезать из системы?
    В чем дело, или я в чем-то не прав?

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      07.11.2012 в 02:30

      Максим, в статье sysocmgr ссылкой, почитайте.

      Ваша оценка: Thumb up Thumb down 0
  18. Ардрей(bogok)

    06.11.2012 в 21:35

    Вадим, Спасибо!!!
    По началу пробовал много разных сборок, хороших и даже очень хороших, плохие как-то не попадались :) .
    Пожелал остаться на оригинальном дистрибутиве, но раз от разу, когда есть свободное время, пытаюсь что-то добавить или отключить, в целях своего развития.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      07.11.2012 в 02:31

      Андрей, видать, не слишком хорошие сборки были, если вы в итоге от них отказались ;)

      Ваша оценка: Thumb up Thumb down 0
  19. Антон Плескановский

    06.11.2012 в 22:41

    Добрый вечер!

    1. Оригинальная Windows 7 MSDN
    2. Считаю, что авторов г-но сборок следует «убивать из рогатки», т.к. последние формируют искаженное представление об ОС Windows у начинающих пользователей, особенно, если приходится проводить урок информатики в средней школе ;)
    3. Свою сборку создавал в 2009 году с целью добавления пакетов драйверов с driverspacks.net (естественно, по инструкции с OSZone).
    Такие вот дела :)

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      07.11.2012 в 02:32

      Антон, полностью согласен по п.2.

      Ваша оценка: Thumb up Thumb down +1
  20. Семён

    07.11.2012 в 01:53

    Сейчас установлена Windows 7 из оригинального образа.
    Сборки создавал, чужими не пользовался. Во времена Win98 использовал программку 98lite — цель уменьшение занимаемого ОС места на винте и повышение быстродействия. Например зачем мне держать на винте WMP, если я его не пользую. Потом юзал XPlite, но там уже столкнулся с проблемой, что для того чтобы вернуть какую-то компоненту обратно надо было переставлять ОС (для сравнения в 98lite было все ок). А после с увеличением объема ОЗУ и винтов, потребность в обрезаных сборках отпала. Позже, когда работал админов в одной конторе с разношерстным парком машин делал сборку для автоматизации установки ОС и софта.

    Ваша оценка: Thumb up Thumb down +1
    • Vadim Sterkin

      07.11.2012 в 02:34

      Семен, все верно — все эти вырезания и отключения уходят корнями в 2002 год. Железо сейчас совсем другое, но у некоторых людей те же стереотипы…

      Ваша оценка: Thumb up Thumb down 0
  21. Vadim Sterkin

    07.11.2012 в 02:36

    Итоги первого дня голосования потрясающие — всего 2% владельцев г-сборок отметилось. Впрочем, некоторые из них, наверное, и не дочитали до опроса ;)

    Ваша оценка: Thumb up Thumb down 0
  22. CtrlSoft

    07.11.2012 в 02:37

    Как включить «перо и сенсорные устройства» ?
    Подключен обычный монитор + интерактивная доска Polivision eno. Драйвер установлен. Стиллус работает… Но вот компоненты не доступны ((
    Пробовал включить службу «Cенсорной клавиатуры и панели рукописного ввода», но не помогло.

    Windows 8 Enterprise x64

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      07.11.2012 в 12:54

      Re: перо и сенсорные устройства

      Я выпилил ночной коммент, т.к. он был отправлен без раздумий :) Предлагаю перейти в тему в форуме Windows 8, и начать с предоставления консольной информации о состоянии компонента.

      Кроме того, уточните в теме, какая у вас версия Windows — коробочная или предустановленная OEM и как она была установлена (обновлением или начисто).

      Ваша оценка: Thumb up Thumb down 0
  23. Виталий К. ©

    07.11.2012 в 16:51

    Vadim Sterkin: Попробуйте удалить, а потом восстановить какой-нибудь компонент. »

    Просит дистрибутив:
    http://yadi.sk/d/3c5XhDY50bDph
    Только я не консольную программу использовал, а родной менеджер компонентов.
    Кстати, почему ссылка была на консольную программу? В ХР же есть Гуевый менеджер компонентов, с расставлением галочек и размерами компонентов.
    Исправьте, а то со стороны может показаться, что в ХР нет менеджера компонентов с графическим интерфейсом.

    Vadim Sterkin: Да вы его уже давненько решаете, емнип ;) »

    Да я не особо тороплюсь, ковыряю от безделья в свободное время. К тому же механизм проверки сертификатов заметно усложнён в 64 битной ХР- если на 32 битной достаточно ключа в реестре, чтобы ОС считала сертификат родным и доверяла ему подписывание файлов и драйверов, то в 64 битной сертификаты жёстко прошиты в одной из dll. Тут механизм ничем не отличается от механизмов висты и семёрки.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      07.11.2012 в 18:58

      Виталий, ссылка на KB соседствовала с упоминанием о GUI.

      Ваша оценка: Thumb up Thumb down 0
  24. Виталий К. ©

    07.11.2012 в 19:03

    Vadim Sterkin: Виталий, ссылка на KB соседствовала с упоминанием о GUI. »

    Как- то прям так написано, что и не заметил. Ну ладно.

    Ваша оценка: Thumb up Thumb down 0
  25. Валерий

    07.11.2012 в 21:40

    1. С момента выхода Win7 года два пользовался системой, установленной с оригинального MSDN образа. Сейчас стоит сборка.

    2. Мне от системы не так уж и много нужно.

    3. Делал на поиграться.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      08.11.2012 в 00:43

      Валерий, и в чем же причина смены оригинала на сборку?

      Ваша оценка: Thumb up Thumb down 0
  26. Вадим

    08.11.2012 в 00:17

    Vlad: Установлен Windows 7 Prof Ukrainian с оригинального образа MSDN. »

    Да ты что! Первое, что я делаю при установке виндоуса — это ставлю лэнгуич пак, украинский причём ))) Игрался с LIPами ещё с ХР, люблю, чтобы у меня всё было на моём языке и был безгранично рад, когда вместе с испанским виндоусом, скачал ещё с МСДНАА серию нужных легнуичев, ибо… ну для этого и изобрели локализации, чтобы пользователь наиболее комфортно мог работать.

    Почему начал писать пост, так это чтобы отметить, что в Семёрке проф они намерено не разрешили лёгкий способ установки пакета языков, только в Ультимейт. При этом, сам инструмент никуда не вырезали, что помогло умельцам написать парочку комманд в cmd.exe, которые делают полный сетап нужного языка. И вот ещё, что важно, что несмотря на новый язык системы, при попытке установить программы, всё ищется на испанском. Медиаплеер, а вернее, радио в нём осталось на испанском. Не всё так гладко в Семёрке. В восьмёрке это всё выполнено немного лучше.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      08.11.2012 в 00:42

      Вадим, кстати, интеграция языкового пакета в WIM не так уж примитивна, ибо для полного счастья требуется настройка языковых параметров. Более того, применительно к теме компонентов, яызковой пакет нужно ставить до после .NET 3.5, иначе установка последнего не получится.

      Ваша оценка: Thumb up Thumb down 0
  27. Вадим

    08.11.2012 в 04:50

    Vadim Sterkin: яызковой пакет нужно ставить до .NET 3.5 »

    Вот именно поэтому я первым делом ставлю лэнгуич ))) Насчёт именно этой несовместимости не знаю, у меня проблем с ним не было, с этим паспортом. Я по другому поводу беспокоился, что когда один раз поставил Семёрку, поставил кучку програм, а потом вижу, ну что-то меня беспокоит, ну привык я к локализации, не комфортно себя чувствую на другом языке. И вот ставлю всё как обычно… Но в результате даже не знаю какой ошибки у меня системаЮ перезагрузившись, не запускалась дальше места приветствия. Начитавшись про проблему, понял, что при установке LP произошёл какой то сбой и ОСь вообще потеряла указание, какой язык использовать. Вроде бы, строки поджимают, надо показать слово «Приветствие», а она не знает какой язык и тупо вылетает. Помогла переустановка. Поэтому с тех пор я боюсь откладывать с языками.

    В восьмёрке же моей прошной, сделать это можно не парясь, легко, при помощи тупо указаний на экране. Одна беда — локализация украинского не выведена на уровень «язык отображения системы», поэтому пришлось и этот наваять вручную, но сделать это было намного легче, чем те же действия в Семёрке.

    Ваша оценка: Thumb up Thumb down 0
  28. Валерий

    08.11.2012 в 21:20

    Vadim Sterkin: Валерий, и в чем же причина смены оригинала на сборку?
    »

    Вадим, простите. У меня обрезка в исполнении pytex aka user_2 стоит, а не сборка.

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

    Ваша оценка: Thumb up Thumb down -1
    • Vadim Sterkin

      08.11.2012 в 21:58

      И много сэкономили обрезком этим?

      Ваша оценка: Thumb up Thumb down 0
  29. Pac-Man

    08.11.2012 в 23:31

    1) Оригинал.
    2) —
    3) да. Интеграция СП, Драйверов. И хотелось знать, как это — создавать сборки.
    А по-поводу статьи могу добавить, что экономия дисков актуальна только для SSD, да и то через год уже будут 1ТБ SSD.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      09.11.2012 в 00:13

      Не забывайте про планшеты, там дисковое пространство более чем актуально (32-64 Гб сейчас идут). Другое дело, что вырезанием компонентов много не сэкономишь, а через три года это действительно будет неважно.

      Ваша оценка: Thumb up Thumb down 0
    • Иван Март

      18.12.2016 в 04:19

      Вот и пришло время когда SSD стал на 1тб и даже на 4 тб уже есть… Только вот толку от этого мало так как ценник конский….

      Ваша оценка: Thumb up Thumb down 0
  30. Amiranchik

    09.11.2012 в 00:06

    Выбрал третий вариант, так как лично для себя и для клиентов делаю собственные сборки WinXP/7, чему я научился на форуме Oszone.net за, что огромная моя благодарность за это.
    Так же хочу выразить свою благодарность и Вам Вадим, всегда интересно читать ваши статьи о операционных системах Windows, хоть я и недолюбливаю Windows 8, она у меня установлена на VHD диске и периодический переключаюсь с 7ки на 8ку, экспериментирую и осваиваю новые штучки в новой ОС. :)

    Ваша оценка: Thumb up Thumb down -1
    • Vadim Sterkin

      09.11.2012 в 00:14

      Спасибо за отклик, я очень рад, что вам всегда интересно ;)

      Ваша оценка: Thumb up Thumb down -1
  31. Pac-Man

    09.11.2012 в 01:50

    хм… Винда на планшете. Возможен обмен данными с другими компьютерами по SMB ? или как Windows Phone там…
    ————————————————
    Тонкости управления ролями Windows Server 2012 демонстрировал в блоге виртуализации Денис Дягилев
    прочитал статью, и вот думаю — а при чём там виртуализация?

    Ваша оценка: Thumb up Thumb down -1
    • Vadim Sterkin

      09.11.2012 в 10:33

      Возможен обмен данными с другими компьютерами по SMB ? или как Windows Phone там…

      Если на планшете Windows 8, то почему бы и нет? Если Windows RT, не в курсе, не интересовался.

      прочитал статью, и вот думаю — а при чём там виртуализация?

      А сервера не могут быть виртуальными разве?

      Ваша оценка: Thumb up Thumb down +1
  32. Pac-Man

    09.11.2012 в 15:23

    1) так по-поводу SMB — нет под рукой планшета с виндой. Думаю, что у вас уже есть. Или когда будет — напишите статью?
    2) с таким же успехом, можно написать статью о работе макросов в Excel, ведь клиент с ПО же могут быть виртуализированы… )

    Ваша оценка: Thumb up Thumb down -1
    • Vadim Sterkin

      09.11.2012 в 15:55

      1. Планшет есть, нет SMB :)
      2. Скажите, вам принципиально, на каком ресурсе размещена полезная информация, если сам по себе ресурс приличный?

      Ваша оценка: Thumb up Thumb down +1
  33. Pac-Man

    09.11.2012 в 16:10

    1) т.е. обмен идёт только через программу на компьютере? ужас…
    2) ресурс то приличный по виртаулизации, не спорю. Но эта статья, просто как то неожиданна там.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      09.11.2012 в 16:32

      Послушайте, у меня домашний планшет. Я на нем Интернеты и соцсети читаю, видео смотрю и по скайпу говорю. Зачем мне SMB? При чем тут компоненты вообще??

      Ваша оценка: Thumb up Thumb down 0
  34. neuch58

    09.11.2012 в 18:10

    Первый пункт.
    Виндовс ХР (пока) :-)
    Сам не делал сборки, т. к. считаю, что надо очень много знать, а тупо что-то переставлять не хочу…
    Но придется, чтоб отучить 8-ку от проверки на процессоропригодность, (во как). Ну не хочу я по свистку дяди Билла бежать за новым железом! Если 8-ка СР встала и работает — все ОК…
    Вадим, научи, пожалуйста, как обойти ошибку 0х0000005d при установке! Или подскажи, какие файлы посмотреть, может я сам сумею…

    Ваша оценка: Thumb up Thumb down -1
  35. Валерий

    09.11.2012 в 18:16

    Vadim Sterkin: И много сэкономили обрезком этим?
    »

    Около 8 гигабайт.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      09.11.2012 в 21:15

      Валерий, весь дистрибутив Windows не превышает 3 Гб, и даже после распаковки самого обрезанного дистрибутива нельзя сэкономить 8 Гб.

      Ваша оценка: Thumb up Thumb down -1
  36. Pac-Man

    09.11.2012 в 20:58

    стоп-стоп. еси у вас есть планшет, и там стоит полноценная Вин 8 — там обязан быть SMB. я имею ввиду, что с него или на него вы можете получить доступ по сети, через \\your_planshet\
    я это имею ввиду. Ибо в Вин Фон такого нет. Там даже флеш-драйв access нет…
    вы спрашиваете зачем SMB — как же передача файлов по сети? музыка, фотки? к примеру в iPad это возможно через иТюнс или почту. Андроид имеет флешь-драйв доступ.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      09.11.2012 в 21:12

      Там даже флеш-драйв access нет…

      Туда невозможно подключить флешку, но использовать Windows Phone в качестве съемного устройства можно после установки Zune и правки реестра.

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

      И давайте закончим оффтоп на этом.

      Ваша оценка: Thumb up Thumb down 0
  37. Валерий

    09.11.2012 в 21:40

    Vadim Sterkin: Валерий, весь дистрибутив Windows не превышает 3 Гб, и даже после распаковки самого обрезанного дистрибутива нельзя сэкономить 8 Гб.
    »

    Скрин из раздачи — http://i27.fastpic.ru/big/2012/0205/f6/aa97fd0a6c7cfa1b756d3953aa4b7af6.jpg

    Ваша оценка: Thumb up Thumb down +1
    • Vadim Sterkin

      10.11.2012 в 11:59

      Да-да, очень надо делать системный раздел 7 Гб, чтобы потом ставить на него кастрированную Windows.

      Ваша оценка: Thumb up Thumb down -1
  38. Pac-Man

    09.11.2012 в 21:41

    не-не. вопрос не во внешней флешке, а в возможности использовать ПЛАНШЕТ КАК флешку. Вот Вин Фон только если Зума и реестр (у вас можно об этом почитать?). иФон — джейлбрейк. Андроид — сразу, без доп ПО.
    SMB — это не только сервера, вы ведь используете дома общий доступ?
    т.к. у меня нет вин-планшета я и интересуюсь об этом у вас.

    Ваша оценка: Thumb up Thumb down -1
  39. Виталий К. ©

    10.11.2012 в 18:42

    Vadim Sterkin: Да-да, очень надо делать системный раздел 7 Гб, чтобы потом ставить на него кастрированную Windows. »

    Даже для ХР маловато.

    Ваша оценка: Thumb up Thumb down 0
  40. Валерий

    10.11.2012 в 19:56

    Vadim Sterkin: Да-да, очень надо делать системный раздел 7 Гб, чтобы потом ставить на него кастрированную Windows.
    »

    Вадим, главное, что меня это устраивает. Правильно говорю?

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      10.11.2012 в 22:25

      Нет, Валерий, неправильно. Потому что вас это устраивает сегодня, но если начнет не устраивать завтра, то вы ничего уже не сможете сделать…

      Ваша оценка: Thumb up Thumb down +1

Навигация по комментариям

1 2 Далее →

Обсуждение завершено.

Subscribers

Популярные записи

  • MiniDumper — удобная утилита для анализа дампов при BSOD (21)
  • SSD: вопросы и ответы (308)
  • Трюки управления языковыми параметрами из PowerShell и командной строки (17)
  • Нюансы отключения службы SysMain в Windows 10 (26)
  • 6 языковых настроек Windows, которые могут поставить вас в тупик (140)
  • Активация Windows 10 при замене компонентов ПК (32)
  • Принцип работы S Mode в Windows 10 и настройка Device Guard своими руками (33)
  • Еще →

Свежие комментарии

  • Виктор Гораев к записи diskusage vs. dfp: анализ занятого места на диске из командной строки
  • Vadim Sterkin к записи diskusage vs. dfp: анализ занятого места на диске из командной строки
  • Stanislav Vershinin к записи diskusage vs. dfp: анализ занятого места на диске из командной строки
  • Vadim Sterkin к записи diskusage vs. dfp: анализ занятого места на диске из командной строки
  • Vadim Sterkin к записи diskusage vs. dfp: анализ занятого места на диске из командной строки
  • Diogen к записи diskusage vs. dfp: анализ занятого места на диске из командной строки
  • Alexander Kuzin к записи diskusage vs. dfp: анализ занятого места на диске из командной строки
  • Vadim Sterkin к записи diskusage vs. dfp: анализ занятого места на диске из командной строки

Рекомендую ресурсы

  • Windows 10, etc — канал этого блога в Telegram
  • Инсайдеры Windows 10 — чат блога в Telegram
  • Community — новости предварительных сборок
  • Николай Павлов — тайны планеты Excel
  • Вадимс Поданс — PKI, PowerShell и Тера Патрик
  • Василий Гусев — PowerShell и другие скрипты
  • Kazun — PowerShell для взрослых

Реклама

Измененная тема eleven40 Pro на платформе Genesis · Архивы и метки · Правила (16+) · О рекламе · Обратная связь · Вход

Допускается копирование материалов без изменений, с указанием имени автора и гиперссылки на сайт.