• модификация системных файлов Windows. Нет сомнения в том, что Windows XP будет испытывать определенные проблемы при работе с приложениями предшествующих версий Windows, в частности при обращении к записям, присутствующим в файлах WIN.INI и SYSTEM.INI. Хотя Windows XP обеспечивает для этих файлов лишь ограниченную поддержку, она все-таки считывает их при перезагрузке. Поэтому те проблемы, которые имели место в прошлом, могут возникать и сейчас, особенно если речь идет об удалении 16-разрядных приложений;
• каталоги SYSTEM и SYSTEM32. Каталог SYSTEM обычно содержит большое число файлов, причем принадлежность каждого файла трудно установить быстро. Даже в том случае, если программе удаления удастся найти нужные файлы, она не способна сразу определить, к каким приложениям они относятся. Такая ситуация особенно характерна для библиотек DLL, когда приложение, например, создает копию файла VB6DB.DLL в каталоге SYSTEM32. При последующей инсталляции других приложений может потребоваться тот же самый файл, однако устанавливаемая программа не станет добавлять определенные файлы, поскольку их копии уже присутствуют в каталоге. Если программа удаления в дальнейшем стирает библиотеку DLL (наряду с другими файлами конкретного приложения), другое приложение, использующее подобный файл (VB6DB.DLL), перестанет запускаться. Для выхода из этой ситуации у меня нет готовых рецептов (равно как и у той программы, которая служит для удаления приложений). В некоторых программах имеются дополнительные средства для удаления нестандартных файлов. При необходимости удаления файла, который создан не вами, выполнять эту операцию в системном каталоге SYSTEM32 рекомендуется вручную. В ряде случаев программа удаления сообщает о том, что файл DLL не используется другими приложениями. Тогда можно предположить, что этот файл создан специально и не связан с применением других приложений, а значит, может быть беспрепятственно удален;
...
Примечание
Windows XP поддерживает системный каталог SYSTEM только с целью совместимости с 16-разрядными приложениями, при этом все 32-разрядные приложения размещаются в системном каталоге SYSTEM32.
• совместно используемые каталоги приложений. Многие приложения пытаются уменьшить число файлов на жестком диске за счет размещения в одном каталоге тех файлов, которые применяются различными приложениями. Так, на компьютере, как правило, присутствует каталог MSAPPS, который связан с работой приложений корпорации Microsoft. Положительная черта подобного подхода состоит в снижении объема имеющихся на жестком диске данных. А негативная, естественно, заключается в том, что вы не вправе выделить файлы, которые следует удалить, при применении различных программных продуктов, поставляемых одной фирмой, и при отказе от того или иного продукта. Я полагаю, что использование подобных каталогов приводит к большому числу ошибок, особенно при автоматическом запуске программ удаления.
...
Рекомендация
Windows XP не допускает удаления используемого другими приложениями файла. Даже в том случае, если вы предварительно закрыли приложение, Windows XP не допустит выгрузки всех файлов DLL. При необходимости удалить приложение с жесткого диска следует сначала закрыть все активные приложения. Этот подход гарантирует, что программа, предназначенная для удаления приложений, сможет реально исключить все файлы, которые идентифицированы ею в качестве компонентов приложения.
Windows XP применяет для установки и удаления приложений те же методы, что и ОС Windows 2000/95/98, но делает это более эффективно за счет программы инсталляции, которая сообщает операционной системе все необходимые сведения для установки и удаления приложений (в отличие от предшествующих версий Windows). Подобный подход позволяет задействовать новые средства по установке и удалению для эффективной работы с приложениями Windows XP, 2000, NT 4.0 или 95/98.
Современные приложения формируют записи в реестре, причем операционная система потом учитывает эти записи для установки или удаления приложений. Это во многом облегчает системе поиск совместно используемых файлов и проведение анализа. После того как вы модифицировали приложения и выбрали их новые версии (в Windows 95 и более поздних), программы для установки приложения (Install) и для его удаления (Uninstall) должны исполняться без всяких проблем (по крайней мере, теоретически). Приводящиеся ниже действия нужно выполнить при работе с программами Install и Uninstall:
Читать дальше
Конец ознакомительного отрывка
Купить книгу