Питер Нортон - Полное руководство по Microsoft Windows XP
Windows XP обеспечивает настройку совместимости (см. раздел «Режим совместимости» главы 10). Вы можете применять эти настройки для того, чтобы избежать проблем, возникающих с приложениями. Проверив немало образовательных и игровых программ на совместимость, я могу с уверенностью сказать, что такие настройки работают в большинстве случаев. (В 93,4 % случаев – таков результат моей неофициальной проверки 46 программ выпуска трехлетней давности и раньше; самому старому тестируемому приложению было 9 лет.)
Несмотря на это, вы все равно столкнетесь с плохо функционирующими программами. Windows 9х решает эту проблему при помощи режима MS DOS – варианта, которого нет у пользователей Windows XP. Значит, вы должны сделать выбор: установить новую версию ПО или провести диагностику имеющегося продукта.
Диагностика проблем программного обеспечения может занять немало времени. Вот области, которые я просматриваю наиболее часто:
• проверка настроек (Verify Settings). Некоторые старые программы включают отдельную конфигурационную процедуру. Убедитесь в том, что вы запустили конфигурационное программное обеспечение. Возможно, вам придется настроить звуковую карту. Также необходимо убедиться в том, что инициализационные файлы ini и другие заканчиваются в нужном месте. Стоит также проверить настройки среды (см. раздел «Новый способ настройки пути» данной главы);
• диск с MS DOS (DOS Drive). Вы не сможете запустить ряд старых программ на диске c файловой системой NTFS. Я обнаружил, что решением этой проблемы служит их запуск на диске с MS DOS. Разницы не должно быть никакой, но анализ показывает, что данные программы требуют диск с характеристиками MS DOS и часто не распознают NTFS-диск;
• частичное использование возможностей программных средств (Partial Use). Иногда вам придется довольствоваться частичной реализацией функций ПО. Например, в игровом приложении прием для имитации вашей звуковой картой с объемным звучанием древнего саундбластера, возможно, не сработает. Периодическое конфигурирование программного обеспечения с целью заставить его работать также не всегда помогает. В таком случае ограничьтесь теми функциями программного обеспечения, которые оно в состоянии предоставить;
• странные требования (Odd Requirements). Несколько обучающих программ, которые я тестировал, проверяли порт COM. Я так и не понял, зачем они это делают, поскольку данный порт им не нужен ни для модема, ни для мыши. Тот факт, что Windows XP конфигурировала порт COM для несуществующего кода запроса прерывания, вызвал проблемы. После реконфигурации системы программное обеспечение заработало;
• пропуск заставок (Skip the Introduction). Многие игры имеют заставку, и приложение зависало сразу же после ее окончания. В большинстве приложений заставку можно пропустить, нажав специальную клавишу. Наиболее распространенными, по-видимому, являются клавиши Spacebar и Esc, однако иногда используются и другие. Если вы заметите, что программа зависает сразу после завершения заставки, старайтесь пропускать ее;
• корректировка старого программного обеспечения с помощью «заплаток» (Patches). В Internet можно найти огромное количество «заплаток» для старого ПО, и многие разработчики игр предлагают специальные программы для того, чтобы сделать среду Windows совместимой с игрой. Например, для запуска в системе с процессором Pentium старым играм Microprose требуются специальные «заплатки». Некоторые игры и учебные программы работают во временном цикле, что приводит к замедлению функционирования среды. Однако я считаю эти меры крайними, и их необходимо использовать только в случае отсутствия других вариантов.
Способы конфигурирования приложений MS DOS
Одной из моих любимых игр во все времена была Darklands, однако я не мог добиться ее надлежащей работы в Windows 9х. В Windows 2000 игра даже не запустилась. К моему удивлению, в Windows XP игра, выпущенная 9 лет назад, функционирует довольно хорошо. Единственной проблемной областью, по-видимому, является звук. Для запуска Dark-lands я использовал диск с MS DOS; на диске с NTFS она загружаться не будет.
Для конфигурирования Darklands потребовалось создать файл информации о программе – pif-файл (Program Information File). Он похож на конфигурационный файл для приложений Windows, который мы рассматривали в разделе «Режим совместимости» главы 10. На рис. 23.2 показано, как выглядит окно свойств pif-файла.
Рисунок 23.2. Приложение MS DOS использует pif-файлы для конфигурационных целей
Как видите, pif-файлы предлагают намного больше вкладок, чем приложения MS DOS. Следующие разделы подробно описывают каждую вкладку, кроме вкладки Совместимость (Compatibility), о которой речь шла в главе 10.
Вкладка Программа
Вкладка Программа (Program) дает возможность изменить способ выполнения программы Windows. В верхней части вкладки находятся ярлык и поле, содержащее имя приложения – то имя, которое вы видите в программе Проводник.
Следующие три поля определяют, какое приложение необходимо запускать. Поле Команда (Cmd Line) указывает имя приложения, которое должно иметь расширение. exe, com или. bat. Пример, изображенный на рис. 23.2, запускает копию Darklands. Поле Рабочая папка (Working) сообщает Windows XP, из какого каталога загружать приложение. В большинстве случаев приложение запускается из корневого каталога или из справочника данных. Выбор зависит от типа информации. В примере Darklands открывается из каталога C: MPSDARKLAND. Третье поле, Пакетный файл (Batch File), позволяет назначить командный файл для запуска вместе с приложением. Командный файл может, например, использоваться для задания пути, а также для вызова и загрузки любых резидентных программ, которые могут понадобиться после запуска командного процессора....Примечание
Будьте осторожны при выборе приложений, которые вы запускаете с помощью командного файла. Windows XP допускает крайне ограниченное число резидентных программ (TSR) [54] . Например, она не будет загружать эмулятор саундбластера для звуковой карты. Возможно, для запуска приложения вам придется обойтись без сервисов TSR.
Поле Быстрый вызов (Shortcut Key) дает возможность назначить программе горячую клавишу (мы обсуждали горячие клавиши в нескольких разделах данной главы и в главе 10). Обычно горячие клавиши используются с приложениями MS DOS только в случае ежедневного запуска приложения.
Поле Окно (Run) служит для определения типа окна при запуске приложения в Windows XP. Существует три варианта: Обычный размер окна (Normal Window), Свернутое в значок (Minimized) и Развернутое на весь экран (Maximized). Два первых варианта касаются как оконного, так и полноэкранного режимов, третий запускает приложение в развернутом окне. Обычно лучшую производительность для игр и обучающих программ можно получить при использовании опции Обычный размер окна (Normal Window).
Хорошей идеей является закрытие окна MS DOS после завершения работы с приложением. Если вы отметите флажком опцию Закрывать окно по завершении работы (Close on Exit), Windows XP автоматически закроет окно. В противном случае после завершения программы на вашем экране будет появляться командная строка, не имеющая никакого значения.
Щелчок по кнопке Сменить значок (Change Icon) вызовет диалоговое окно Смена значка (Change Icon). Здесь разрешается выбрать ярлык для описания приложения в программе Проводник и меню Пуск. Windows XP предоставляет те же варианты по умолчанию, что и другие версии Windows. Вы также можете нажать на кнопку Обзор, чтобы выбрать ярлык из предлагаемого набора.
Работа с диалоговым окном Параметры PIF Windows
Нажмите кнопку Дополнительно (Advanced) на вкладке Программа, и на экране появится диалоговое окно Параметры PIF Windows (Windows PIF Settings), показанное на рис. 23.3. Опции данного диалогового окна могут показаться вам не очень интересными, однако они наиболее полезны из всех доступных настроек, поскольку помогают отладить среду, совместимую с вашим приложением.
Рисунок 23.3. Диалоговое окно Параметры PIF Windows содержит некоторые настройки совместимости для приложений MS DOS
Поля Имя файла Autoexec (Autoexec Filename) и Имя файла Config (Config Filename) содержат записи для Windows XP версий файлов AUTOEXEC.BAT и CONFIG.SYS. Оба файла расположены в каталоге WINDOWSSYSTEM32 под именами AUTOEXEC.NT и CONFIG.NT. Эти файлы функционируют немного иначе, чем их аналоги в MS DOS. Вы обнаружите, что в них уже есть некоторые записи.
Большинство этих записей предоставляют поддержку, необходимую приложениям MS DOS. Если настройки по умолчанию данного файла не подходят вашему приложению MS DOS, сделайте копию файла и измените ее настройки, задав другое имя файла в полях Имя файла Autoexec и Имя файла Config.