Progetti utenti ENG2ITA > Archivio progetti

AutoX - downloader, silent installer, svcpacker

(1/29) > >>

Mr.X:
  AutoX v3.1.0.1       scarica i software, rendili silent e crea gli addon svcpack
Autore: MISTER X ®

Ringraziamenti: tutta la comunità Eng2Ita, in particolare BAT, OnePiece, max90 e mio fratello Davide

Requisiti: qualsiasi sistema operativo Windows 32 e 64 bit da Xp in poi (non è stato testato con Win2000..)

Installazione:  AutoX è un software portable, scaricheremo il programma (in formato compresso) che andremo a decomprimere preferibilmente in un percorso breve (tipo C:\), verrà in tal modo creata la cartella "AutoX" che conterrà il file AutoX.exe e le cartelle "config" (contenente i file di configurazione), "Aut" (contenente i file di automazione) e "Mod" (contenente i file di modifica).  A questo punto sarà possibile usare il programma.
                        
Descrizione:   AutoX è  innanzitutto un downloader  di software,  può permettere l'installazione "al volo", può creare i silent e gli addon in sequenza (o in un secondo tempo); i file verranno salvati in cartelle strutturate: "Downloaded" per i software scaricati, "Modded_software" se il software è stato modificato, "Installer_Silent" per i software resi silent (pacchetti autoestraenti eseguibili), "Svcpack" per gli addon svcpack costruiti a partire dai pacchetti silent (la creazione del silent sarà obbligata) . Potremo mantenere i software scaricati nella cartella Downloaded senza la necessità di cancellarli poichè al successivo Download dei software AutoX eseguirà un check delle dimensioni e solo se risulterà variato sovrascriverà i software, non solo: se sono stati selezionati "Crea silent" e "Crea svcpack" sovrascriverà pure i silent e gli addon svcpack.
Una volta che i software vengono resi silent con un click su "Installa Silent" potremo installare in sequenza uno ad uno tutti i software nel minor tempo possibile...inoltre avviando AutoX da linea di comando:
autox.exe /runsilent               per avviare solo la finestra "Installa Silent" e scegliere i software da eseguire/installare
autox.exe /runverysilent         per avviare "Installa Silent" senza alcuna finestra di dialogo, in tale modalità verranno eseguiti tutti i software nelle varie cartelle.
Potrebbe sorgere la domanda: "quali sono i possibili scenari di utilizzo di AutoX da riga di comando?"
1) Integrazione in nLite come programma RunOnce:
Spoilercopia tutta la cartella di AutoX (con dentro solo l'eseguibile AutoX.exe e soltanto la cartella Installer Silent) nella cartella contenente il I386:



In seguito inserisci il comando
%SOURCE%AutoX\AutoX.exe /runverysilent


[close]2) Creazione di un cd/dvd di post-installazione che sarà valido anche per Vista e Seven:
Spoilercon il software di masterizzazione creiamo un dvd dati inserendo:

