Казалось бы,
третий сервис пак для Windows XP вышел уже весной, но кто-то его ставит только сейчас. Соответственно уже забытые проблемы дают о себе знать снова) Сегодня, по просьбе я расскажу, как с подружить с SP3 программы изменяющие внешний вид окошек вроде
Style XP или
FlyakiteOSX.
Гугл в основном предлагает патчить UxTheme.dll, способ, который иногда не помогает. Мы пойдем другим путем, более радикальным, но и более действенным) Дело в том, что новый файл user32.dll, устанавливающийся вместе с обновлением не поддерживает некоторых функций старого, что не дает запустить всякие украшательства.
Итак, в первую очередь, нам понадобится файл user32.dll версии 5.1.2600.2180. Найти несложно, но система так просто не позволит его подменить, посему я подготовил специальный образ диска, с помощью которого мы и будем действовать. Скачать его можно по этой ссылке (3.11 Мбайт):
http://ifolder.ru/9224152
Записываем образ на чистую болванку с помощью Nero. Диск лучше взять RW, чтобы не загубить его свободное пространство и стереть после использования. Потому что вряд ли эта запись понадобится скоро. Ну разве что, приходится каждый день систему переустанавливать) тогда можно и оставить.
Прежде, чем проводить следующие действия, настоятельно рекомендуется сделать копию файла user32.dll где-нибудь в корне диска, удалить всегда успеется)
После записи, загружаем компьютер с этого диска. Появится экран выбора типа загрузки:
[показать]
Потом экран выбора языка:
[показать]
Ничего нажимать не нужно, пока не появится специальное приглашение
Press any key... после которого надо нажать любую кнопку. Загрузка продолжится некоторое время.
[показать]
Когда появится главный экран, как на картинке выше, наберите
vc и подтвердите выбор кнопкой
[Enter] появится окно файлового менеджера
Volkov Commander
Дальше картинок не будет, потому что я не могу заранее сказать, какие диски придется открывать на каждом конкретном компьютере. Общая последовательность действий такая:
- С помощью клавиш [Alt]+[F1], в левой панели выбpать ситемный диск, где yстановлена Windows XP.
- С помощью клавиш [Alt]+[F2], в пpавой панели выбpать диск содеpжащий единственный файл _USER32.DLL. Название специально содержит подчеркивание, чтобы было сложно изменить файл в системе по ошибке.
- В левой панели с системным диском последовательно откpыть папки Windows - System32.
- Пеpейти с помощью клавиши [Tab] в пpавyю панель и нажать [F5]
- Появится сообщение о копировании файла, нужно перейти в конец строки и написать его правильное имя USER32.DLL без подчеркивания и нажать [Enter]
Должно появится сообщение, о том, что файл будет перезаписан, если не появилось, значит что-то сделано не так. С сообщением надо согласиться и перезаписать файл, после чего перезагрузиться и модернезировать внешний вид системы.
И напоследок дополнение. Поскольку приоритет в данном случае отдавался минимальному размеру образа, способ подходит только для файловой системы FAT, ибо NTFS реально доступна только для чтения.
Что делать, если система NTFS?
Взять любой LiveCD, загрузиться с него, скопировать правильный user32.dll в папку Windows/system32/
LiveCD можно взять например здесь (61.5 Мбайт):
ftp://ftp.drweb.com/pub/drweb/livecd/minDrWebLiveCD-4.44.1.0811190.iso
Самая маленькая версия, которую нашел, если есть меньше, сообщите, ссылку обновлю.
Или версию для труевыхЪ извращенцев здесь:
http://www.fdd5-25.net/doslivecd.php
ссылка специально текстом, чтобы нормальные люди не лезли, я за последствия не отвечаю))
user32.dll версии 5.1.2600.2180 можно взять здесь (564 Кбайт):
http://ifolder.ru/9227034
Последний способ для ленивых, потому что подходит для любой файловой системы, которую понимает LiveCD ;))
ЗЫ
Почему я описал оба способа? Потому что по привычке воспользовался первым, когда сам столкнулся с этой проблемой. Считаю актуальным держать системный диск на системе FAT, пока нет адекватных средств работы с NTFS из доса. А если с системой проблемы - это часто единственный способ восстановить нужную информацию. Храните информацию на независимом от ОС диске - и будет вам много счастья)