2) установите флажок Запустить программу в режиме совместимости с и выберите из раскрывающегося списка можно выбрать операционную систему, в которой приложение работало стабильно;
3) проверьте работу программы, и, если ошибка не исчезает, попробуйте режим совместимости с другой операционной системой.
Рис. 5.10. Окно свойств приложения, вкладка Совместимость
• Запустите программу от имени администратора. Работа некоторых старых программ может блокироваться службой UAC, в таком случае откройте вкладку Совместимость окна свойств приложения и установите флажок Выполнять эту программу от имени администратора.
• Отключите стиль Windows Aero. Приложения, использующие графические ресурсы, могут оказаться несовместимыми со стилем Windows Aero. В таком случае нужно на вкладке Совместимость установить флажок Отключить композицию рабочего стола. Для некоторых старых графических приложений может также оказаться полезной установка других флажков в группе Параметры.
• Запустите программу в безопасном режиме. Чтобы загрузить систему в безопасном режиме следует вызвать меню дополнительных вариантов загрузки системы, нажимая клавишу F8 до появления индикатора загрузки Windows Vista, после чего выбрать вариант Безопасный режим и нажать Enter. Если окажется, что программа нормально работает только в безопасном режиме, скорее всего, она конфликтует с другой запущенной программой или службой. Для определения источника конфликта воспользуйтесь выборочной загрузкой системы с помощью программы Конфигурация системы (см. разд. 12.1).
• Переустановите программу. Для выполнения переустановки программу сначала следует удалить, затем установить заново. Для удаления программы откройте окно Программы и компоненты с помощью Пуск → Панель управления → Удаление программы, выделите нужную программу в списке, нажмите кнопку Удалить и следуйте дальнейшим инструкциям. Для повторной установки используйте оригинальный дистрибутив и включите режим совместимости для программы установки.
...
Совет
Для некоторых приложений в окне Программы и компоненты будет доступна кнопка Восстановить, с помощью которой можно вернуть программу в исходное состояние без переустановки.
Где приложения сохраняют данные
Многие приложения прежних лет выпуска (и даже некоторые новые) используют для сохранения данных или файлов конфигурации папки C:\Windows и C:\Program Files. Например, популярный интернет-пейджер QIP по умолчанию хранит историю сообщений в папке C:\Program Files\QIP\Users. Однако, согласно новой концепции безопасности Windows Vista доступ к этим папкам для прикладных программ запрещен. Однако программа QIP и ей подобные нормально работают в Windows Vista и даже сохраняют свои данные, хотя в папке Program Files вы их найти не сможете.
Для решения проблемы доступа приложений к системным папкам в Windows Vista используется специально разработанная технология виртуализации. Если прикладная программа пытается запистаь файлы в папку C:\Windows или C:\Program Files, то система автоматически перенаправляет подобные операции в папку C:\Пользователи\Имя nonb30BaTenfl\AppData\Local\VirtualStore.
Открыв указанную папку, вы найдете в ней папки Windows и Program Files, где и будут находиться данные приложений.
Виртуализация не поддерживается при запуске программы в режиме администратора или при отключении контроля учетных записей. В этих случаях приложениям будет разрешена запись в «настоящие» папки C:\Windows и C:\Program Files, кроме того, приложением будут недоступны ранее записанные файлы в «виртуальных» папках Windows и Program Files.
...
Совет
Для быстрого перехода из «настоящей» папки в виртуальную на панели инструментов Проводника может отображаться кнопка Файлы совместимости.
По сходным принципам выполняется виртуализация работы с реестром Windows. Если приложение пытается выполнить запись в защищенный раздел системного реестра HKEY_LOCAL_MACHINE\SOFTWARE, система перенаправляет действие в раздел HKEY_CURRENT_USER\Software\Classes\VirtualStore.
Просмотр справочной системой устаревших программ
Большое количество программ прежних лет выпуска имеют справочную систему в виде файлов в формате HLP. При попытке воспользоваться справочной системой подобных приложений вы получите сообщение об ошибке, поскольку Windows Vista не имеет встроенной поддержки HLP-файлов.
Для решения этой проблемы следует установить файл WinHlp32.ехе, а подробную информацию и ссылку на загрузку соответствующего обновления вы найдете на странице http://support.microsoft.com/kb/917607. После установки данного обновления справка в устаревших приложениях должна отображаться нормально.
Читать дальше
Конец ознакомительного отрывка
Купить книгу