* AutoX.exe (l'eseguibile)
* Installer_Silent (la cartella contenente tutti i software silent)
* autorun.inf  è un file creato da noi con il blocco note contenente le seguenti linee:
[AutoRun]
open=autorun.exe
icon=AutoX.exe,0
* autorun.exe  è un file cmd creato da noi che poi convertiremo con Bat To Exe  contenente la seguente linea:
start autox.exe /runsilent
oppure se non vogliamo eseguire la scelta dei software ma vogliamo eseguirli tutti la linea sarà questa:
start autox.exe /runverysilent
se non avete voglia di farveli eccoli qua: silent con finestra  oppure  verysilent senza finestra .... prendete il file che vi occorre e naturalmente rinominate in autorun.exeInfine masterizzate tutto:


[close]
Attenzione: al primo avvio del programma oppure se il programma viene spostato in un altro drive o cartella, verrà automaticamente aggiunto nell'elenco dei programmi consentiti nel firewall di Windows; questo serve al programma per poter scaricare da link ftp.
Esiste la possibilità di aggiungere del software silent personale che potrà essere un rar o 7zip autoestraente oppure un semplice  bat o cmd  che punterà ad una sottocartella



Per ovviare ai diversi scenari che i vari produttori di software offrono, AutoX accetta software standalone compressi zip che il programma decomprimerà subito dopo il download ciascuno nella propria cartella; ci tengo a sottolineare che un gran numero di software molto importanti sono distribuiti come standalone cioè senza installazione (vedi ad esempio i software della Nirsoft oppure quelli della Sysinternals)
AutoX crea anche (se il software lo consente) gli addon svcpack per ciascun software (ciascuno in sottocartella per argomento), addon che saranno compatibili con nLite (autore Dino Nuhagic), RyanVM Integrator (autore Siginet) e WINNT6.X True Integrator (autore OnePiece).
Essendo AutoX un programma portable, potrà essere trasportato su una chiavetta usb se vogliamo, già con i software scaricati e resi silent, e potremo completare in rapidità le installazioni sui vari Pc; per quanto riguarda gli standalone poichè non esiste installazione potremo copiare tutta la cartella Standalone creata da AutoX.

In particolare:  AutoX supporta attualmente un "carico" di 48 software per 12 tab (argomenti) per un totale di 576 software
AutoX come downloader accetta sia link diretti, sia link "indiretti", cioè legge l'hyperlink della pagina di download, hyperlink di testo e hyperlink di immagine, ricavando quindi il link finale.
AutoX accetta tutti gli switch per rendere silent i software e nel caso limite che il software non supporti gli switch allora potremo creare e aggiungere ad AutoX dei file di automazione dedicati al software in questione per sopperire al problema.  Nel caso che vengano creati nuovi file automazioni potremo agire come spiegato successivamente.
Per inserire dei file di automazione dovremo cliccare su "edit parametri":


 
Clicchiamo su MWSnap  che non ha  switch e come vediamo si aprirà un sottomenu di parametri, clicchiamo quindi su "File di automazione" e poi su "Edit".. AutoX ci chiederà dov'è collocato il file .... selezioniamo MWsnap_aut.exe.





Adesso chiariamo perchè ho adoperato la sottolineatura colorata dei software:
a colpo d'occhio sapremo lo stato del software:

 software che non ha il silent switch ma che potremo automatizzare con buone probabilità
 software  con file di automazione  che non lavora bene in svcpack
 software con file di automazione che lavora correttamente in svcpack
 software che ha il silent switch che non lavora bene in svcpack
 software che ha il silent switch che lavora correttamente in svcpack
 software standalone compresso zip

Per quanto riguarda le altre opzioni di "Edit parametri" vi chiarisco 2 cose sole:
il parametro "Consigliato" si mette a 1 se vogliamo che la selezione rientri fra i "Consigliati"
il parametro "Svcok" si mette a 1 se concediamo la creazione dell'addon, altrimenti lo mettiamo a 0 se vogliamo impedirne la creazione (se in silent è ok non è detto che lo sia anche in svcpack)
Per gli altri parametri vi consiglio di non cambiare nulla, almeno per adesso.

DOWNLOAD
AutoX Aggiornato (14 Giugno 2012)Hash MD5 3445CFF7E798931D319745C19FF91FB4
Filesize: 4,38 MB (4.596.229 byte)
P.S.:  cliccate sui banner del forum per favore... una volta al giorno, a voi non costa nulla ma al Boss farà piacere   ;)

Mr.X:
Codici batch di esempio per i File di modifica:

Esempio codice pack Adobe Reader X:   ( Adbrdr.cmd )

--- Codice: ---@echo off
echo.
echo.Creo Adobe Reader X slipstreamed
echo.
echo 1 di 2
"%WINDIR%\system32\msiexec.exe" /a "%CD%\Adb_rdrX.msi" TARGETDIR="%CD%\adbadm" /qb
echo 2 di 2
"%WINDIR%\system32\msiexec.exe" /a "%CD%\adbadm\Adb_rdrX.msi" /p "%CD%\Adb_rdrXpatch.msp" /qb
ren "adbadm" "Adobe Reader X"
--- Termina codice ---

