Деинсталляторы
Вакцина для Windows

Давным-давно, когда я купил себе совершенно личный и абсолютно персональный компьютер, в процессе изучения всех тонкостей и премудростей работы с новой игрушкой, я стал замечать очень неприятную закономерность. Стоило только установить и сконфигурировать все нужные и не очень программы, идеально настроить и «пропатчить» всеми любимую операционную систему, подобрать по вкусу звуковые схемы и обои для Рабочего Стола, в общем, достигнуть наконец-то оптимальной конфигурации Windows и приложений для неё — как жди беды. Чем ближе ты к идеалу — тем меньше осталось жить операционной системе.

Сколько раз я говорил себе: лучшее — враг хорошего, всё прекрасно настроено, программ полный комплект, теперь на систему лучше не дышать! Но появлялась в Интернете новая интересная утилита, которую непременно хотелось опробовать, выходила свежая версия Internet Explorer, вроде бы внешне мало отличающаяся от предыдущей, но, по заверениям Microsoft, пользователи просто обязаны были её установить, пираты штамповали очередную завлекательную игрушку — и всё это оказывалось той последней каплей, после которой система неожиданно начинала нещадно «глючить» (в смысле — гораздо больше обычного), работать становилось совершенно невозможно или, в лучшем случае, очень неприятно, и руки чесались поджарить на медленном огне Биллу Гейтсу одно место (или все места, но по очереди, чтоб больнее…). И даже если я находил в себе силы и смирялся с постоянными «Недопустимыми операциями», то всё равно после очередной порции программ (с пиратского диска, купленного в ближайшей привокзальной палатке, «крышуемой» местными ментами, а потому и беспрепятственно торгующей контрафактной продукцией), установленных из любопытства и минут через пятнадцать удалённых, ввиду определившейся полной их ненадобности, винчестер оказывался настолько захламлён оставшимся после них мусором в виде «забытых» файлов, что работать опять-таки становилось невозможно — «Виндам» даже под свап-файл места не хватало.

Лекарство для посыпавшейся Windows оставалось только одно — кремация с полным «сносом» папок C:\Windows и C:\Program Files и переустановка на «голый» винчестер. Естественно, после получасового и не такого уж затруднительного копирования файлов операционной системы на диск, следовала куда менее приятная процедура — надо было снова довести её до ума, поставив драйвера имеющегося оборудования и все привычные и полюбившиеся программы, которых за последние несколько месяцев активных экспериментов накапливался не один десяток. Короче говоря, все эти Панели Управления, «Офисы», перезагрузки, занимали в сотни раз больше времени, чем установка самой Windows. В конце концов, когда Билл Гейтс начинал являться в ночных кошмарах, а система снова приближалась к тому, что я от неё хотел получить, в глубине сознания опять возникало ощущение, что все эти мучения — всего лишь приближение очередной скоропостижной кончины Windows с последующей неизбежной её реинкарнацией.

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

Как же этого добиться, где найти такое средство, способное подлить цикл относительно «безглючного» существования Windows 9x хотя бы до года-двух, чтобы он примерно соответствовал графику выдачи «Майкрософтом» очередных сервис-релизов, спец-редакций и миллениумов? Не связывать же себе руки пятёркой проверенных и надёжных программ и одной игрушкой! Такую панацею я, в конце концов, нашёл.

Забегая вперёд, скажу, что, благодаря ей, Windows98SE, поставленная на «голый» винчестер (версия такая попалась — поверх Windows98 не ставилась) сразу же после её выхода в свет, просуществовала у меня в аккурат до появления «Миллениума» — года полтора, после чего и была безжалостно снесена, так как пошла-таки в разнос, но исключительно из-за того, что я, понадеявшись на Microsoft, пренебрёг этой вакциной, устанавливая вроде бы безобидный IE5.5. А вакциной этой являлся самый обычный деинсталлятор.

Никто не станет спорить, что только что установленные Windows 98 работают на порядок устойчивей, чем ОС с установленными десятками программ, а тем более — система, используемая «юзером» для изучения каждой новинки рынка программного обеспечения. Добиться того, чтобы система годами работала, как новая, можно, если отслеживать все изменения, происходящие с ней при установке каждой новой программы, не давая этой программе (возможно написанной недостаточно опытным программистом) делать ошибки в реестре, «пакостить» в важнейших конфигурационных файлах ОС, не позволяя ей подменять системные библиотеки. А уж удалить полностью не подошедшее по каким-то причинам приложение даже самых авторитетных разработчиков с помощью стандартного средства Windows — диалога «Установка-Удаление программ» нереально в принципе — в системных папках обязательно останутся «забытые» файлы, а в реестре появятся новые ошибки, количество которых раз за разом будет расти, стремясь приблизиться к той критической массе, после достижения которой спасти систему уже не сможет и самый опытный пользователь.

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

