Как возвратить функцию тем в Windows XP?

Когда я пытаюсь установить визуальный стиль в Windows XP (стандартная Луна, например), я получаю один из этих двух:

  • Ошибка "Доступа запрещен".
  • Это работает, но когда я перезапускаю компьютер, я получаю Классический взгляд снова без ошибок.

Кроме того, "Windows и значки", выпадающие, отображаются серым в "Появлении". Это - список вещей, которые я попробовал без результатов:

  • Проверка "Использование визуальные стили на окнах" проверяется на Системных Свойствах> Усовершенствованный> Производительность.
  • Перезапуск сервиса "Тем". Это запускается чисто, никакие ошибки.
  • Применение этих двух фиксирует: Угол Kelly и tweaks.com.
  • Выполнение sfc /scannow и проверка целостности uxtheme.dll против чистой установки XP
  • Восстановление целого \Windows\Resources\Themes каталог.
  • Создание нового пользователя. Новый пользователь, кажется, не переносит эту проблему. Возможно, это - решение, создайте нового пользователя и перемещающий все данные, но это была бы боль, и я предпочту переустанавливать все это.

Я использую Windows XP Professional SP3, без шпионского ПО, никакого вируса и никакого другого видимого неправильного функционирования.

Как я могу зафиксировать это?

1
задан 23.02.2010, 03:44

4 ответа

Это действительно кажется, что сам профиль повреждается, не Windows. Я предложил бы выполнить установку восстановления затем, но я сомневаюсь, что она коснулась бы папки профиля или блока HKCU реестра.

Воссоздание профиля пользователя определенно было бы следующей вещью, которую я попробую. Или, делая установку восстановления только для исключения его, если у Вас есть запасной 30-40 минуты.

Другая опция, которая действительно зависит от того, сколько времени у Вас была эта проблема - состоит в том, чтобы сделать Восстановление системы назад к точке, когда это работало хорошо. Поскольку это откатывает системные файлы и реестр, он мог бы добиться цели. Пока Вы берете снимок восстановления системы, прежде чем Вы сделаете это (только, чтобы быть на безопасной стороне - хотя я думаю, что она действительно делает это автоматически заранее), можно ли всегда прокручиваться - "вперед?" к текущему моменту времени снова.

0
ответ дан 24.11.2019, 02:35

Это может казаться глупым, но давайте удостоверимся, что папка Themes на самом деле не от пределов Вам или кому-либо еще (возможно, что служба Windows, которая должна считать файлы, не может по любой причине).

  1. Обзор к \Windows\Resources\Themes
  2. Щелчок правой кнопкой, свойства
  3. Нажмите вкладку безопасности
  4. Нажмите Advanced
  5. Удалите галочку, "Наследовались родителю..."
  6. Нажмите "Remove"
  7. Нажмите "Добавить"
  8. Введите "всех". Нажмите "OK"
  9. Отсчитайте "полный контроль" в "позволяют столбец"
  10. Нажмите "OK"
  11. Галочка "Записи разрешения замены на ребенке..."
  12. Нажмите "Apply"
  13. Если запрошено для перезаписи всех полномочий нажмите "Yes"
  14. Хорошо Ваш выход из подсказок.
  15. Перезапустите сервис тем.
-1
ответ дан 24.11.2019, 02:35

Могло бы случиться так, что uxtheme.dll был изменен.
Некоторые менеджеры тем изменяют его и никогда не отменяют их изменения (такие как StyleXP).
Таким образом для решения Вы должны:

  1. Получите хороший uxtheme.dll от другого компьютера
  2. Начальная загрузка в безопасном режиме
  3. Замените этот dll в C:\WINDOWS\system32\uxtheme.dll
  4. Замените этот dll, но только если это уже там, в C:\Windows\system32\dllcache каталог
  5. Перезагрузка обычно.

dllcache папка отмечена как система и скрыта, поэтому если Вы хотите просмотреть dllcache папку через интерфейс Explorer, открыть My Computer, Инструменты доступа> Опции Папки, нажмите вкладку View и затем выберите Show hidden files and folders опция и снятие флажка Hide protected operating system files опция. Или, альтернативно, если Вы не хотите изменять эти настройки, используйте вместо этого Команду выполнения, и введите %systemroot %\system32\dllcache и нажмите OK.

0
ответ дан 24.11.2019, 02:35
  • 1
    "Вещи я попробовал без результатов: (...) Работая sfc/scannow и проверяя целостность uxtheme.dll против чистой установки XP" – MM. 05.10.2009, 18:03
  • 2
    См. мой новый ответ. – harrymc 05.10.2009, 21:34

Другая попытка (но очень дикая идея) основана на том, что uxtheme.dll только позволяет Вам использовать неподписанную кожу.

Идея состоит в том, что, возможно, Windows по некоторой неизвестной причине теперь рассматривает все Ваши темы как неподписанные. Решение будет состоять в том, чтобы установить StyleXP, который исправляет uxtheme.dll, чтобы позволить Вам использовать неподписанную кожу.

Просто обратите внимание, что при удалении StyleXP он не отменяет патчи, таким образом, необходимо будет следовать за направлениями в моем другом ответе для восстановления его.

-1
ответ дан 24.11.2019, 02:35

Теги

Похожие вопросы