Windows 7のログイン画面にカスタム背景を使用する場合、画像ファイルのサイズは256 kBに制限されます。この制限を回避する方法はありますか?
警告:この質問に答える前に、必ず2度読んで、私が何を求めているのかを理解してください。ログイン画面を変更できるプログラムは探していません。画像のサイズを変更または「最適化」できるプログラムを探していません。低品質の設定で画像を保存する必要があるため、ファイルサイズの制限を完全に回避する方法を探しています。
Windows 7のログイン画面にカスタム背景を使用する場合、画像ファイルのサイズは256 kBに制限されます。この制限を回避する方法はありますか?
警告:この質問に答える前に、必ず2度読んで、私が何を求めているのかを理解してください。ログイン画面を変更できるプログラムは探していません。画像のサイズを変更または「最適化」できるプログラムを探していません。低品質の設定で画像を保存する必要があるため、ファイルサイズの制限を完全に回避する方法を探しています。
回答:
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などの適切な16進エディターを使用して、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
32ビットの場合に73 51
変更さ90 90
れたように、異なるバイトのみ、つまり最後の2バイトのみを変更してから、ファイルを保存します。
何が変更されているのか疑問に思っている場合は、ファイルのサイズを確認する命令を削除し、何もしない2つの命令(nopsまたはno operationsと呼ばれます)に置き換えています。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
NT SERVICE\TrustedInstaller
explorer.exe
authui.dll