Многие программы никакой специальной
установки (инсталляции) не требуют. Вы, несомненно, не раз встречали
программы, существующие в виде единственного исполняемого файла, и при
этом вполне функциональные (в том числе, имеются такие программы и на
диске к этой книге – образцовым примером может служить Small CD Writer).
Есть даже программы, которые предлагают выбор, – можно скачать их в
виде файла со встроенным инсталлятором (самораспаковывающийся архив) или
сразу в виде готового набора папок, который достаточно вручную
переписать на жесткий диск и запустить имеющийся там EXE-файл. Это
явление, в основном, из области свободно распространяемого софта, но
встречается далеко не только там – мы видели такие примеры в главе 9
««Установка оборудования в Windows» для случая скачиваемых из Сети
драйверов.
Как внести папку или программу в меню Пуск и на рабочий стол вручную?В
Проводнике найдите папку (или, соответственно, запускающий файл
программы), щелкните по ней правой кнопкой мыши и выберите из
контекстного меню пункт Создать ярлык. Созданный ярлык при желании
переименуйте (это делается также через контекстное меню), вызовите для
него контекстное меню и выберите Скопировать. Затем перейдите
последовательно в меню Пуск (для программ – в Программы (Все программы),
для папок – просто в верхнюю область меню слева) и вставьте ярлык через
пункт контекстного меню Вставить. Повторите то же самое для переноса
ярлыка на рабочий стол. В папке с оригиналом созданный ярлык можно
удалить. Всю операцию можно сократить (если копировать оригинал, а
вставлять через Вставить ярлык), но тогда переименовывать придется уже
на новом месте, столько раз, сколько этих мест потребуется.
Пример с драйверами, которые
можно устанавливать и автоматически, и вручную, хорошо иллюстрирует
ответ на вопрос – зачем вообще нужны инсталляторы? Даже для простой
программы, аналогичной Small CD Writer, инсталлятор автоматически
пропишет ее в меню программ кнопки Пуск, разместит ее ярлык на рабочем
столе и поместит соответствующую позицию в меню удаления программ. Без
этого вы можете просто никогда не узнать, что программа вообще
существует. В более сложных случаях автоматически создадутся ассоциации
файлов определенного формата, в реестр будут занесены разделы, где
записываются параметры программы, программа установит связи с другими
приложениями, окажется привязанной к определенным действиям пользователя
– так, например, почтовая программа будет автоматически вызываться при
желании ответить на письмо, и т. д.
То есть, как и в случае с драйверами, за
удобство вы платите отсутствием возможности контролировать процесс, и в
подавляющем большинстве случаев эта плата не слишком велика. Вручную
занести все эти установки окажется слишком трудоемко, а удалить потом
такую программу бесследно – вообще почти невозможно. Есть приложения
(типичный пример – программы Adobe), которые отличаются особой любовью к
реестру, где они создают десятки записей разной степени ненужности. Я
замечал, что установка программ Adobe в некоторых случаях замедляет
загрузку Windows раза в два, но сделать тут ничего нельзя – в своей
области эти программы почти незаменимы. А удалить такую программу
вручную не возьмется, наверное, даже самый квалифицированный хакер.
Инсталляторы встречаются в виде
самораспаковывающихся архивов, в которые уже встроен сценарий установки.
Такие архивы в обычном формате EXE могут создавать многие архиваторы
(например, WinRar). Изредка встречаются инсталляторы в формате MSI,
которые распаковывает входящая в состав ОС программа Microsofit Windows
Installer, – разницы между этими типами инсталляторов нет никакой.
Основная рекомендация при установке
программ – внимательно следите за сообщениями инсталлятора. Например,
инсталляторы почти всегда предоставляют возможность сменить папку, в
которую будет устанавливаться программа. Это, в общем, не имеет
существенного значения, но нередко создаваемые папки образуют иерархию, в
которой папка с программой оказывается упрятана в папку с названием
никому неизвестной компании-производителя. Типичный пример представляет
упомянутая в главе 8 «Установка Windows» программа nLite, которая
помещает себя внутри папки с названием фирмы Nliteos, про которую ничего
не говорится даже на сайте ее создателя. И при необходимости разыскать
папку, где находится такая программа, вы потом сможете разве что через
поиск (это если вы помните хоть фрагмент названия какого-нибудь файла,
иначе – только перебирая все папки вручную).
Поэтому при инсталляции таких программ
стоит потратить минутку и отредактировать строку с путем, куда
устанавливается программа, удалив из нее все лишние элементы, а при
необходимости – и переименовав ее более понятным образом. Конечно, эта
рекомендация не относится к таким общеизвестным фирмам, как все та же
Adobe, или к пакетам вроде Microsoft Office, – держать все подобные
программы в общей папке даже удобнее, чем в разрозненных каталогах.
Совет
Никогда не устанавливайте программ
(особенно это хочется сделать при ручном их копировании) вне папки
Program Files, причем именно той из установленных систем, для которой
производится установка. Это лучший способ потерять программу со всеми
данными, если вам надо будет почистить диск. Про Program Files вы просто
не можете не вспомнить при переустановке, а если программа окажется,
например, в тех же Program files, но на другом диске, то шанс сохранить
ее при удалении надоевшей второй системы будет близок к нулевому.
Второй момент, из-за которого
приходится быть внимательным, заключается в том, что в инсталляторы
программ, особенно бесплатных, могут включаться другие приложения,
распространение которых спонсируется крупными компаниями. Это совсем не
вирусы, среди них могут встречаться даже очень полезные вещи (вроде
Google Desktop), но если вы не хотите неожиданностей, внимательно
следите за процессом установки. Такие программы, в отличие от
сопутствующих приложений в пакетах с драйверами, никогда не подсовывают
без спроса, и их установку можно вовремя отменить. При условии, конечно,
что вы сумеете распознать «чужую» программу и сообразить, что она не
является необходимым компонентом той, ради которой все и затеяно.
Теперь рассмотрим моменты, которые могут вызвать вопросы уже после установки. Где искать главное меню?
Есть настройки, которые хочется
сделать сразу при первом же запуске программы, но непонятно, где их
искать, – в последних версиях многих программ пошли по пути упрощения
интерфейса, отказавшись от главного меню. Это следование общей политике
Windows 7, в которой главное меню почти всех окон по умолчанию
отсутствует.
На самом деле главное меню практически
любой программы можно вызвать, если нажать клавишу <Alt> или
<F10>. Эту функцию клавиши <Alt> вы можете отменить (см.
разд. 12.7 «Настройки через реестр»), т. к. она очень мешает тем, кто
привык работать с клавиатуры, но возможность вызова строки главного меню
через <F10> все равно останется. Удаление лишних значков из области уведомлений
Создатели программ просто обожают
демонстрировать свое умение размещать значки программ в области
уведомлений (в трее) – якобы программа должна быть «под рукой». Если
отображать все значки в трее, то в современных системах их бы
образовывалось несколько десятков, и они заполнили бы всю панель задач. И
бывает, что среди них просто нелегко разыскать нужный.
Есть несколько способов избавиться от
лишних значков. Самый простой и беспроблемный предлагает сама Windows по
умолчанию – скрывать те значки, которые редко используются. Удобство
этого способа сомнительно – наличие не показываемых значков забывается, и
проще бывает разыскать программу в общем меню программ, чем вспоминать,
имеются ли она в трее и как она там выглядит. Либо вам нужен быстрый
доступ к программе, и тогда значок должен быть всегда под рукой, либо
нет, и тогда вы спокойно можете о нем забыть. Нужна демонстрация значков
и для иной цели – как напоминание о том, что программа присутствует и
работает. В этом случае вы вообще никогда не будете обращаться к такому
значку, и в автоматической функции он скроется. Зачем он тогда вообще
нужен, если его не видно?
О том, как отключить функцию
автоматического скрытия, мы уже говорили в разд. 8.5, посвященном
необходимым настройкам Windows: в панели управления разыщите позицию
Панель задач и меню "Пуск". На вкладке Панель задач для Windows XP для
этого надо снять отметку в пункте Скрывать неиспользуемые значки, для
остальных, наоборот, отметить пункт Всегда отображать все значки через
кнопку Настроить. В Vista и «семерке» пункт Значки области уведомлений
может оказаться и прямо в панели управления. Для восстановления скрытия
значков, соответственно, надо сделать обратные настройки.
Можно скрывать или отображать значки и
принудительно, не полагаясь на «интеллектуальные» функции Windows. Для
некоторых программ это можно отрегулировать через их собственные
настройки или воспользоваться средствами Windows. Для этого надо
обратиться опять к разделу настройки области уведомлений (через опцию
Панель задач и меню "Пуск" в панели управления или непосредственно к ее
компоненту Значки области уведомлений), восстановить режим
автоматического скрытия и обратиться к пункту Настроить. Станет доступна
панель с перечнем значков в трее, где можно настроить режим их
отображения для каждого значка отдельно. Причем в Windows XP можно
выбрать и Всегда скрывать и Всегда отображать, в новых версиях
директивно будет выполняться лишь Скрыть значок и уведомление – режим
показа будет по-прежнему зависеть от того, насколько часто вы к значку
обращаетесь. В новых версиях там же можно отдельно настроить отображение
системных значков. Автозагрузка
Для более капитального решения
проблемы значка в области уведомлений стоит вообще удалить ненужную
программу из автозагрузки. Иногда это тоже можно сделать через настройки
самой программы (пункт с названием что-то вроде Запускать программу
вместе с запуском Windows). Рассмотрим, как можно включить или исключить
из автозагрузки любую программу, в том числе и ту, для которой нет
таких собственных настроек. Заметим, что в сетевых рекомендациях часто
предлагают для этого обращаться к реестру, но мы не будем рассматривать
такую возможность. Включение туда программы довольно трудоемко, а что
касается исключения, то в реестре есть порядка десятка разных мест,
имеющих отношение к автозапуску, и найти там что-то бывает непросто.
Проще и быстрее действовать штатным методом.
Запустите командную строку и введите
команду MSConfig. В данном случае в XP это можно сделать быстрее, если
обратиться к меню Пуск | Выполнить (напоминаю, что в общем случае лучше
вызывать настоящую командную сроку через Программы | Стандартные). Во
всех версиях Windows открывшееся окно Настройка системы выглядит
примерно одинаково (только в XP дополнительно имеются вкладки,
посвященные INI-файлам, а в новых версиях появилась вкладка настроек
самой программы, что нас не интересует). В этом окне выберите вкладку
Автозагрузка (на рис. 10.1 показана такая вкладка на примере Windows
XP). Рис. 10.1. MSConfig в Windows XP, вкладка Автозагрузка
На
этой вкладке из всех источников собраны все программы, автоматически
запускающиеся вместе с Windows, В первом столбце таблицы содержится
название программы, причем в новых версиях Windows оно более внятное, и
сопровождается названием производителя, потому нужную программу там
разыскать легче. Кстати, если необходимо, там же указывается и
местоположение программы (включая полный путь к разделу реестра).
Для исключения программы из автозагрузки
следует снять отметку у нужной программы и нажать кнопку Применить. Вам
предложат перезагрузить компьютер, а после перезагрузки по первому разу
скорее всего выскочит окно с сообщением о том, что сейчас будет
загружена настройка системы, – снимите отметку в предложении запускать
ее каждый раз.
Если непонятно, какая именно программа вам
требуется, то в окне Настройка системы можно экспериментировать хоть до
бесконечности – удаленные вами элементы, оказавшиеся неотмеченными,
никуда не денутся (они соберутся в конце списка), и при надобности легко
вернуть все назад, как было.
Таким же образом можно и удалить
программы, включенные в автозагрузку через папку Автозагрузка. Но можно
это сделать и прямо через меню Программы (Все программы), просто удалив
ее из этой папки. Точно так же можно и включить любую программу в
автозагрузку, поместив ее ярлык в эту папку. Такое потребуется,
например, для некоторых программ, описанных в главе 12
«Усовершенствование Windows». Ассоциации файлов
Обычно ассоциации типов файлов
(точнее, расширений их имени) с какой-либо определенной программой
устанавливаются автоматически. Тогда при щелчке на этом файле в файловом
менеджере сразу запустится программа вместе с загруженным в нее файлом.
Типовые проблемы, которые с этим могут быть связаны у пользователей:
♦ ассоциация данного расширения потерялась, при щелчке на файле никакая программа не запускается;
♦ запускается не та программа, которая
требуется. Часто это происходит при наличии нескольких программ,
обрабатывающих одни и те же типы файлов, – особенно «любят» переводить
ассоциации на себя без спроса программы от Microsoft. Иногда при этом
возникают совершенно неожиданные проблемы – например, после установки
чего-нибудь вроде новой версии Internet Explorer картинки начинают вдруг
открываться в нем вместо графического редактора;
♦ программа для обработки не зарегистрирована в Windows, и ей не обнаруживается, потому приходится создать ассоциацию вручную;
♦ самый сложный и редко встречающийся
случай – для открытия и редактирования (пункт контекстного меню
Изменить) файла требуются разные программы.
Во всех версиях Windows эти проблемы
решаются одинаково. На всякий случай я сначала укажу, где можно найти
список ассоциаций всех зарегистрированных типов файлов и при желании
произвести с ним какие-то действия. В Windows XP он находится через
главное меню любого окна Проводника (например, Мой компьютер) выбором
опции Сервис | Свойства папки, вкладка Типы файлов. Интерфейс там не
очень логичный, потому действовать в нем неудобно. В Vista и «семерке»
из этого меню список типов исчез, и искать его надо по следующей
цепочке: Панель управления | Программы по умолчанию (этот же пункт может
быть доступен и просто через меню кнопки Пуск), позиция Сопоставление
типов файлов или протоколов конкретным программам (ох, и многословными
стали названия меню в последних версиях Windows!). В новых версиях
процедуры теперь несколько проще и прозрачней, однако для этих действий
вообще не требуется лезть в меню или использовать какие-то другие
программы – все можно сделать гораздо проще.
Для решения первых трех задач (т. е.
создания ассоциации типа файла заново или изменения программы, связанной
с расширением файла) нужно разыскать файл с нужным расширением (любой
из них) в Проводнике, щелкнуть по нему правой кнопкой мыши и найти в
контекстном меню пункт Открыть с помощью (если этот пункт не находится
сразу, попробуйте щелкнуть правой кнопкой, удерживая нажатой клавишу
<Shift>). Если Windows заблудилась между русским и английским, то
этот пункт может выглядеть так: Open with. Далее там все, в общем,
понятно – если нужной программы в первом коротком списке нет,
дополнительно щелкните на позиции Выбрать программу. Если нужная
программа вообще не зарегистрирована в системе, то нужно нажать на
кнопку Обзор и указать непосредственно ее исполняемый файл. После этих
действий не забудьте установить флажок Использовать ее для всех файлов
такого типа и нажмите ОК.
Последний случай, когда вы хотите
дифференцировать действия, выполняемые для данного типа файла, самый
сложный. Пример представляют собой электронные книги, которые открывают в
программе-«читалке», а редактируют в специализированном редакторе
(иногда очень специализированном – только под данный формат файла,
самодеятельном и потому не устанавливающим никаких ассоциаций
автоматически). Такую коррекцию проводить вручную требуется довольно
редко – во-первых, обычно открытие и изменение файла проводят в одной и
той же программе, во-вторых, соответствующее действие для контекстного
меню Изменить устанавливается автоматически при установке приложения. В
Windows даже нет штатных средств для выполнения такого действия вручную –
точнее, в XP они еще были, но не очень удобные, потому дальше я укажу
путь выполнения, общий для всех Windows (включая и те ее версии, что
здесь не рассматриваются).
Сначала надо выяснить, как в Windows
называется тип файла, который мы собираемся потревожить (не его
расширение, а именно название типа). Запустите редактор реестра, введя в
командной строке regedit, и раскройте там самый первый раздел под
названием HKEY_CLASSES_ROOT. Вы увидите там перечень зарегистрированных
расширений файлов. Найдите нужное расширение (если оно там не находится,
то его сначала нужно зарегистрировать, как описано ранее), щелкните по
нему, и в левом окне вы увидите параметр, который будет называться По
умолчанию. Значение этого параметра и есть название типа файла, которое
использует Windows, оно может быть любым: внятным словосочетанием,
ничего не значащим номером или бессмысленной на вид аббревиатурой.
Тщательно, без ошибок, скопируйте его.
Далее запустите Блокнот и наберите такие две строки:
HKEY_CLASSES_ROOT\<название типа файла>\shell\edit\command
@="C:\Program files\<папка>\<название программы>.exe" "%1"
Здесь <название типа
файла> – то название, которое мы узнали из реестра, <папка> –
папка, где находится наша программа именно для редактирования (т. е.
внесения изменений), а <название программы> – имя ее EXE-файла.
Путь к программе, естественно, может быть другим – необязательно она
хранится в папке Program Files на диске С:. Пример такой записи для
файлов формата FB2, редактируемых программой Fiction Book Editor:
HKEY_CLASSES_ROOT\FictionBook.2\shell\edit\command
@="C:\Program Files\FictionBook Editor\FBE.exe" "%1"
Сохраните этот текст в виде
файла с произвольным именем, но обязательно с расширением reg. Потом
просто щелкните по этому файлу в Проводнике и согласитесь с предложением
внести информацию к реестр. Если вы ни в чем не ошиблись, то после
перезагрузки компьютера пункт Изменить в контекстном меню для данного
типа файлов будет работать как надо. Проверить и подредактировать
внесенное можно через редактор реестра, если в той же ветке
HKEY_CLASSES_ROOT разыскать позицию под найденным нами названием типа
(не расширения! – перечень названий типов идет после перечня расширений.
В приведенном примере это будет FictionBook.2). |