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
次に、見つかったWordを次のものに置き換えます。
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 です。私がしたことは nlocker を使用して非常に簡単です
256KBより大きい画像をテストして、カスタムログオン画面が配置されているC:\Windows\system32\oobe\info\backgrounds
フォルダにコピーします。また、レジストリでOEMBackground
を有効にする必要があります。そうしないと、最初にそもそもこの投稿を読んでいないため、おそらくすでに持っているはずです。とにかく、OEMBackground
を有効にするには、このレジストリキーに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background
OEMBackground
の値を1に設定します。
最後に押す Win+L びっくり!
追記:すべてのクレジットは this 記事の著者に提供され、この手順を学びました
追伸:私はuacをオフにしているので、私の説明はuacがオフの場合にのみ適用されます。