[PICO-Guida] Come personalizzare Windows 7 x CAB

Le Guide ed i Topic più importanti in un unico posto !
Avatar utente
Sasha
Affezionato
Affezionato
Messaggi: 225
Iscritto il: 04/11/2008, 14:32
Reputation: 0
Città: Vernate
Località: Moncucco di Vernate (Milano)
Contatta:

[PICO-Guida] Come personalizzare Windows 7 x CAB

Messaggio da Sasha » 04/11/2011, 16:25

Ciao a tutti,
spinto dalla curiosità verso F.E.E.L. (link) mi sono messo a customizzare Windows 7 Home Premium 32bit.
Ecco i risultati in un video

Filmato

Componenti modificate ripsetto allo "standard":
  • Abilitata l'opzione No Gui Boot
  • Modificata la grafica e il testo dei messaggi di avvio e arresto del S.O
Il primo è il più semplice: Start -> Run -> MSCONFIG
nella sezione Boot, ho abilitato l'opzione No Gui Boot

Immagine

Per il secondo punto...
Ho Googlato un po..
Per alcune modifiche è necessario utilizzare Resource Hacker, utlity free per modificare le risorse contenute in DLL ecc ecc..

Modificando i contenuti dei seguenti file
c:\windows\system32\IT-it\wininit.exe.mui
c:\windows\system32\IT-it\winlogon.exe.mui
c:\windows\system32\imageres.dll
c:\windows\branding\basebrd\basebrd.dll

ho ottenuto quanto potete vedere nel filmato (icona animata custom e testi custom)

Naturalmente ho tenuti i file originali e con un file CMD posso switchare dalle risorse custom a quelle standard ;)
Ecco il CMD ( non potendolo allegare, vi posto il codice)
Naturalmente il codice è parecchio "sporco" e per nulla ottimizzato o "pirla-proof"
Sono be accetti suggerimenti!

Codice: Seleziona tutto

@echo off
:Chiedi
SET _Modifica=x
SET _Ripristina=x
IF EXIST c:\windows\system32\it-IT\wininit_mod.exe.mui (
	ECHO In questo momento sono attivi i file ORIGINALI
	SET /P _Modifica= Vuoi abilitare i file MODIFICATI? S/N 
) ELSE (
	ECHO In questo momento sono attivi i file MODIFICATI
	SET /P _Ripristina= Vuoi ripristinare i file ORIGINALI? S/N 
)

IF %_Modifica%==n (
	ECHO Modifica annullata.
	GOTO Fine
)
IF %_Ripristina%==n (
	ECHO Ripristino annullato.
	GOTO Fine
)
IF %_Modifica%==s (
	echo Sto abilitando i file MODIFICATI
	cd c:\windows\system32\it-IT
	ren wininit.exe.mui wininit_orig.exe.mui
	ren wininit_mod.exe.mui wininit.exe.mui
	ren winlogon.exe.mui winlogon_orig.exe.mui
	ren winlogon_mod.exe.mui winlogon.exe.mui
	cd c:\windows\system32
	ren imageres.dll imageres_orig.dll
	ren imageres_mod.dll imageres.dll
	mcbuilder
	ECHO Ora sono attivi i file MODIFICATI!
	GOTO Fine
)
IF %_Ripristina%==s (
	echo Sto ripristinando i file ORIGINALI
	cd c:\windows\system32\it-IT
	ren wininit.exe.mui wininit_mod.exe.mui
	ren wininit_orig.exe.mui wininit.exe.mui
	ren winlogon.exe.mui winlogon_mod.exe.mui
	ren winlogon_orig.exe.mui winlogon.exe.mui
	cd c:\windows\system32
	ren imageres.dll imageres_mod.dll
	ren imageres_orig.dll imageres.dll
	mcbuilder
	echo File ORIGINALI ripristinati!
	GOTO Fine
)
CLS
GOTO Chiedi
:Fine
PAUSE
Fatemi sapere se interessa, o se avete altre domande e, perchè no, suggerimenti!

EDIT. cercando ancora...
Per chi non volesse cimentarsi con modifiche particolari da fare a manina...
Ho trovato un programma, Windows 7 Boot Updater (NON L'HO TESTATO!) LINK
Ultima modifica di Sasha il 16/11/2011, 9:17, modificato 1 volta in totale.
In progress...
"Fantasia>Idee>Voglia>Tempo"

Visitate il mio "Garage Online" (lavori in corso)


Avatar utente
dR.pRoDiGy
Moderatore F.E.E.L.
Moderatore F.E.E.L.
Messaggi: 2876
Iscritto il: 17/11/2009, 15:55
Medaglie: 1
Reputation: 39
Città: Prov_Milano_zona_Sempione
:
Donatore

Re: [PICO-Guida] Come personalizzare Windows 7 x CAB

Messaggio da dR.pRoDiGy » 05/11/2011, 11:04

Complimenti per il lavoro e per la mini-guida! <-thumbup->
Come ulteriore step rispetto a quanto spiegato nella guida (anche se dal filmato si direbbe tu l'abbia già fatto), è possibile sostituire letteralmente la shell di Windows (explorer.exe) con un altro eseguibile (nel tuo caso il frontend) invece di metterlo nello startup, di modo da accelerare ulteriormente la fase di boot e rendere l'installazione ancora più "cab-oriented".
IMPORTANTE: Questo test non è mai stato fatto con FEEL (da verificare in particolare se si possa lanciare un eseguibile .net come shell di sistema), ma per una personalizzazione così spinta di Win potrebbe valerne la pena!

Guida completa qui:
http://windows7themes.net/how-to-replac ... ows-7.html

e, per completezza, anche una guida per farlo su XP (più semplice, viste le più limitate protezioni del sistema operativo):
http://www.knowledgesutra.com/discuss/t ... s-shell.om (sostituire il path C:\Litestep\litestep.exe riportato nel doc con quello del frontend).

I contro di questa scelta (è bene saperli) è che non ci sarà più l'interfaccia di Windows "dietro" il frontend, quindi uscendo a Win si avrà un desktop completamente vuoto (panico!! <-on_lol-> ), e per gestire i file si dovrà avviare explorer.exe da TaskManager (accessibile premendo Shift-Ctrl-Esc).
Inoltre, tutte le feature di Explorer (taskbar, tray area, programmi nel menu startup) non saranno accessibili. Per l'avvio automatico di programmi bisognerà quindi affidarsi al registry, aggiungendo chiavi in:

Codice: Seleziona tutto

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
..Ottimo lavoro, tienici aggiornati!

PS: un doveroso grazie per la scelta del frontend :wink: .. a proposito di FEEL, stiamo per rilasciare una nuova versione con belle novità.. quindi "stay tuned" <-thumbup->
"Non si smette di giocare perché si diventa vecchi, ma si diventa vecchi perché si smette di giocare"

Immagine F.E.E.L. - FrontEnd (Emulator Launcher) development & support
http://feelfrontend.altervista.org ( http:// feelfrontend.altervista.org )


Rispondi

Torna a “Guide - How To - Topic importanti”