Codici Autoit di esempio per i File di modifica:

Esempio codice Shark software:   ( win7shark.au3 )

--- Codice: ---Opt("WinTitleMatchMode", 4)
AutoItSetOption("MouseCoordMode", 0)
HotKeySet("!x", "HotExit");combinazione di tasti Alt X per uscire
SplashTextOn("AutoX Modifier", "Attenzione: input utente" & @CR & "disabilitato!", 230, 106, -1, -1, 1, "Georgia", 17)
BlockInput(1)
Func HotExit()
Exit
EndFunc   ;==>HotExit
$search = FileFindFirstFile("*.exe")
$file = FileFindNextFile($search)
FileClose($search)
$filepath = FileGetShortName(@ScriptDir & "\" & $file)
$Namefile_noext = GetFileName2($file)
Run($filepath & " /b.\" & "temp")
If WinWait("Win7codecs - InstallShield Wizard", "", 3) Then ; se win 7 è già installato Eng
If WinActive("Win7codecs - InstallShield Wizard", "") = 0 Then WinActivate("Win7codecs - InstallShield Wizard", "")
ControlClick("Win7codecs - InstallShield Wizard", "", "Button1")
EndIf
If WinWait("[class:#32770]", "Selezionare la lingua per l'installazione", 3) Then ControlClick("[class:#32770]", "Selezionare la lingua per l'installazione", "Button1")
WinWait("Windows Installer", "OK")
If WinActive("Windows Installer", "OK") = 0 Then WinActivate("Windows Installer", "OK")
ControlClick("Windows Installer", "OK", "Button1")
Sleep(200)
DirMove(@ScriptDir & "\temp", @ScriptDir & "\" & $Namefile_noext, 1)
BlockInput(0)
SplashTextOn("AutoX Modifier", "Attenzione: input utente" & @CR & "abilitato!", 230, 106, -1, -1, 1, "Georgia", 17)
Sleep(3000)
SplashOff()
;; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Func GetFileName2($sFilePath) ;; es.:  GetFileName2("C:\folder\Vista Codec.exe") ritorna Vista Codec
If Not IsString($sFilePath) Then Return SetError(1, 0, -1)
Local $FileName = StringRegExpReplace($sFilePath, "^.*\\", "")
Local $gPosition = StringInStr($FileName, ".", 0, -1)
If Not $gPosition Then Return SetError(1, 1, 0)
$FileName2 = (StringLeft($FileName, $gPosition - 1))
Return $FileName2
EndFunc   ;==>GetFileName2
--- Termina codice ---

Mr.X:
Codici batch di esempio per i File di automazione:

Esempio codice pack dotnet 1.1 sp1:   ( _dotnetfx11_run.cmd )

--- Codice: ---"%WINDIR%\system32\msiexec.exe" /i "%CD%\netfx.msi" /qn REBOOT=ReallySuppress
--- Termina codice ---

Esempio codice SpyBotS&D:   ( _SpyBotSD_run.cmd )

--- Codice: ---"%CD%\Spybot-S&D.exe" /sp- /verysilent /norestart /components="main"
--- Termina codice ---

Codici Autoit di esempio per i File di automazione:

Esempio generico:

--- Codice: ---; le 13 righe seguenti sono da inserire sempre
#RequireAdmin
BlockInput(1)
Opt("WinTitleMatchMode", 4)
AutoItSetOption("MouseCoordMode", 0)
HotKeySet("!x", "HotExit")
Func HotExit()
Exit
EndFunc   ;==>HotExit
$search = FileFindFirstFile("*.exe")
$file = FileFindNextFile($search)
FileClose($search)
$filepath = FileGetShortName(@ScriptDir & "\" & $file)
Run($filepath)
;adesso inizia l'automazione dedicata:

;automazione dedicata terminata, le seguenti 2 righe sono da inserire sempre
BlockInput(0)
Exit
--- Termina codice ---

Esempio codice MWSnap: ( _MWsnap_run.au3 )

--- Codice: ---BlockInput(1)
Opt("WinTitleMatchMode", 4)
AutoItSetOption("MouseCoordMode", 0)
HotKeySet("!x", "HotExit");combinazione di tasti Alt X per uscire
Func HotExit()
Exit
EndFunc   ;==>HotExit
$search = FileFindFirstFile("*.exe")
$file = FileFindNextFile($search)
FileClose($search)
$filepath = FileGetShortName(@ScriptDir & "\" & $file)
Run($filepath)
;adesso inizia l'automazione dedicata:
WinWaitActive("[class:#32770]", "Languages")
Sleep(100)
ControlClick("[class:#32770]", "Languages", "Button4")
WinWaitActive("Installing MWSnap", "Welcome to the")
ControlClick("Installing MWSnap", "Welcome to the", "Button1")
WinWaitActive("Installing MWSnap", "Destination Directory")
ControlClick("Installing MWSnap", "Destination Directory", "Button7")
WinWaitActive("Installing MWSnap", "MWSnap has been")
ControlClick("Installing MWSnap", "MWSnap has been", "Button13")
Sleep(100)
FileDelete(@DesktopCommonDir & "\MWSnap 3.lnk")
FileDelete(@DesktopDir & "\MWSnap 3.lnk")
If WinWait("[title:MWSnap; class:CabinetWClass]", "", 5) Then WinClose("[title:MWSnap; class:CabinetWClass]")
;automazione dedicata terminata, le seguenti 2 righe sono da inserire sempre
BlockInput(0)
Exit
--- Termina codice ---

E' basilare che il file di automazione compilato inizi con un "underscore" (ad esempio _VistaWin7codecs_run.exe) quindi: _nomefile.exe è un esempio di nome da assegnare al file.

Mr.X:
Sezione "Prereq" tweak di registro
TweakXpDiciamo che ho fatto una scelta, ho preso solo le key di registro (modificate) che, secondo il mio modesto parere, sembravano più utili...
Ecco che in prima battuta ho creato il file reg:
Spoiler
--- Codice: ---Windows Registry Editor Version 5.00
;Abilita ClearType
[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingGamma"=dword:000003e8
"FontSmoothingOrientation"=dword:00000001
"FontSmoothingType"=dword:00000002
;Aggiungi apri con notepad i file sconosciuti - menù context
[HKEY_CLASSES_ROOT\*\shell]
@="\"notepad.exe %1\""
[HKEY_CLASSES_ROOT\*\shell\open]
@="Apri &Con Notepad"
[HKEY_CLASSES_ROOT\*\shell\open\command]
@="notepad.exe %1"
; Aggiunge Apri in una nuova finestra - Menu context
[HKEY_CLASSES_ROOT\Folder\shell\Nuovafinestra]
@="Apri in una nuova finestra"
[HKEY_CLASSES_ROOT\Folder\shell\Nuovafinestra\command]
@="explorer.exe %1"
;Aggiunge Console linea di comando da qui - Menu context
[HKEY_CLASSES_ROOT\Directory\shell\Apri una console qui]
@=">:©   Apri una console qui"
[HKEY_CLASSES_ROOT\Directory\shell\apri una console qui\command]
@="cmd.exe /k cd %1 "
[HKEY_CLASSES_ROOT\Drive\shell\Apri una console qui]
@=">:©   Apri una console qui"
[HKEY_CLASSES_ROOT\Drive\shell\Apri una console qui\command]
@="cmd.exe /k \"cd %L\""
; Aggiunge Copia nella cartella e Sposta nella cartella al menu tasto destro - Menu context
[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
;Aggiunge voci Registra-Annulla registrazione dei file .dll-.ocx-.ax - Menu context
[HKEY_CLASSES_ROOT\dllfile\Shell\ Registra\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\dllfile\Shell\Annulla registrazione\command]
@="regsvr32.exe /u \"%1\""

[HKEY_CLASSES_ROOT\ocxfile\Shell\ Registra\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\ocxfile\Shell\Annulla registrazione\command]
@="regsvr32.exe /u \"%1\""

[HKEY_CLASSES_ROOT\axfile\Shell\ Registra\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\axfile\Shell\Annulla registrazione\command]
@="regsvr32.exe /u \"%1\""
; Altri temi in linea... dal menu a tendina - Rimuove la voce
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\DownloadSites]
;Apre i files con estensione nfo sif cue con il blocco note
[HKEY_CLASSES_ROOT\.nfo]
@="txtfile"
"PerceivedType"="text"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\.nfo\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\.nfo\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\.sif]
@="txtfile"
"PerceivedType"="text"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\.sif\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\.sif\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\.cue]
@="txtfile"
"PerceivedType"="text"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\.cue\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\.cue\ShellNew]
"NullFile"=""
;Apre le applicazioni a 16 bit in un apposito spazio in memoria,
;questo aumenta la stabilità quando si tratta di applicazioni a 16-bit
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW]
"DefaultSeparateVDM"="Yes"
;Eliminare la finestra impossibile aprire file richiede direttamente "apri con..."
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"InternetOpenWith"=dword:00000000
;Aumenta i download simultanei di Internet Explorer da 2 a 10
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MaxConnectionsPerServer"=dword:00000040
"MaxConnectionsPer1_0Server"=dword:00000040
;Autorun delle unità Cd Dvd - disabilita
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"AutoRun"=dword:00000000
;Autorun delle unità rimovibili - disabilita
[HKEY_USERS\S-1-5-21-1708537768-1604221776-1606980848-500\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:00000095
;Sblocca Barra Applicazioni
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarSizeMove"=dword:00000001
;Visualizza la barra di stato in Windows
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"StatusBarOther"=dword:00000001
;Beep di sistema - disabilita
[HKEY_CURRENT_USER\Control Panel\Sound]
"beep"="no"
;Rimuovi "collegamento a"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"Link"=hex:00,00,00,00
;Comprimi file obsoleti dal wizard pulitura hard disk - rimuovi
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Compress old files]
;Contenuto Cartelle di Sistema - Visualizza
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"WebViewBarricade"=dword:00000001
;Dimostrazione di Windows al primo avvio - elimina la richiesta
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000
;Disabilita il salvataggio della password per connessioni dial-up
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters]
"DisableSavePassword"=dword:00000001
;Disabilita pulitura guidata desktop
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\CleanupWiz]
"NoRun"=dword:00000001
;Estensioni files - Visualizza
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000
;File e Cartelle nascosti - Visualizza
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
;File Protetti Sistema Operativo - Visualizza
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ShowSuperHidden"=dword:00000001
; Lettore Cd/Dvd - migliora le prestazioni
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\CDFS]
"Prefetch"=dword:800a0000
"PrefetchTail"=dword:80160000
;Autoaccetta Media Player EULA
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsMediaPlayer]
"GroupPrivacyAcceptance"=dword:00000001
;Disabilita Download Codec di Media Player
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\WindowsMediaPlayer]
"PreventCodecDownload"=dword:00000000
[HKEY_CURRENT_USER\Software\Policies\Microsoft\WindowsMediaPlayer]
"PreventCodecDownload"=dword:00000000
;Menu - apri più rapidamente
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="100"
[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"MenuShowDelay"="100"
;Menù Start - Mostra connessioni di rete
[HKEY_USERS\S-1-5-21-1708537768-1604221776-1606980848-500\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowNetConn"=dword:00000001
;Mostra come prima icona sul desktop - Risorse del computer (se mostra sul desktop è abilitato)
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}]
"SortOrderIndex"=dword:00000054
;Mostra sul desktop - Documenti
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu]
"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000000
[HKEY_USERS\S-1-5-21-1708537768-1604221776-1606980848-500\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu]
"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000000
[HKEY_USERS\S-1-5-21-1708537768-1604221776-1606980848-500\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000000
;Mostra sul desktop - Internet Explorer
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu]
"{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000000
[HKEY_USERS\S-1-5-21-1708537768-1604221776-1606980848-500\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu]
"{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000000
[HKEY_USERS\S-1-5-21-1708537768-1604221776-1606980848-500\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000000
;Mostra sul desktop - Risorse del computer
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
[HKEY_USERS\S-1-5-21-1708537768-1604221776-1606980848-500\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
[HKEY_USERS\S-1-5-21-1708537768-1604221776-1606980848-500\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
;Mostra sul desktop - Risorse di rete
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu]
"{208D2C60-3AEA-1069-A2D7-08002B30309D}"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{208D2C60-3AEA-1069-A2D7-08002B30309D}"=dword:00000000
[HKEY_USERS\S-1-5-21-1708537768-1604221776-1606980848-500\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu]
"{208D2C60-3AEA-1069-A2D7-08002B30309D}"=dword:00000000
[HKEY_USERS\S-1-5-21-1708537768-1604221776-1606980848-500\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{208D2C60-3AEA-1069-A2D7-08002B30309D}"=dword:00000000
;Mouse - Porta il puntatore sul pulsante predefinito
[HKEY_CURRENT_USER\Control Panel\Mouse]
"SnapToDefaultButton"="1"
;Elimina evidenziazione Nuovi programmi installati
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_NotifyNewApps"=dword:00000000
;Disabilita il Windows Tour con i balloon tips
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000
;Windows Messenger all'avvio - disabilita
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Messenger\Client]
"PreventAutoRun"=dword:00000001


--- Termina codice ---
[close]Poi l'ho convertito in file inf con DxTool di OnePiece
Infine nella stessa directory ho eseguito il seguente codice Autoit:

--- Codice: ---#include <Process.au3>
Global $Cartella_Temp = @TempDir & "\~TweakXp\"
If $CmdLine[0] > 0 Then ;;; COMMANDLINE !
Select
Case $CmdLineRaw = "/S"
_myprogram() ; Goooooo !!!!!!
EndSelect
EndIf
If Not @Compiled Then _myprogram()
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Func _myprogram()
DirCreate($Cartella_Temp)
FileInstall("TweakXp.inf", $Cartella_Temp, 1)
If @OSVersion = "WIN_XP" Then _RunDOS("rundll32.exe advpack.dll,LaunchINFSection " & $Cartella_Temp & "\TweakXp.inf,,1,N")
DirRemove($Cartella_Temp, 1)
Beep(2000, 200)
EndFunc   ;==>_myprogram
--- Termina codice ---
Da notare che questo script, dopo esser compilato, considerato che è eseguito da AutoX, lavora da riga di comando con switch /S
Tweak7La situazione per Seven non è parecchio differente da Xp: ho scelto quelle che secondo me sembravano le migliori chiavi modificate per il registro di Seven:
Spoiler
--- Codice: ---Windows Registry Editor Version 5.00
;Account utente 2 in Pannello di controllo
[HKEY_CLASSES_ROOT\CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}]
@="Account utente 2"
"InfoTip"="Consente di cambiare le password e permette la gestione avanzata degli utenti"
"System.ControlPanel.Category"="9"

[HKEY_CLASSES_ROOT\CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}\DefaultIcon]
@="%SystemRoot%\\System32\\netplwiz.exe"

