사용자 지정 Windows 7 로그인 화면에 대해 256kB 제한을 무시하는 방법이 있습니까?


10

로그인 화면 Windows 7에 사용자 정의 배경을 사용하는 경우 이미지 파일의 크기는 256kB로 제한됩니다. 이 한도를 우회 할 수있는 방법이 있습니까?

경고 :이 질문에 답하기 전에 두 번 읽고 내가 무엇을 요구하는지 이해해야합니다. 난 하지 로그인 화면을 변경할 수있는 프로그램을 찾고. 난 하지 크기를 조정하거나 "최적화"이미지 수있는 프로그램을 찾고. 파일 크기 제한을 무시하고 이미지를 저품질 설정으로 저장해야하기 때문에 파일 크기 제한을 우회하는 방법을 찾고 있습니다.


이것이 하드 코딩 된 한계이거나 단지 설계 한계라는 것은 명백한 것 같습니다. 어느 쪽이든, 자신 만의 OS를 재 설계하지 않는 쉬운 "스위치 전환"솔루션은 없습니다. 256KB는 257 또는 258 같은 사람이 없기 때문에 부과 된 임의의 제한처럼 보이지 않습니다.
surfasb

3
당신이 말했듯이, 그것은 디자인 한계이거나 결정되고 하드 코딩 된 한계라는 것이 분명합니다. 자연스럽게 따르지 않는 것은 그 주위의 확실한 방법은 자신의 OS를 작성하는 것입니다. Linux로 전환하는 것에 대한 트롤 의견조차 더 나은 대답이 될 것입니다. :)
nitro2k01

나는 비슷한 것을 찾고 있지만 아무것도 찾지 못했습니다. 그러나 지금은 Windows 7에서 256KB보다 큰 이미지를 사용할 수 있습니다 (5.63MB 이미지를 사용했습니다!). 그 원인을 알 수 없으므로 구체적인 답변을 제공 할 수 없습니다. 그러나 내가 알게되면, 나는 확실히 공유 할 것입니다
Sнаđошƒаӽ

원본 기사 작성자 덕분에 한도를 우회 할 수있는 유일한 방법 을 찾았으며 공유했습니다. 내 대답을 받아 들일 만하다고 인정 된 대답으로 표시하십시오 :-)
Sнаđошƒаӽ

답변:


2

256 kB 제한은 대다수의 커뮤니티에서 당연한 것으로 보입니다. 이 토론imageres.dll 의 마지막 게시물에서 제안한대로 패치 할 수 있습니다. 여기에 필요한 단계는 다음과 같습니다.

  1. %WINDIR%\System32\imageres.dll리소스 편집기에서 열기
  2. 이미지를 파일로 추출
  3. 맞춤 변형으로 교체
  4. 교체 된 이미지를 imageres.dll
  5. 바꾸다 imageres.dll

1
이상하게도 연결된 토론은 크기 제한이 아닌 기본 배경 만 대체합니다.
surfasb

이 연결된 답변은 사실 근본적인 이유를 다루지 않습니다.
surfasb

사실, 그렇습니다. 나는 그 한계에 대한 이유를 찾을 수 없었습니다. 정확히이 한계가 있고 그것에 대해 무엇이든 할 수 있다고 말하는 수십만 개의 텍스트가 있습니다 . 이것이 제가 "제 2의 최고"를 제안한 이유입니다.
krlmlr

이것은 예상대로 작동했습니다. 더 이상 암호화 서명과 일치하지 않아 파일이 거부 될까봐 걱정되었지만 링 0 코드 (예 : 드라이버)에만 적용되는 것 같습니다. 이미지가 포함 된 리소스 파일이 있어야한다는 것을 알고 있었지만 어디인지 몰라 나는 덜 hackish 방법을 원했지만 적어도 이것은 당면한 문제를 해결합니다.
nitro2k01

5
예, 시스템 파일 수정을 처리해야하는 비용이 발생합니다. 하고있는 작업을 모르는 경우 system32 폴더로 다시 복사 한 파일이 손상된 경우 쉽게 잠글 수 있습니다. 파일의 백업, 예를 들어 ntfs-3g가있는 Linux 라이브 CD (GParted Live를 목적으로 사용)와 필요한 경우 파일을 복원하는 방법에 대한 지식을 얻는 것이 좋습니다. 실패한 경우 파일을 복원 할 수 있다고 확신하지 않으면이 작업을 수행하지 마십시오.
nitro2k01

6

