Wie bekomme ich die Themes-Funktion in Windows XP zurück?

3838
MM.

Wenn ich versuche, in Windows XP einen visuellen Stil festzulegen (z. B. der Standard-Luna), bekomme ich eine der beiden folgenden Möglichkeiten:

  • Fehler "Zugriff verweigert".
  • Es funktioniert, aber wenn ich den Computer neu starte, bekomme ich den Classic-Look wieder ohne Fehler.

Außerdem ist die Dropdown-Liste "Windows und Symbole" im "Erscheinungsbild" ausgegraut. Dies ist eine Liste der Dinge, die ich ausprobiert habe, ohne Ergebnisse:

  • Stellen Sie sicher, dass "Visuelle Stile für Windows verwenden" unter Systemeigenschaften> Erweitert> Leistung aktiviert ist.
  • Neustart des Dienstes "Themen". Es beginnt sauber, keine Fehler.
  • Anwenden dieser zwei Korrekturen: Kelly's Corner und tweaks.com .
  • Ausführen sfc /scannowund Überprüfen der Integrität von uxtheme.dllWindows XP nach einer Neuinstallation
  • Das gesamte \Windows\Resources\ThemesVerzeichnis wiederherstellen .
  • Neuen Benutzer anlegen Der neue Benutzer scheint dieses Problem nicht zu erleiden. Vielleicht ist dies die Lösung. Erstellen Sie einen neuen Benutzer und migrieren Sie alle Daten. Es wäre jedoch schmerzhaft, und ich würde es vorziehen, das Ganze neu zu installieren.

Ich verwende Windows XP Professional SP3 ohne Spyware, Viren und keine anderen sichtbaren Fehlfunktionen.

Wie kann ich das beheben?

1
Hat das Feature jemals für Sie funktioniert? John T vor 15 Jahren 0
Wenn Sie über die Notwendigkeit eines Patches von uxtheme.dll sprechen, um nicht offizielle visuelle Stile zu verwenden, ist das nicht mein Problem. Mein Problem ist, dass ich nicht einmal das mitgelieferte verwenden kann! MM. vor 15 Jahren 0
Ja, ich weiß, was Sie fragen ... aber haben die enthaltenen jemals für Sie gearbeitet? oder hörten sie plötzlich auf zu arbeiten? John T vor 15 Jahren 0
Sorry John, ich habe deinen Kommentar falsch gelesen. Ich habe das "für dich" nicht gesehen. Ja, die Funktion funktionierte vorher und hörte eines Tages auf zu arbeiten. Ich entschied mich für das klassische Erscheinungsbild. Dann wollte ich zu einem visuellen Stil zurückkehren, konnte es aber nicht. MM. vor 15 Jahren 0
Könnte eine Gruppenrichtlinie falsch sein? Breakthrough vor 15 Jahren 1
Ich weiß nicht genau wo ich suchen soll. Wenn Sie die beiden URLs sehen, die ich gepostet habe, werden Sie feststellen, dass sie versuchen, einige Richtlinien (NoVisualStyleChoice usw.) zu deaktivieren. Ich habe jedoch nach dem Neustart keine Änderungen festgestellt. Vielleicht kann jemand einen anderen Ort vorschlagen? MM. vor 15 Jahren 0
Gibt es Fehler im Ereignisprotokoll? EvilChookie vor 15 Jahren 0
Was passiert, wenn Sie es patchen? Phoshi vor 15 Jahren 0
@Martin, überprüfen Sie die Ereignisanzeige auf Fehler. Synetech vor 13 Jahren 0

6 Antworten auf die Frage

1
sinni800

Da der Fehler "Zugriff verweigert" angezeigt wird, können Sie den Prozessmonitor verwenden, um festzustellen, WAS den Zugriff verweigert hat.

Öffnen Sie das Programm, gehen Sie zu Filter -> Filter ... und richten Sie einen neuen Filter mit ein: Ergebnis ist Zugriff verweigert, dann einschließen .

Tun Sie, was Sie tun müssen, und sehen Sie, worauf es den Zugriff verweigert. Vielleicht kannst du es von dort lösen!

0
Kez

Es klingt wie das Profil selbst, nicht Windows. Ich würde vorschlagen, eine Reparaturinstallation als nächstes auszuführen, aber ich bezweifle, dass dadurch der Profilordner oder der HKCU-Block der Registrierung berührt wird.

Das Erstellen des Benutzerprofils wäre definitiv das nächste, was ich versuchen würde. Oder führen Sie die Reparaturinstallation aus, um es auszuschließen, wenn Sie 30-40 Minuten Zeit haben.

Eine weitere Option, die wirklich davon abhängt, wie lange Sie dieses Problem hatten, besteht darin, eine Systemwiederherstellung bis zu einem Punkt durchzuführen, an dem sie in Ordnung war. Da dies die Systemdateien und die Registrierung rückgängig macht, könnte dies den Trick bewirken. Solange Sie einen Systemwiederherstellungs-Snapshot erstellen, bevor Sie dies tun (nur um auf der sicheren Seite zu sein - obwohl ich denke, dass dies vorher automatisch geschieht), können Sie immer "vorwärts" rollen. zum aktuellen Zeitpunkt wieder.

