Когда я пытаюсь установить визуальный стиль в Windows XP (стандартная Луна, например), я получаю один из этих двух:
Кроме того, "Windows и значки", выпадающие, отображаются серым в "Появлении". Это - список вещей, которые я попробовал без результатов:
sfc /scannow
и проверка целостности uxtheme.dll
против чистой установки XP\Windows\Resources\Themes
каталог.Я использую Windows XP Professional SP3, без шпионского ПО, никакого вируса и никакого другого видимого неправильного функционирования.
Как я могу зафиксировать это?
Это действительно кажется, что сам профиль повреждается, не Windows. Я предложил бы выполнить установку восстановления затем, но я сомневаюсь, что она коснулась бы папки профиля или блока HKCU реестра.
Воссоздание профиля пользователя определенно было бы следующей вещью, которую я попробую. Или, делая установку восстановления только для исключения его, если у Вас есть запасной 30-40 минуты.
Другая опция, которая действительно зависит от того, сколько времени у Вас была эта проблема - состоит в том, чтобы сделать Восстановление системы назад к точке, когда это работало хорошо. Поскольку это откатывает системные файлы и реестр, он мог бы добиться цели. Пока Вы берете снимок восстановления системы, прежде чем Вы сделаете это (только, чтобы быть на безопасной стороне - хотя я думаю, что она действительно делает это автоматически заранее), можно ли всегда прокручиваться - "вперед?" к текущему моменту времени снова.
Это может казаться глупым, но давайте удостоверимся, что папка Themes на самом деле не от пределов Вам или кому-либо еще (возможно, что служба Windows, которая должна считать файлы, не может по любой причине).
Могло бы случиться так, что uxtheme.dll был изменен.
Некоторые менеджеры тем изменяют его и никогда не отменяют их изменения (такие как StyleXP).
Таким образом для решения Вы должны:
C:\WINDOWS\system32\uxtheme.dll
C:\Windows\system32\dllcache
каталогdllcache папка отмечена как система и скрыта, поэтому если Вы хотите просмотреть dllcache папку через интерфейс Explorer, открыть My Computer, Инструменты доступа> Опции Папки, нажмите вкладку View и затем выберите Show hidden files and folders
опция и снятие флажка Hide protected operating system files
опция. Или, альтернативно, если Вы не хотите изменять эти настройки, используйте вместо этого Команду выполнения, и введите %systemroot %\system32\dllcache и нажмите OK.
Другая попытка (но очень дикая идея) основана на том, что uxtheme.dll только позволяет Вам использовать неподписанную кожу.
Идея состоит в том, что, возможно, Windows по некоторой неизвестной причине теперь рассматривает все Ваши темы как неподписанные. Решение будет состоять в том, чтобы установить StyleXP, который исправляет uxtheme.dll, чтобы позволить Вам использовать неподписанную кожу.
Просто обратите внимание, что при удалении StyleXP он не отменяет патчи, таким образом, необходимо будет следовать за направлениями в моем другом ответе для восстановления его.