"Aero Glass weiß nicht, wie Sie Ihre Version von dwm (0x8) einbinden können"

7499
sretrac

Ich möchte das Aero-Design auf meinem Windows 10 haben, aber das passiert ....

Ich habe diese Datei heruntergeladen:

dann erschien dies während der installation:

Ich weiß nicht was ich tun soll ....

Ich verwende Windows 10 64-Bit-Version 1511 (OS Build 10586, 494)

Austestungsprotokoll:

[2016-07-17 10:39:47][0x978:0x980] Installing DWM hook... [2016-07-17 10:39:47][0x978:0x980] User: SYSTEM [2016-07-17 10:39:47][0x978:0x980] Module: C:\AeroGlass\DWMGlass.dll [2016-07-17 10:39:47][0x12CC:0x1560] Donation key not loaded (2 - The system cannot find the file specified.) [2016-07-17 10:39:47][0x12CC:0x1560] Machine ID: BRYGOJLIAPPQULUI6KCQL624BLRLW2ZK6YLQTYVQRLVECBIQ [2016-07-17 10:39:47][0x12CC:0x1560] Hook (USER32.dll!DrawTextW from udwm.dll) installed [2016-07-17 10:39:47][0x12CC:0x1560] Hook (GDI32.dll!CreateBitmap from udwm.dll) installed [2016-07-17 10:39:47][0x12CC:0x1560] Hook (GDI32.dll!CreateRoundRectRgn from udwm.dll) installed [2016-07-17 10:39:47][0x12CC:0x1560] Aero Glass for Win8.1+ 1.4.5.520 x64 correctly loaded (C:\AeroGlass\DWMGlass.dll). [2016-07-17 10:39:47][0x12CC:0x1538] DBGHELP: Symbol Search Path: .;C:\AeroGlass\symbols [2016-07-17 10:39:47][0x12CC:0x1538] Loading settings (flags = 0x3) from HKEY 0x0000000000000404 for session #1 [2016-07-17 10:39:47][0x12CC:0x1538] dwmcore.dll version 10.0.10586.494 [2016-07-17 10:39:47][0x12CC:0x1538] udwm.dll version 10.0.10586.494 [2016-07-17 10:39:47][0x12CC:0x1538] DWM incompatibility error 0x8 
1
Welchen Build von Windows 10 haben Sie? "Diese Version ist für Win8.1 6.3.9600 und für Win10 bis 10.0.10586." DavidPostill vor 7 Jahren 0
Geben Sie das debug.log aus dem Glass8-Ordner frei magicandre1981 vor 7 Jahren 0
@DavidPostill Version 1511 (OS Build 10586, 494) sretrac vor 7 Jahren 0
@ magicandre1981 Bitte schauen Sie sich das Debug-Protokoll an sretrac vor 7 Jahren 0

1 Antwort auf die Frage

1
magicandre1981

Ok, Sie verwenden Glass8 nicht mit einem donation.key, daher lädt das Tool die Debug-Symbole (PDB) nicht automatisch für alle mit DWM zusammenhängenden DLLs herunter, wenn das Tool selbst kein fest codiertes Patchmuster für eine bestimmte DLL-Version hat .

Was sind die DWM-Symbole und woher bekomme ich sie? / Ich sehe die Meldung "Ihr DWM ist nicht kompatibel". Was ist zu tun?

Aero Glass für Win8.x + fügt neu implementierten Code in mehrere DWM-Funktionen ein. Dies kann nur erreicht werden, wenn der absolute Ort jeder Funktion bekannt ist. Diese Speicherorte werden in speziellen Dateien mit dem Namen "Programmdatenbank" beschrieben. Sie können sie an der Erweiterung .PDB erkennen. Sie enthalten eine Menge aller öffentlichen DWM-Variablen und -Funktionen (die als Symbole bezeichnet werden) zusammen mit ihren Speicheroffsets (relativen Positionen) und anderen Informationen. Aero Glass für Win8.x + kann diese Dateien aus dem "Symbol" -Verzeichnis laden, das in Ihrem Aero Glass-Installationsverzeichnis gespeichert ist, das entsprechende Symbol finden und den absoluten Speicherort berechnen.

Da Aero Glass für Win8.x weiß, wie jede DWM-Funktion aussehen soll, kann sie auch ohne die Programmdatenbanken gefunden werden. Daher sollte sich der Benutzer im Normalfall überhaupt nicht darum kümmern. In einigen seltenen Situationen (z. B. bei einigen Windows-Updates wird das Aussehen der Funktion geändert), kann es vorkommen, dass kein bekanntes Symbol gefunden wird und die einzige Möglichkeit darin besteht, seinen Speicherort aus der externen Programmdatenbank zu laden. Um mehr zu erfahren und Symboldateien zu erhalten, lesen Sie die Dokumentation von Microsoft ( Symboldateien für dwmcore.dll und udwm.dll ). Das Wichtigste ist, dass die Version der Programmdatenbank der verwendeten Version der DWM-Bibliothek entsprechen muss.

Sie müssen also die PDBs für dwmcore.dllund udwm.dllmit symchk.exe, die Teil des Windows SDK ist, oder über das Tool PDB Downloader manuell herunterladen .

Kommentare sind nicht für eine erweiterte Diskussion vorgesehen. Dieses Gespräch wurde zum Chat verschoben (http://chat.stackexchange.com/rooms/42610/discussion-on-answer-by-magicandre1981-aero-glass-does-not-know-how-to-hook- Sie). Journeyman Geek vor 7 Jahren 0