0
harrymc

Möglicherweise wurde uxtheme.dll geändert.
Einige Theme-Manager ändern sie und machen ihre Änderungen nie rückgängig (z. B. StyleXP).
Also für eine Lösung sollten Sie:

  1. Holen Sie sich eine gute uxtheme.dll von einem anderen Computer
  2. Booten Sie im abgesicherten Modus
  3. Ersetzen Sie diese DLL in C:\WINDOWS\system32\uxtheme.dll
  4. Ersetzen Sie diese DLL, aber nur, wenn sie bereits vorhanden ist, in der C:\Windows\system32\dllcache Verzeichnis
  5. Starten Sie normal neu.

Der Ordner dllcache ist als System markiert und verborgen. Wenn Sie den Ordner dllcache über die Explorer-Benutzeroberfläche anzeigen möchten, öffnen Sie den Arbeitsplatz, öffnen Sie Extras> Ordneroptionen, klicken Sie auf die Registerkarte Ansicht, wählen Sie die Show hidden files and foldersOption aus, und deaktivieren Sie die Hide protected operating system filesOption. Wenn Sie diese Einstellungen nicht ändern möchten, verwenden Sie stattdessen den Befehl Ausführen. Geben Sie% systemroot% \ system32 \ dllcache ein und drücken Sie OK.

"Dinge, die ich ohne Ergebnis versucht habe: (...) Ausführen von sfc / scannow und Prüfen der Integrität von uxtheme.dll anhand einer sauberen Installation von XP" MM. vor 15 Jahren 0
Sehen Sie meine neue Antwort. harrymc vor 15 Jahren 0
Sie können diese Antwort löschen, um die Seite nicht zu stören. Sasha Chedygov vor 14 Jahren 0
@musicfreak: Diese Antwort ergänzt meine andere Antwort auf diese Frage. Da das OP nicht angegeben hat, wie oder ob er das Problem gelöst hat, können alle Antworten als wertlos betrachtet werden. harrymc vor 14 Jahren 0
Meinetwegen. Persönlich lösche ich Antworten, wenn sie sich als falsch oder irrelevant erwiesen haben, aber das ist nur ich. Sasha Chedygov vor 14 Jahren 0
@musicfreak: Du solltest nicht löschen - sie könnten für jemanden relevant sein, der ein ähnliches, aber nicht dasselbe Problem sucht. harrymc vor 14 Jahren 0
-1
EvilChookie

Es mag dumm erscheinen, aber stellen Sie sicher, dass der Ordner "Themes" für Sie oder für andere Personen nicht verboten ist (möglicherweise ist ein Windows-Dienst, der die Dateien lesen muss, aus irgendeinem Grund nicht möglich).

  1. Wechseln Sie zu \ Windows \ Resources \ Themes
  2. Rechtsklick, Eigenschaften
  3. Klicken Sie auf die Registerkarte Sicherheit
  4. Klicken Sie auf Erweitert
  5. Deaktivieren Sie "Inherit from the parent ..."
  6. Klicken Sie auf "Entfernen".
  7. Klicken Sie auf "Hinzufügen".
  8. Geben Sie "Jeder" ein. OK klicken"
  9. Aktivieren Sie "Vollzugriff" in der Spalte "Zulassen".
  10. OK klicken"
  11. Kreuzen Sie "Berechtigungseinträge für Kind ersetzen ..." an.
  12. Klicken Sie auf "Übernehmen".
  13. Wenn Sie aufgefordert werden, alle Berechtigungen zu überschreiben, klicken Sie auf "Ja".
  14. OK, aus den Eingabeaufforderungen.
  15. Starten Sie den Themendienst neu.
Allen die volle Kontrolle zu geben, ist keine gute Idee. kinokijuf vor 12 Jahren 0
-1
harrymc

Ein weiterer Versuch (aber eine sehr wilde Idee) beruht auf der Tatsache, dass Sie mit uxtheme.dll nur nicht signierte Skins verwenden können.

Die Idee ist, dass Windows aus unbekannten Gründen jetzt alle Ihre Themen als nicht signiert betrachtet. Die Lösung besteht darin, StyleXP zu installieren, das uxtheme.dll patcht, damit Sie nicht signierte Skins verwenden können.

Beachten Sie nur, dass bei der Deinstallation von StyleXP die Patches nicht rückgängig gemacht werden. Sie müssen daher den Anweisungen in meiner anderen Antwort folgen, um sie wiederherzustellen.

-1
sinni800

You could try renaming the NTUSER.DAT in your profile folder. This file contains the HKEY_CURRENT_USER hive in the registry.

If the problem is solved through this, the answer can be found in said HKEY_CURRENT_USER hive. Make sure to overwrite the file back.

Do this from another user, because you can't access the file while logged into yours (because it's in use).

Durch die Umbenennung von `NTUSER.DAT` können Sie sich nicht anmelden. kinokijuf vor 12 Jahren 0