[HKEY_CLASSES_ROOT\CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}\Shell\Open\command]
@="Control Userpasswords2"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{98641F47-8C25-4936-BEE4-C2CE1298969D}]
@="Account utente 2"
;Aggiunge apri con blocco note tasto dx
[HKEY_CLASSES_ROOT\*\shell]
@="\"notepad.exe %1\""
[HKEY_CLASSES_ROOT\*\shell\open]
@="Apri &Con Notepad"
[HKEY_CLASSES_ROOT\*\shell\open\command]
@="notepad.exe %1"
; Aggiunge Copia nella cartella e Sposta nella cartella al menu tasto destro - Menu context
[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
;Aggiunge crittografa al menu contestuale
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"EncryptionContextMenu"=dword:00000001
; Windows Apps in Context Menù - Attiva

[HKEY_CLASSES_ROOT\Directory\Background\Shell\Windows Apps]
"MUIVerb"="Windows Apps"
"SubCommands"="calc;dfrg;notepad;paint;snip"
"Icon"="explorer.exe"
"Position"="Top"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc]
@="Calcolatrice"
"Icon"="calc.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc\command]
@="calc.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\dfrg]
@="Deframmentazione disco"
"icon"="dfrgui.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\dfrg\command]
@="dfrgui.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad]
@="Notepad"
"Icon"="notepad.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad\command]
@="notepad.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\paint]
@="Paint"
"Icon"="mspaint.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\paint\command]
@="mspaint.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\snip]
@="Strumento di cattura"
"icon"="SnippingTool.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\snip\command]
@="SnippingTool.exe"
;ax file_registra sospendi
[HKEY_CLASSES_ROOT\.ax]
@="axfile"

