Lorsque vous utilisez un arrière-plan personnalisé pour l'écran de connexion Windows 7, la taille du fichier image est limitée à 256 Ko. Existe-t-il un moyen de contourner cette limite?
Avertissement : Avant de répondre à cette question, assurez-vous de la lire deux fois et de comprendre ce que je demande. Je ne recherche aucun programme pouvant changer l'écran de connexion. Je ne recherche pas un programme capable de redimensionner ou "d'optimiser" une image. Je cherche un moyen de contourner entièrement la taille limite des fichiers car cela m'oblige à enregistrer l'image avec un paramètre de faible qualité.
windows-7
login-screen
nitro2k01
la source
la source
Réponses:
Il semble que la limite de 256 Ko soit tenue pour acquise par la grande majorité de la communauté. Peut-être pourriez-vous corriger
imageres.dll
comme suggéré par le dernier post de cette discussion . Les étapes nécessaires ici se résument à ce qui suit:%WINDIR%\System32\imageres.dll
dans un éditeur de ressourcesimageres.dll
imageres.dll
la source
Après une longue recherche, j'ai finalement trouvé un moyen de supprimer la limite de taille de fichier de 256 Ko sur l'écran de connexion de Windows 7. Le processus est assez simple et direct pour les expérimentés, mais peut être un peu difficile pour les débutants. J'essaierai d'être aussi explicite que possible. Après tout, nous sommes des superutilisateurs!
Accédez à C: \ Windows \ System32 et effectuez une sauvegarde du fichier authui.dll , peut-être en faire une copie et renommer authui_original.dll
Faites une autre copie du fichier et nommez-le authui_working.dll
À l'aide d'un bon éditeur hexadécimal, comme Hex Workshop , ouvrez le fichier authui_working.dll
Recherchez le mot (Menu> Modifier> Rechercher ou ctrl + F):
3D 00 E8 03 00 73 51
E8 03 00 41 3B C1 73 3E
Remplacez maintenant le mot trouvé par:
3D 00 E8 03 00 90 90
E8 03 00 41 3B C1 90 90
Allez-y et ne modifiez que les octets qui diffèrent, c'est-à-dire uniquement les deux derniers octets, comme
73 51
modifiés90 90
en cas de 32 bits, puis enregistrez le fichier.Si vous vous demandez quel est le changement, il supprime l'instruction qui vérifie la taille du fichier et le remplace par deux instructions (appelées nops, ou aucune opération) qui ne font rien. Les 00 E8 03 00 octets représentent la limite de 256 000 octets.
Rapiéçage fait! Remplacez maintenant authui.dll par le fichier corrigé authui_working.dll .
Vous pouvez utiliser n'importe quel moyen pour remplacer le fichier. Par exemple, remplaçant . Ce que j'ai fait est très simple, en utilisant le déblocage
Pour tester, copiez une image de plus de 256 Ko dans le
C:\Windows\system32\oobe\info\backgrounds
dossier où sont placés les écrans de connexion personnalisés. Vous devez également avoirOEMBackground
activé le registre, ce que vous avez probablement déjà car sinon vous ne liriez pas cet article en premier lieu! Quoi qu'il en soit, pour activer laOEMBackground
navigation vers cette clé de registre:et définissez la valeur
OEMBackground
sur 1.Enfin, appuyez sur Win+ Let soyez étonné!
PS: tout le mérite revient à l'auteur de cet article d'où j'ai appris cette procédure
PPS: je garde uac éteint, donc mes instructions s'appliquent uniquement lorsque uac est éteint.
la source
explorer.exe
pour libérerauthui.dll
, puis d'écraser ou de modifier la DLL directement en place. Ensuite, rétablissez les autorisations et la propriété sur leurs valeurs d'origine (NT SERVICE\TrustedInstaller
) et démarrezexplorer.exe
. Si cela ne fonctionne pas, vérifiez quels autres processus ontauthui.dll
utilisé en recherchant des poignées / DLL dans Process Hacker