当您将自定义背景用于登录屏幕Windows 7时,图像文件的大小限制为256 kB。有什么办法可以绕过这个限制?
警告:在回答此问题之前,请确保您已阅读两次并理解我的要求。我没有寻找任何可以更改登录屏幕的程序。我不是在寻找可以调整图像大小或“优化”图像的程序。我正在寻找一种完全绕过文件大小限制的方法,因为它迫使我以较低的质量设置保存图像。
当您将自定义背景用于登录屏幕Windows 7时,图像文件的大小限制为256 kB。有什么办法可以绕过这个限制?
警告:在回答此问题之前,请确保您已阅读两次并理解我的要求。我没有寻找任何可以更改登录屏幕的程序。我不是在寻找可以调整图像大小或“优化”图像的程序。我正在寻找一种完全绕过文件大小限制的方法,因为它迫使我以较低的质量设置保存图像。
Answers:
似乎256 kB的限制是大多数社区所理所当然的。也许您可以imageres.dll
按照本讨论中最后一篇文章的建议进行修补。这里所需的步骤归结为以下几点:
%WINDIR%\System32\imageres.dll
在资源编辑器中打开imageres.dll
imageres.dll
经过很长一段时间的搜索,终于找到了一种在Windows 7登录屏幕上消除256KB文件大小限制的方法。对于有经验的人来说,该过程非常简单明了,但对于初学者来说可能有点困难。我将尝试尽可能明确。毕竟,我们是超级用户!
导航到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。
您可以使用任何方式替换文件。例如replacer。使用解锁器,我所做的非常简单
要测试将大于256KB的图像复制到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关闭时才适用。
explorer.exe
即可释放authui.dll
,然后就地覆盖或编辑dll。然后将权限和所有权还原为原始值(NT SERVICE\TrustedInstaller
)并启动explorer.exe
。如果这不起作用,请authui.dll
通过在Process Hacker中