Після довгого пошуку, нарешті, я знайшов спосіб зняти ліміт розміру файлу 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, або без операцій), які нічого не роблять. 00 E8 03 00 байтів представляють собою обмеження в 256 000 байт.
Виправлення зроблено! Тепер замініть authui.dll на виправлений файл authui_working.dll .
Ви можете використовувати будь-який спосіб, який вам подобається, замінити файл. Наприклад замінник . Те, що я зробив, дуже просто, використовуючи розблокуючу функцію
- Якщо у вас ще немає розблокування, завантажте та встановіть
- Клацніть правою кнопкою миші на файл authui.dll і виберіть розблокувальний
- У нижньому лівому куті виберіть видалити (або перейменуйте, якщо ви хочете зберегти резервну копію) та натисніть кнопку Розблокувати все . Це файл буде негайно видалено
- Перейменуйте файл 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 вимкнено.