Wenn Sie einen benutzerdefinierten Hintergrund für den Anmeldebildschirm Windows 7 verwenden, ist die Größe der Bilddatei auf 256 KB begrenzt. Gibt es eine Möglichkeit, diese Grenze zu umgehen?
Warnung : Bevor Sie diese Frage beantworten, lesen Sie sie zweimal und verstehen Sie, wonach ich frage. Ich bin nicht die Suche nach jedem Programm , das den Login - Bildschirm ändern. Ich suche kein Programm, mit dem die Größe eines Bildes geändert oder "optimiert" werden kann. Ich suche nach einer Möglichkeit, die Dateigrößenbeschränkung vollständig zu umgehen, da ich gezwungen bin, das Bild mit einer Einstellung geringer Qualität zu speichern.
windows-7
login-screen
nitro2k01
quelle
quelle
Antworten:
Es scheint, dass die 256-kB-Grenze von der überwiegenden Mehrheit der Community als selbstverständlich angesehen wird. Vielleicht könnten Sie
imageres.dll
wie im letzten Beitrag dieser Diskussion vorgeschlagen patchen . Die hier notwendigen Schritte beschränken sich auf Folgendes:%WINDIR%\System32\imageres.dll
In einem Ressourceneditor öffnenimageres.dll
imageres.dll
quelle
Nachdem ich lange gesucht habe, habe ich endlich einen Weg gefunden, die Dateigrößenbeschränkung von 256 KB auf dem Windows 7-Anmeldebildschirm zu entfernen. Der Prozess ist für erfahrene Benutzer recht einfach und unkompliziert, für Anfänger jedoch möglicherweise etwas schwierig. Ich werde versuchen, so explizit wie möglich zu sein. Immerhin sind wir Superuser!
Navigieren Sie zu C: \ Windows \ System32 und erstellen Sie eine Sicherungskopie der Datei authui.dll. Erstellen Sie möglicherweise eine Kopie und benennen Sie sie in authui_original.dll um
Erstellen Sie eine weitere Kopie der Datei und nennen Sie sie authui_working.dll
Öffnen Sie mit einem guten Hex-Editor wie Hex Workshop die Datei authui_working.dll
Suchen Sie das Wort (Menü> Bearbeiten> Suchen oder Strg + F):
3D 00 E8 03 00 73 51
E8 03 00 41 3B C1 73 3E
Ersetzen Sie nun das gefundene Wort durch:
3D 00 E8 03 00 90 90
E8 03 00 41 3B C1 90 90
Ändern Sie nur die Bytes, die sich unterscheiden, dh nur die letzten beiden Bytes, wie im Fall von 32 Bit
73 51
geändert90 90
, und speichern Sie dann die Datei.Wenn Sie sich fragen, was die Änderung ist, entfernen Sie die Anweisung, die die Größe der Datei überprüft, und ersetzen Sie sie durch zwei Anweisungen (Nops oder keine Operationen genannt), die nichts bewirken. Die 00 E8 03 00 Bytes repräsentieren die Grenze von 256.000 Bytes.
Patching durchgeführt! Ersetzen Sie nun die Datei authui.dll durch die gepatchte Datei authui_working.dll .
Sie können die Datei beliebig ersetzen. Zum Beispiel Ersatz . Was ich getan habe, ist sehr einfach, mit Unlocker
Kopieren Sie zum Testen ein Bild, das größer als 256 KB ist, in einen
C:\Windows\system32\oobe\info\backgrounds
Ordner, in dem benutzerdefinierte Anmeldebildschirme platziert sind. Sie müssen auchOEMBackground
in der Registrierung aktiviert haben , die Sie wahrscheinlich bereits haben, da Sie diesen Beitrag sonst gar nicht erst lesen würden! So aktivieren Sie dieOEMBackground
Navigation zu diesem Registrierungsschlüssel:und setzen Sie den Wert von
OEMBackground
auf 1.Drücken Sie zum Schluss Win+ Lund lassen Sie sich überraschen!
PS: Alle Ehre gebührt dem Autor dieses Artikels, von dem ich dieses Verfahren gelernt habe
PPS: Ich halte uac ausgeschaltet, daher gelten meine Anweisungen nur dann genau, wenn uac ausgeschaltet ist.
quelle
explorer.exe
sie freizugebenauthui.dll
, und überschreiben oder bearbeiten Sie die DLL direkt an Ort und Stelle. Setzen Sie dann die Berechtigungen und den Besitz auf die ursprünglichen Werte zurück (NT SERVICE\TrustedInstaller
) und starten Sieexplorer.exe
. Wenn dies nicht funktioniert, überprüfen Sie, welche anderen Prozesseauthui.dll
verwendet werden, indem Sie in Process Hacker