[HKEY_CLASSES_ROOT\axfile]
@="Codec"

[HKEY_CLASSES_ROOT\axfile\Shell\Register\command]
@="regsvr32 \"%1\""

[HKEY_CLASSES_ROOT\axfile\Shell\UnRegister\command]
@="regsvr32 /u \"%1\""
;disabilita evidenzia programmi installati recentemente
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_NotifyNewApps"=dword:00000000
;Disabilita Program Compatibility Assistant
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\AppCompat]
"DisablePCA"=dword:00000001
;dll file registra_sospendi
[HKEY_CLASSES_ROOT\.dll]
@="dllfile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\dllfile]
@="Application Extension"

[HKEY_CLASSES_ROOT\dllfile\Shell\Register\command]
@="regsvr32 \"%1\""

[HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister\command]
@="regsvr32 /u \"%1\""
;elimina 'impossibile aprire il file non registrato'
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoInternetOpenWith"=dword:00000001
;Menu rapidi
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="100"

[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"MenuShowDelay"="100"
;Personalizzazione del Menu Start
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowUser"=dword:00000001
"Start_ShowMyDocs"=dword:00000001
"Start_ShowMyPics"=dword:00000001
"Start_ShowMyMusic"=dword:00000001
"Start_ShowMyGames"=dword:00000001
"StartMenuFavorites"=dword:00000001
"Start_ShowSearch"=dword:00000000
"Start_ShowRecentDocs"=dword:00000000
"Start_ShowMyComputer"=dword:00000001
"Start_ShowNetPlaces"=dword:00000001
"Start_ShowNetConn"=dword:00000001
"Start_ShowControlPanel"=dword:00000001
"Start_ShowSetProgramAccessAndDefaults"=dword:00000000
"Start_AdminToolsRoot"=dword:00000001
"Start_ShowPrinters"=dword:00000001
"Start_ShowHelp"=dword:00000000
"Start_ShowRun"=dword:00000001
"Start_TrackProgs"=dword:00000001
"Start_TrackDocs"=dword:00000000
;Mouse_posiziona automaticamente sul pulsante predefinito
[HKEY_CURRENT_USER\Control Panel\Mouse]
"SnapToDefaultButton"="1"
;mum file_installa rimuovi
[HKEY_CLASSES_ROOT\.mum]
@="mumfile"

[HKEY_CLASSES_ROOT\mumfile]
@="Msu XML Script"

[HKEY_CLASSES_ROOT\mumfile\DefaultIcon]
@="imageres.dll,-2"

[HKEY_CLASSES_ROOT\mumfile\Shell\Install\command]
@="pkgmgr /ip /m:\"%1\""

[HKEY_CLASSES_ROOT\mumfile\Shell\Uninstall\command]
@="pkgmgr /up /m:\"%1\""
;nfo file associa con notepad
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\OpenWithList]
"a"="NOTEPAD.EXE"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\OpenWithProgids]
"MSInfoFile"=hex(0):

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\UserChoice]
"Progid"="Applications\\notepad.exe"
;ocx file_registra sospendi
[HKEY_CLASSES_ROOT\.ocx]
@="ocxfile"

