При использовании настраиваемого фона для экрана входа в систему Windows 7 размер файла изображения ограничен 256 КБ. Есть ли способ обойти это ограничение?
Предупреждение : Прежде чем ответить на этот вопрос, убедитесь, что вы прочитали его дважды и поняли, что я прошу. Я не ищу любую программу, которая может изменить экран входа в систему. Я не ищу программу, которая может изменить размер или «оптимизировать» изображение. Я ищу способ полностью обойти ограничение размера файла, потому что это заставляет меня сохранять изображение с настройкой низкого качества.
windows-7
login-screen
nitro2k01
источник
источник
Ответы:
Кажется, что ограничение в 256 кБ воспринимается как должное подавляющим большинством сообщества. Возможно, вы могли бы исправить,
imageres.dll
как предложено в последнем сообщении в этой дискуссии . Необходимые здесь шаги сводятся к следующему:%WINDIR%\System32\imageres.dll
в редакторе ресурсовimageres.dll
imageres.dll
источник
После долгих поисков, наконец, я нашел способ убрать ограничение размера файла 256 КБ на экране входа в Windows 7. Процесс довольно прост и понятен для опытных, но может быть немного сложным для начинающих. Я постараюсь быть максимально явным. Ведь мы суперпользователи!
Перейдите в C: \ Windows \ System32 и сделайте резервную копию файла authui.dll , возможно, сделайте копию и переименуйте в authui_original.dll
Сделайте еще одну копию файла и назовите его authui_working.dll
С помощью любого хорошего шестнадцатеричного редактора, такого как Hex Workshop , откройте файл authui_working.dll
Поиск по слову (Меню> Правка> Найти или Ctrl + F):
3D 00 E8 03 00 73 51
E8 03 00 41 3B C1 73 3E
Теперь замените найденное слово на:
3D 00 E8 03 00 90 90
E8 03 00 41 3B C1 90 90
Идите вперед и изменить только те байты , которые отличаются, то есть только за последние два байта, как
73 51
изменено90 90
в случае 32 - х, а затем сохранить файл.Если вам интересно, что это за изменение, оно удаляет инструкцию, которая проверяет размер файла, и заменяет ее двумя инструкциями (называемыми nops, или no операций), которые ничего не делают. 00 E8 03 00 байтов представляют ограничение в 256 000 байтов.
Обновление завершено! Теперь замените authui.dll на пропатченный файл authui_working.dll .
Вы можете использовать любой способ заменить файл. Например заменитель . То, что я сделал, очень просто, используя unlocker
Чтобы проверить, скопируйте изображение размером более 256 КБ в
C:\Windows\system32\oobe\info\backgrounds
папку, где размещены пользовательские экраны входа в систему. Кроме того, необходимо бытьOEMBackground
включен в реестр, который вы , вероятно , уже есть , так как в противном случае вы бы не читали этот пост в первую очередь! В любом случае, чтобы включитьOEMBackground
переход к этому разделу реестра:и установите значение
OEMBackground
1.Наконец нажмите Win+ Lи удивитесь!
PS: вся заслуга автора этой статьи, откуда я узнал эту процедуру
PPS: Я отключаю UAC, поэтому мои инструкции применяются только тогда, когда UAC выключен.
источник
explorer.exe
authui.dll
NT SERVICE\TrustedInstaller
explorer.exe
authui.dll