McAffee Uninstaller [1]

Отличная, хорошо продуманная программа с довольно долгой историей развития и совершенствования, так как создана была изначально компанией Cyber Media, вероятно, лидером в создании деинсталляторов. Бывший CyberMedia Uninstaller прекрасно себя зарекомендовал в работе и не так давно был перекуплен одним из гигантов рынка ПО, что гарантирует нам качественную отшлифовку кода программы и проверенную годами надёжность. McAffee Uninstaller — очень мощная утилита комплексного обслуживания системы, предназначенная не только для корректного удаления windows-приложений. Деинсталлятор имеет ряд очень полезных и нужных особенностей, выводящих её в один ряд с более известными и незаменимыми пакетами ухода за операционной системой.

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

  • QuickClean — хоть и выведена в виде самой большой кнопки, но это самая простая утилита из комплекта деинсталлятора. Она позволяет совершить быструю косметическую уборку на винчестере, очистив кэш временных интернет-файлов, выбросить мусор из Корзины, удалить временные файлы и неработающие ярлыки. Здесь же вам предложат подчистить и ошибки в реестре, но этой функцией я не рекомендую пользоваться, так как мало того, что вы не увидите, почему программа решила удалить тот или иной ключ в реестре, но и выбрать, какой параметр удалять, а какой — нет, вы не сможете. Да и высока вероятность того, что программа ошиблась и хочет «почикать» что-то нужное. Для лечения реестра гораздо безопаснее и удобнее пользоваться утилитой WinDoctor из Norton Utilities 2000, но тоже исправляя ошибки вручную, не доверяя это делать программе «автоматом». Всё остальное же QuickClean «подтирает» чаще всего весьма корректно — получается что-то похожее на лёгкое смахивание пыли с Windows, «влажную уборку» же делает другая подпрограмма.
  • Remove — собственно, и есть та утилита, которая удаляет приложения с вашего компьютера, но пользоваться ей нужно, только если удаляется программа, установленная раньше самого деинсталлятора, и для которой не существует так называемого файла отката, или проще говоря, при её установке не протоколировались все изменения на диске, в реестре и в конфигурационных файлах. К сожалению, такие программы Remove удаляет очень осторожно, оставляя очень много «хвостов» на диске и в реестре, а иногда «взбрыкивает» и предлагает удалить вообще что-то совершенно постороннее. В принципе, даже удаляя программу вручную, вы можете добиться гораздо более эффективной «подчистки», так как мало того, что из папки C:\Windows\System ничего не удаляется, но даже легко выделяемый в реестре раздел с настройками удаляемой программы эта подпрограмма оставляет. Хорошо, что при удалении программы имеется полуавтоматический режим, при котором вы сами выбираете из списка подлежащие зачистке элементы, при этом получаете цветовые подсказки об опасности удаления того или иного файла — лучше всегда его и выбирать, иначе всё-таки нет гарантии, что программа не натворит непоправимых ошибок.
  • Archive — упаковка редко используемых приложений, удалить которые вы тем не менее не решаетесь. При первом же обращении к запакованной программе архив автоматически развернётся, так что и ждать-то особенно не придётся. В целом — это очень неплохой способ экономии ценного дискового пространства.
  • Move — корректное перемещение программы из папки в папку, либо на вообще другой диск с перерегистрацией всех ссылок в реестре и конфигурационных файлах. Очень полезно, если вы всё время устанавливали программы на диск C: в предлагаемую по умолчанию папку C:\Program Files и вдруг обнаружили, что места на нём уже не осталось. Выходом из такого положения, конечно, будет и обычное удаление программ с последующей переустановкой на другой диск, но вполне можно доверить эту процедуру и McAffee Uninstaller — получится заметно быстрее, сохранятся все наработанные данные и настройки.
  • Transport — самая интересная функция деинсталлятора! С её помощью вы создадите как бы собственный дистрибутив программы, причём в него войдут все её настройки из реестра! Это пригодится, если надо переустановить Windows, (например, когда выходит свежая версия, не поддерживающая upgrade-вариант установки) — не придётся заново конфигурировать все программы. Ведь просто распаковать несколько десятков архивов гораздо быстрее, чем инсталлировать такое же количество программ, а потом все их ещё и настраивать. Да и перенести с одного ПК на другой законно купленное приложение, к которому потерян ключ, зачастую можно только таким способом.
  • Restore — мастер восстановления удалённых приложений, действует, естественно, только в том случае, если при удалении программы вы последовали совету McAffee и создали резервную копию всех удаляемых им файлов.
  • BackTrack — самое главное и действенное средство удаления приложений, сметающее их практически без следа, но работающее только в том случае, если при установке этого приложения использовался Installation Monitor — программа, делающая снимок системы перед началом инсталляции, затем после неё, и путём сравнения этих двух снимков детектирующая абсолютно все изменения на винчестере, в реестре и в основных системных INI-файлах. Именно эта утилита спасёт вашу систему от преждевременного краха и от захламления диска ненужными файлами удалённых программ, так что не забывайте запускать мониторинг инсталляции при установке каждой новой программы, для этого совсем не обязательно держать загруженный в фоновом режиме так называемый CyberMedia Agent, сам определяющий момент запуска файлов типа SETUP.EXE или INSTALL.EXE — практическую пользу в нём найдут только законченные склеротики. Учтите, что в настройках деисталлятора есть параметр, задающий время хранения файлов отката — задайте его как можно больше или вовсе откажитесь от удаления этих файлов — тогда и через год сможете качественно вычистить любую программу с диска.
  • SpaceMaker — аналог стандартного «виндового» Disk CleanUp (Очистка Диска) — немного усиленный вариант QuickClean за счёт поиска всевозможных некритичных файлов. Сначала не вполне понятно, зачем надо было городить такой огород, не проще было бы вовсе отказаться от QuickClean в пользу более мощного SpaceMaker, но, познакомившись с ним поближе, понимаешь, что эта утилита предназначена для «продвинутого» пользователя, способного самостоятельно определить, какой файл нужен, а какой — нет. А QuickClean — абсолютно безопасное средство, которому допустимо даже доверить запуск по расписанию и автоматическую очистку диска.
  • PowerClean — ещё более мощная программа чистки Windows, которую можно сравнить разве что с хлоркой — пользоваться следует чрезвычайно осторожно, так как файлы, отображаемые после сканирования диска, вряд ли в большинстве своём относятся к «некритическим», то есть PowerClean покажет вам практически всё, что найдёт на диске, рассортировав по типам файлов — бездумно удалив всё, вы получите почти голый «винт». Впрочем, для мониторинга состояния дел на винчестере эта подпрограмма подходит неплохо, реестр она тоже сканирует на предмет потерянных ссылок, но и тут лучше всё-таки использовать не её, а «нортоновский» WinDoctor — меньше потом будет головной боли.

