После долгих поисков, наконец, я нашел способ убрать ограничение размера файла в 256 КБ на экране входа в Windows 7. Процесс довольно прост и понятен для опытных, но может быть немного трудным для начинающих. Я постараюсь быть максимально явным. Ведь мы суперпользователи!
Перейдите в C:\Windows\System32 и создайте резервную копию файла authui.dll, возможно, сделайте копию и переименуйте в authui_original.dll
Сделайте еще одну копию файла и назовите его authui_working.dll.
С помощью любого хорошего шестнадцатеричного редактора, такого как Hex Workshop, откройте файл authui_working.dll
Поиск по слову (Меню> Изменить> Найти или Ctrl +F):
- для 32-битных окон:
3D 00 E8 03 00 73 51
- для 64-битных окон:
E8 03 00 41 3B C1 73 3E
Теперь замените найденное слово на:
- для 32-битных окон:
3D 00 E8 03 00 90 90
- для 64-битных окон:
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
- Если у вас еще нет анлокера, скачайте и установите
- Щелкните правой кнопкой мыши файл authui.dll и выберите unlocker.
- В левом нижнем углу выберите «Удалить» (или переименуйте, если хотите сохранить резервную копию) и нажмите кнопку « Разблокировать все» . Это немедленно удалит файл
- Переименуйте файл authui_working.dll в authui.dll
- Готово!
Для проверки скопируйте изображение размером более 256 КБ в папку C:\Windows\system32\oobe\info\backgrounds
где размещены пользовательские экраны входа в систему. Вам также необходимо включить OEMBackground
в реестре, что, вероятно, уже есть, так как иначе вы бы не читали этот пост в первую очередь! В любом случае, чтобы включить OEMBackground
перейдите к этому разделу реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background
и установите значение OEMBackground
в 1.
Наконец нажмите Win+L и удивитесь!
PS: вся заслуга автора этой статьи, откуда я узнал эту процедуру
PPS: Я отключаю UAC, поэтому мои инструкции применяются только в том случае, если UAC выключен.