[HKEY_CLASSES_ROOT\ocxfile]
@="Active X"

[HKEY_CLASSES_ROOT\ocxfile\Shell\Register\command]
@="regsvr32 \"%1\""

[HKEY_CLASSES_ROOT\ocxfile\Shell\UnRegister\command]
@="regsvr32 /u \"%1\""
; Chiudere i Processi bloccati in Context Menù - Aggiungere

[HKEY_CLASSES_ROOT\Directory\Background\Shell\Chiudere i processi bloccati]
"Icon"="explorer.exe,9"
"Position"="Middle"

[HKEY_CLASSES_ROOT\Directory\Background\Shell\Chiudere i processi bloccati\command]
@="taskkill.exe /F /FI \"STATUS eq NOT RESPONDING\""
;Prompt modalità Amministratore in menu context

[HKEY_CLASSES_ROOT\Directory\Background\shell\Runas]
@="Apri prompt come admin"
"HasLUAShield"=""
"Icon"="cmd.exe"
"Position"="Bottom"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Runas\command]
@="cmd.exe /k \"pushd %V\""


[HKEY_CLASSES_ROOT\Directory\shell\Runas]
@="Apri prompt come admin"
"HasLUAShield"=""
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\Runas\command]
@="cmd.exe /k \"pushd %V\""