오랜 시간 동안 검색 한 끝에 마침내 Windows 7 로그온 화면에서 256KB 파일 크기 제한을 제거하는 방법을 찾았습니다. 이 과정은 경험이있는 사람에게는 매우 간단하고 간단하지만 초보자에게는 조금 어려울 수 있습니다. 가능한 한 명시 적으로 노력하겠습니다. 결국, 우리는 수퍼 유저입니다!

  1. C : \ Windows \ System32로 이동하여 authui.dll 파일의 백업을 작성하십시오. 복사하여 authui_original.dll로 이름을 바꾸 십시오.

  2. 파일의 다른 사본을 만들고 이름을 authui_working.dll로 지정하십시오 .

  3. Hex Workshop 과 같은 좋은 16 진 편집기를 사용하여 authui_working.dll 파일을여 십시오.

  4. 단어 검색 (메뉴> 편집> 찾기 또는 ctrl + F) :

    • 32 비트 창 : 3D 00 E8 03 00 73 51
    • 64 비트 창 : E8 03 00 41 3B C1 73 3E
  5. 이제 찾은 단어를 다음으로 바꾸십시오.

    • 32 비트 창 : 3D 00 E8 03 00 90 90
    • 64 비트 창 : E8 03 00 41 3B C1 90 90

    계속 해서 32 비트의 경우로 73 51변경된 것처럼 마지막 두 바이트 만 다른 바이트 만 변경 90 90한 다음 파일을 저장하십시오.

    변경 사항이 궁금하다면 파일 크기를 확인하는 명령을 제거하고 아무것도하지 않는 두 개의 명령 (nops 또는 no operation)으로 바꿉니다. 00 E8 03 00 바이트는 256,000 바이트 제한을 나타냅니다.

  6. 패치 완료! 이제 authui.dll 을 패치 파일 authui_working.dll로 교체하십시오 .

파일을 바꾸려는 방법을 사용할 수 있습니다. 예를 들어 replacer 입니다. 내가 한 것은 unlocker를 사용하여 매우 간단합니다.

  • 아직 잠금 해제 도구가 없으면 다운로드하여 설치하십시오.
  • authui.dll 파일을 마우스 오른쪽 버튼으로 클릭 하고 unlocker를 선택하십시오.
  • 왼쪽 하단에서 삭제 (또는 백업을 유지하려는 경우 이름을 변경)를 선택하고 모두 잠금 해제 버튼을 클릭하십시오 . 파일이 즉시 삭제됩니다
  • 파일 이름을 authui_working.dll바꾸십시오.
  • 끝난!

256KB보다 큰 이미지를 C:\Windows\system32\oobe\info\backgrounds사용자 지정 로그온 화면이있는 폴더로 복사하려면 테스트하십시오 . 또한 OEMBackground레지스트리에서 활성화 해야합니다. 그렇지 않은 경우에는 이미이 게시물을 읽지 않았을 것입니다. 어쨌든 OEMBackground이 레지스트리 키로 이동하려면 :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background

OEMBackground을 1로 설정하십시오 .

마지막으로 Win+를 누르고 L놀랍니다!

추신 : 모든 크레딧은 이 절차를 배운 곳 에서이 기사 의 저자 에게 전달됩니다.

PPS : uac를 끈 상태로 유지하므로 uac가 꺼져있을 때만 지침이 적용됩니다.


파일을 대체하는 대체 방법입니다. authui.dll 파일의 소유권가져 와서 System32에서 다른 이름으로 패치 된 파일을 폴더로 이동하십시오. 파일은 재부팅 할 때까지 계속 사용되므로 재부팅 한 후에 만 ​​파일을 삭제하고 변경 내용을 볼 수 있습니다 (더 큰 로그인 이미지가로드 됨).
0rkan

1
예! 그것은 정말로 나에게 도움이되었고 그 일을 한 유일한 발견이었습니다. 또한 이미지를 변경하는 방법에 대한 추가 설명과 함께 멋지고 간결한 방법으로 넣습니다. 지식을 계속 배우고 공유하십시오!
0rkan

1
경고! UAC가 켜져 있으면 UI가 손상되므로이 작업을 수행하지 마십시오. SSD를 다른 컴퓨터에 연결하고 파일을 다시 시스템 32에 복사해야했습니다.
Pontus Magnusson

1
@PontusMagnusson 추가해 주셔서 감사합니다. 그렇기 때문에 Windows를 새로 설치할 때마다 처음 몇 가지 설정 중 하나가 UAC를 끄는 것입니다! 나는 필요가 없습니다 UAControl을 때, 내가 통제. ;-)
Sнаđошƒаӽ

1
이다 대답! 그러나 타사 교체 도구 나 재부팅조차 필요하지 않습니다. 소유권과 모든 권한을 가져 와서 kill 을 해제 한 다음 dll을 덮어 쓰거나 바로 편집하십시오. 그런 다음 권한과 소유권을 원래 값으로 되돌리고 ( ) 시작하십시오 . 이없는 작업을 수행하는 경우, 다른 프로세스가이 내용을 확인할 에 핸들 / DLL을 검색하여 사용 프로세스 해커explorer.exeauthui.dllNT SERVICE\TrustedInstallerexplorer.exeauthui.dll
맑은 달을
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.