McAffee Uninstaller интегрируется с оболочкой операционной системы, благодаря чему запуск некоторых подпрограмм вы осуществите прямо из контекстного меню файлов, а в диалоговое окно свойств некоторых типов файлов добавится новая вкладка «File Links», показывающая, какие связи имеет этот файл с другими файлами. Благодаря этим данным вы получаете дополнительную гарантию, что в порыве смести всё на свете не удалите что-то нужное. Все обновления программы доступны в автоматическом режиме через Интернет.

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

К счастью, и конкуренты McAfee не дремлют, и создано немало очень неплохих альтернатив, в особенности постарался небезызвестный Питер Нортон, создав аж два аналогичных продукта: Norton Clean Sweep 2000 и Norton Uninstall. Программы эти очень схожи по своим функциям и между собой и с McAffee Uninstaller, но всё же стоит обратить внимание на некоторые их особенности.

Norton Uninstall 2.0 / Norton Uninstall Deluxe [2]

Эта очень распространённая и популярная программа как брат-близнец напоминает McAffee Uninstaller — точно так же при запуске сканирует файловую систему, вот только длится этот процесс раз в десять дольше (на конечном результате это, по-моему, не сказывается), абсолютно такой же набор функций: очистка диска (тоже куча режимов), упаковка программ, транспортирование на другой ПК, перемещение на другой диск, удаление приложения, восстановление удалённой программы из резервного архива. Точно так же работает режим удаления не прошедшей мониторинг при инсталляции программы — никакого чуда, чистится самый минимум. Диалог «Установка-Удаление программ» чаще работает даже лучше и уж точно — безошибочнее. Встраиваемая дополнительная панель в окне свойств файлов выполняет свои обязанности заметно качественнее McAffee Uninstaller — забавно, когда наблюдаешь совсем разную картину связей динамической библиотеки на двух идентичных, но добавленных разными программами соседних вкладках диалога свойств файла. Вот только есть очень существенный недостаток — файл отката существует всегда только один, и поэтому наиболее полно удаляется лишь последнее установленное приложение. Такой подход оправдан только при быстром выявлении сбойных и неработающих программ, если же вы хотите некоторое время потестировать новинку, то сразу получаете очень неприятное ограничение — до тех пор, пока вы не решили, оставлять ли новую программу или нет — ничего другого устанавливать нельзя, иначе файл отката будет затёрт. Поэтому, если вы не обнаружили никаких «глюков» за время тестирования новой программы и установили уже что-то ещё, то потом будет поздно кусать локти — полностью избавиться от сбойной программы вряд ли удастся. Версия 2.0 этой программы снабжена более приятным интерфейсом, исправлены основные «баги», но в целом серьёзных изменений она не претерпела.

Norton Clean Sweep 2000 [2]

Более современный деинсталлятор, в котором, похоже, устранены основные недостатки предыдущей программы. Впрочем, возможно все улучшения связаны с тем, что это не собственная разработка компании Symantec, как Norton Uninstall, а приобретённая по примеру McAffee на стороне, на этот раз у Qurterdeck, удачная и известная программа. К уже стандартному набору функций, заданному, видимо, лидером — фирмой CyberMedia, здесь имеются некоторые дополнения, что, возможно, подтолкнёт многих пользователей к приобретению именно этой утилиты. Так, например, добавился так называемый BackUp Wizard — мастер, создающий резервную копию особо важной установленной программы на случай непредвиденных катаклизмов. Непонятно, правда, чем не годится для этого обычный дистрибутив программы. Даже если надо сохранить всю программную директорию со всеми данными, то подошёл бы и мастер транспортировки, создающий аналогичный архив со всеми настройками программы. Ещё один необычный компонент — «CleanSweep Safe» — своеобразная защита некоторых типов файлов от случайного удаления при очистке диска самим деинсталлятором. Но от удаления важного файла пользователем такая защита не спасает. Мастер очистки реестра очень долго его сканирует, после чего выдаёт обширный список найденных ошибок, в котором можно самостоятельно выбрать удаляемые ключи, но, к сожалению опять-таки не объясняется, чем не угодил тот или иной раздел в реестре и не предлагается альтернативных решений, кроме банального удаления, как это осуществлено в привычном WinDoctor. Перемещение программ на другой компьютер возможно только при условии существования файла отката, созданного при мониторинге инсталляции. Это, кстати, хотя и накладывает очень серьёзное ограничение, но позволяет более качественно перенести все настройки из реестра и не потерять ни одного файла. Интересен режим Orphan Finder, при котором CleanSweep ищет DLL-файлы, не используемые ни одной из установленных программ, «забытые» кем-то в папке C:\Windows\System. Это, пожалуй, единственный способ разобраться с мусором в этой директории, если б выдаваемый список не был столь обширен — ошибок в нём огромное количество, и если очень хочется почистить таким способом диск, то лучше найти файлы из этого списка в обычном Проводнике, открывать окна их свойств и по тем комментариям, которые там есть — название разработчика, назначение библиотеки, время создания (связи файлов эта программа не показывает, а следовало бы при таком опасном режиме) — определить, к какой из удалённых программ файл относится, и только после этого принимать решение на его удаление (лучше сначала просто переместить в другую папку, чтобы можно было вернуть). А надёжнее — вовсе забыть об этом режиме и доверить это опасное занятие программе Clean System Directory [3], делающей то же самое более качественно, так как она ищет связи файлов не только в EXE, DLL, OCX, но даже в документах HTML, заметно снижая вероятность потери нужного файла. Точно так же и поиск некритичных и временных файлов советую производить с помощью маленькой специализированной утилиты The Broom! [4], превосходящей в этом рассматриваемых монстров.

В общем, мощных деинсталляторов создано немало, но полностью на них полагаться не стоит, так как были курьёзы, когда заодно с удаляемой программой «вычищался» и сам Internet Explorer, только потому, что в программной директории попадался файл формата HTML. Так что, никогда не используйте автоматические режимы удаления приложений и глубокой очистки диска!

Ashampoo Uninstaller 2000 [5]

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

Проанализировав систему до установки очередного приложения и после (придётся самому вызывать деинсталлятор, так как никаких фоновых программ-мониторов он, к счастью, не требует) и сравнив затем эти два снимка, Ashampoo выдаёт наиподробнейший отчёт обо всех обнаруженных изменениях — что было/что стало — другие программы показывают только вновь внесённые параметры. Причём форма этого отчёта идеально удобна для пользователя и наглядна. Он состоит из трёх вкладок, соответственно для изменений в реестре, на диске и в конфигурационных файлах. Структура каждой вкладки напоминает дерево папок Проводника или редактора реестра, благодаря чему навигация по нему предельно проста. А самое большое удобство Ashampoo состоит в том, что, просмотрев все изменения, произошедшие в течение инсталляции, вы всего двумя щелчками мыши вернёте любой параметр или группу параметров в реестре и конфигурационных файлах в исходное состояние, а это — основной приём поддержания работоспособности системы и оперативного выявления и устранения появляющихся ошибок. В других программах почему-то такого режима не предусмотрено — только удаляй всё сразу либо ползай по реестру вручную. Количество файлов отката ничем не ограничено, и, благодаря тому, что деинсталлятором отслеживаются абсолютно все события установки приложения, вы в любой момент, удалив его с помощью Ashampoo, вернёте операционную систему к первоначальному виду — получите откат в буквальном смысле этого слова. Очень удобно таким способом продлять жизнь «шаровар», прописывающих дату установки в секретных разделах реестра — всё тайное сразу становится явным.

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

Хотя Ashampoo Uninstaller 2000 послабее конкурентов, основные «примочки» у него имеются — поиск дублированных файлов, удаление временных файлов, проникших из Интернета cookies, а также неиспользуемых шрифтов, предусмотрен экспорт программы на другой компьютер и удаление без файла отката. Все эти действия находятся под постоянным контролем пользователя, программа сама ничего не решает, полностью полагаясь на ваш опыт и знания. На практике же чаще всех этих «фич» используется уникальный режим сравнения различных конфигураций системы. Регулярно делая снимки настроек Windows, вы впоследствии проанализируете, какие изменения произошли за последнюю неделю, месяц, вне зависимости от устанавливаемых приложений, а это отличный способ поддержания жизнедеятельности склонной к суициду операционной системы.

Единственное, что, пожалуй, следует отнести к недостаткам, так это невозможность восстановить удалённый или заменённый при инсталляции системный файл — выдаётся только информация к сведению о версиях старого и нового файла. Но до этого не додумались пока и самые маститые конкуренты. Выходом из такого положения будет использование самого обычного System File Checker (C:\Windows\System\SFC.EXE) — эта простая утилита из комплекта Windows98 позволит вовремя предотвратить фатальную подмену важных системных библиотек (одну из основных причин «глюков»), проанализирует версии всех файлов и, сообщив вам об обнаруженных подменах, предложит извлечь «правильный» файл с дистрибутива Windows. К сожалению, в WindowsME System File Checker уже не включён, создатели, видимо, посчитали, что функция System Recovery даёт достаточный запас прочности системе, но, во-первых, используя System Recovery, вы не можете удалять любое приложение по выбору — только возвращать настройки ОС к одному из сохранённых состояний. А во-вторых, системные библиотеки по-прежнему очень слабо защищены от подмены неграмотно написанным приложением. Поэтому, если вы уже перешли на «Миллениум», всё равно установите хороший деинсталлятор — замены ему пока в «виндах» нет, и возьмите из Windows 98 служебную программу System File Checker — это файлы C:\WINDOWS\Default.sfc, C:\WINDOWS\Default.sf0, C:\WINDOWS\Sfcsync.txt, C:\WINDOWS\SYSTEM\SFC.EXE, C:\WINDOWS\SYSTEM\Sfcdll.dll — просто скопируйте их соответственно на свой компьютер. При первом запуске System File Checker из «Миллениума» внесите все обнаруженные им изменения в базу данных, чтобы её обновить — ведь сравнение идёт вообще с другой версией Windows, при последующих же запусках вы получите уже действительную картину состояния дел на вашем компьютере. Есть, правда, программа, которая вообще не даёт происходить на диске никаким изменениям при установке программ — она создаёт для них что-то типа виртуального винчестера, где и происходит вся работа — 9Lives [6] — попробуйте испытать и её либо почти полный её аналог — TrialBlazer [7]. Такие утилиты предохранят вашу систему даже от пагубного воздействия некоторых запущенных вирусов.

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

P. S. Мой приятель, у которого на компьютере кроме самой Windows постоянно существует только одна программа — Quake 2, а деинсталлятором ему пользоваться лень, уже который год раз в два месяца переустанавливает систему — боюсь, скоро попадёт в «Кащенко»…




Темы