[HKEY_CLASSES_ROOT\Drive\shell\Runas]
@="Apri prompt come admin"
"HasLUAShield"=""
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Drive\shell\Runas\command]
@="cmd.exe /k \"pushd %V\""
;Prompt Modalità normale in menu context

[HKEY_CLASSES_ROOT\Directory\Background\shell\Prompt]
@="Apri prompt in modalità normale"
"Icon"="cmd.exe"
"Position"="Bottom"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Prompt\command]
@="cmd.exe /k \"pushd %V\""


[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="Apri prompt in modalità normale"
"NoWorkingDirectory"=""
"Extended"=-
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"pushd %V\""


[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="Apri prompt in modalità normale"
"NoWorkingDirectory"=""
"Extended"=-
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /k \"pushd %V\""
; Riavvia processo Explorer in Context Menù - Attiva

[HKEY_CLASSES_ROOT\Directory\Background\shell\Riavvia processo Explorer]
"Icon"="shell32.dll,-255"
"Position"="Bottom"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Riavvia processo Explorer\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,00,62,00,\
  65,00,6d,00,5c,00,57,00,4d,00,49,00,43,00,20,00,70,00,72,00,6f,00,63,00,65,\
  00,73,00,73,00,20,00,77,00,68,00,65,00,72,00,65,00,20,00,6e,00,61,00,6d,00,\
  65,00,3d,00,22,00,65,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,\
  00,78,00,65,00,22,00,20,00,63,00,61,00,6c,00,6c,00,20,00,54,00,65,00,72,00,\
  6d,00,69,00,6e,00,61,00,74,00,65,00,00,00
;rimuovi 'collegamento a...'
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"link"=hex:00,00,00,00  
;visualizza estensioni file
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000
;visualizza file nascosti
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001


--- Termina codice ---
[close]Poi l'ho convertito in file inf con DxTool di OnePiece
Infine nella stessa directory ho eseguito il seguente codice Autoit:

--- Codice: ---#include <Process.au3>
Global $Cartella_Temp = @TempDir & "\~Tweak7\"
If $CmdLine[0] > 0 Then ;;; COMMANDLINE !
Select
Case $CmdLineRaw = "/S"
_myprogram() ; Goooooo !!!!!!
EndSelect
EndIf
If Not @Compiled Then _myprogram()
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Func _myprogram()
DirCreate($Cartella_Temp)
FileInstall("Tweak7.inf", $Cartella_Temp, 1)
If @OSVersion = "WIN_7" Then _RunDOS("rundll32.exe advpack.dll,LaunchINFSection " & $Cartella_Temp & "\Tweak7.inf,,1,N")
DirRemove($Cartella_Temp, 1)
Beep(2000, 200)
EndFunc   ;==>_myprogram


--- Termina codice ---
Questo script, dopo esser compilato, considerato che è eseguito da AutoX, lavora da riga di comando con switch /S

Mr.X:
post di servizio

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa