Gdy używasz niestandardowego tła dla ekranu logowania Windows 7, rozmiar pliku obrazu jest ograniczony do 256 kB. Czy jest jakiś sposób na ominięcie tego limitu?
Ostrzeżenie : zanim odpowiesz na to pytanie, przeczytaj je dwa razy i zrozum, o co proszę. Ja nie szuka jakiegokolwiek programu, który może zmienić ekran logowania. Ja nie szukam programu, który może zmienić rozmiar lub „zoptymalizować” obraz. Szukam sposobu na całkowite obejście limitu rozmiaru pliku, ponieważ zmusza mnie do zapisania obrazu z ustawieniem niskiej jakości.
windows-7
login-screen
nitro2k01
źródło
źródło
Odpowiedzi:
Wydaje się, że znaczna większość społeczności przyjmuje limit 256 kB. Być może mógłbyś załatać,
imageres.dll
jak sugerował ostatni post w tej dyskusji . Niezbędne kroki sprowadzają się do:%WINDIR%\System32\imageres.dll
w edytorze zasobówimageres.dll
imageres.dll
źródło
Po długich poszukiwaniach wreszcie znalazłem sposób na usunięcie limitu rozmiaru pliku 256 KB na ekranie logowania Windows 7. Proces ten jest dość prosty i prosty dla doświadczonych, ale może być nieco trudny dla początkujących. Postaram się wyrazić jak najdokładniej. W końcu jesteśmy superużytkownikami!
Przejdź do C: \ Windows \ System32 i wykonaj kopię zapasową pliku authui.dll , być może wykonaj kopię i zmień nazwę na authui_original.dll
Utwórz kolejną kopię pliku i nazwij go authui_working.dll
Za pomocą dowolnego dobrego edytora szesnastkowego, takiego jak Hex Workshop , otwórz plik authui_working.dll
Wyszukaj słowo (Menu> Edytuj> Znajdź lub Ctrl + F):
3D 00 E8 03 00 73 51
E8 03 00 41 3B C1 73 3E
Teraz zamień znalezione słowo na:
3D 00 E8 03 00 90 90
E8 03 00 41 3B C1 90 90
Śmiało i zmień tylko te bajty, które się różnią, tj. Tylko dwa ostatnie bajty, jak
73 51
zmieniono na90 90
w przypadku 32-bitowych, a następnie zapisz plik.Jeśli zastanawiasz się, na czym polega zmiana, usuwa instrukcję sprawdzającą rozmiar pliku i zastępuje ją dwiema instrukcjami (zwanymi nops lub brak operacji), które nic nie robią. 00 E8 03 00 bajtów reprezentuje limit 256 000 bajtów.
Aktualizacja zakończona! Teraz zastąp authui.dll poprawionym plikiem authui_working.dll .
Możesz użyć dowolnego sposobu na zamianę pliku. Na przykład zamiennik . To, co zrobiłem, jest bardzo proste, używając odblokowania
Aby przetestować, skopiuj obraz większy niż 256 KB do
C:\Windows\system32\oobe\info\backgrounds
folderu, w którym znajdują się niestandardowe ekrany logowania. Musisz takżeOEMBackground
włączyć tę funkcję w rejestrze, który prawdopodobnie już masz, bo inaczej nie czytałbyś tego postu w pierwszej kolejności! W każdym razie, aby włączyćOEMBackground
nawigację do tego klucza rejestru:i ustaw wartość
OEMBackground
na 1.Wreszcie naciśnij Win+ Li zaskocz się!
PS: wszystkie podziękowania należą się autorowi tego artykułu, z którego nauczyłem się tej procedury
PPS: Trzymam UAC wyłączony, więc moje instrukcje obowiązują dokładnie tylko wtedy, gdy UAC jest wyłączony.
źródło
explorer.exe
authui.dll
NT SERVICE\TrustedInstaller
explorer.exe
authui.dll