Vu que webding était interessé par mes sources, en voila quelques une. Alors je commence par un programme d'administration a distance. Bien sur, pour tout les programmes necessitant d'ouvrir des ports ou établir une connexion, j'utilise un executable qui n'est pas par défaut dans Windows : netcat (nc.exe) qui peut etre détecté par certain anti virus comme potentiellement dangereux, mais avec une petite methode on peut le rendre indetecté et donc ne plus avoir ce probleme ^^
Alors, sur le serveur, on commence a executer : nc.exe -L -p 65535 -e server.bat qui permet de se mettre en écoute sur le port 65535 et de rediriger ce que le client tape vers server.bat dont le code est juste en dessous : @echo off echo. echo. echo. echo Welcome to Authsysd by BlastKiller echo for Latrufe's Server echo. echo. echo Patientez svp...
set var=0 for /f "delims=" %%a in (c:\authsys\date.txt) do set date1=%%a if %date% GTR %date1% ( :date set /a var+=1 if exist c:\authsys\log%var%.txt goto :date ren c:\authsys\log.txt log%var%.txt ) echo %date%> c:\authsys\date.txt
::log ip netstat -n | findstr 65535 > c:\authsys\temp.txt for /f "delims=" %%a in (c:\authsys\temp.txt) do set ip=%%a set ip=%ip:~32,16% for /f "tokens=1 delims=:" %%a in ("%ip%" ) do set ip=%%a del /F /S c:\authsys\temp.txt > NUL echo. >> c:\authsys\log.txt echo %date% %time% >> c:\authsys\log.txt echo %ip% >> c:\authsys\log.txt
::verif ip findstr %ip% c:\authsys\log.txt > c:\authsys\temp.txt for /f %%a in ('find /v /c "" ^< c:\authsys\temp.txt') do set /a lignes=%%a del /F /S c:\authsys\temp.txt > NUL if %lignes% GEQ 5 echo. if %lignes% GEQ 5 echo. if %lignes% GEQ 5 echo /!\ Vous avez atteind la limite de connexions aujourd'hui /!\ if %lignes% GEQ 6 exit
set tentative=0
:non if defined pass echo. if defined pass echo. if defined pass echo. if defined pass echo Desole, ce n'est pas le bon mot de passe.
:auth echo. set /A tentative+=1 if %tentative%==3 echo. if %tentative%==3 echo. if %tentative%==3 echo /!\ Derniere tentative avant la deconnexion /!\ if %tentative%==3 echo. if %tentative%==4 exit set /P pass= Quel est le mot de passe ? if not defined pass goto :auth echo. echo %pass% >> c:\authsys\log.txt if not %pass%==monpass goto :non
if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo Mot de passe accepte. :choix if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo. if %pass%==monpass echo Que voulez vous faire ? if %pass%==monpass echo. if %pass%==monpass echo 2) Redemarrer le serveur TS if %pass%==monpass echo 3) Redemarrer le serveur entier if %pass%==monpass echo 4) Redemarrer le serveur VNC if %pass%==monpass echo 6) Redemarrer le serveur CSS if %pass%==monpass echo q) Quitter if %pass%==monpass echo. if %pass%==monpass set /P choix= Votre choix ? if %pass%==monpass if not defined choix goto :choix if %pass%==monpass echo. if %pass%==monpass echo.
if %pass%==monpass if %choix%==q exit if %pass%==monpass if %choix% LEQ 0 exit if %pass%==monpass if %choix% GTR 6 exit
if %pass%==monpass if %choix%==2 echo Le serveur TS redemarre... if %pass%==monpass if %choix%==2 tskill server_windows > NUL if %pass%==monpass if %choix%==2 ping -n 1 127.0.0.1 > NUL if %pass%==monpass if %choix%==2 TeamSpeak.lnk > NUL if %pass%==monpass if %choix%==2 ping -n 3 127.0.0.1 > NUL if %pass%==monpass if %choix%==2 qprocess > c:\authsys\temp.txt if %pass%==monpass if %choix%==2 findstr /I "server_windows.exe" c:\authsys\temp.txt > NUL if %pass%==monpass if %choix%==2 if %errorlevel%==0 echo Le serveur TS a redemarre. if %pass%==monpass if %choix%==2 if %errorlevel%==0 (echo Le serveur TS a redemarre. >> c:\authsys\log.txt) if %pass%==monpass if %choix%==2 if %errorlevel%==1 echo Le serveur TS n'a PAS redemarre ! if %pass%==monpass if %choix%==2 if %errorlevel%==1 (echo Le serveur TS n'a PAS redemarre ! >> c:authsys\log.txt) if %pass%==monpass if %choix%==2 del /F /Q c:\authsys\temp.txt > NUL if %pass%==monpass if %choix%==2 echo. if %pass%==monpass if %choix%==2 pause if %pass%==monpass if %choix%==2 goto :choix
if %pass%==monpass if %choix%==3 echo Le serveur redemarre... if %pass%==monpass if %choix%==3 (echo Le serveur redemarre... >> c:\authsys\log.txt) if %pass%==monpass if %choix%==3 shutdown -r -f -t 01 > NUL if %pass%==monpass if %choix%==3 exit
if %pass%==monpass if %choix%==4 echo Le serveur VNC redemarre... if %pass%==monpass if %choix%==4 tskill winvnc > NUL if %pass%==monpass if %choix%==4 ping -n 1 127.0.0.1 > NUL if %pass%==monpass if %choix%==4 WinVNC.lnk > NUL if %pass%==monpass if %choix%==4 ping -n 3 127.0.0.1 > NUL if %pass%==monpass if %choix%==4 qprocess > c:\authsys\temp.txt if %pass%==monpass if %choix%==4 findstr /I "winvnc.exe" c:\authsys\temp.txt > NUL if %pass%==monpass if %choix%==4 if %errorlevel%==0 echo Le serveur VNC a redemarre. if %pass%==monpass if %choix%==4 if %errorlevel%==0 (echo Le serveur VNC a redemarre. >> c:\authsys\log.txt) if %pass%==monpass if %choix%==4 if %errorlevel%==1 echo Le serveur VNC n'a PAS redemarre ! if %pass%==monpass if %choix%==4 if %errorlevel%==1 (echo Le serveur VNC n'a PAS redemarre ! >> c:authsys\log.txt) if %pass%==monpass if %choix%==4 del /F /Q c:\authsys\temp.txt > NUL if %pass%==monpass if %choix%==4 echo. if %pass%==monpass if %choix%==4 pause if %pass%==monpass if %choix%==4 goto :choix
if %pass%==monpass if %choix%==6 echo Le serveur CSS redemarre... if %pass%==monpass if %choix%==6 tskill srcds > NUL if %pass%==monpass if %choix%==6 ping -n 1 127.0.0.1 > NUL if %pass%==monpass if %choix%==6 CSS_Server.lnk > NUL if %pass%==monpass if %choix%==6 ping -n 3 127.0.0.1 > NUL if %pass%==monpass if %choix%==6 qprocess > c:\authsys\temp.txt if %pass%==monpass if %choix%==6 findstr /I "srcds.exe" c:\authsys\temp.txt > NUL if %pass%==monpass if %choix%==6 if %errorlevel%==0 echo Le serveur CSS a redemarre. if %pass%==monpass if %choix%==6 if %errorlevel%==0 (echo Le serveur CSS a redemarre. >> c:\authsys\log.txt) if %pass%==monpass if %choix%==6 if %errorlevel%==1 echo Le serveur CSS n'a PAS redemarre ! if %pass%==monpass if %choix%==6 if %errorlevel%==1 (echo Le serveur CSS n'a PAS redemarre ! >> c:authsys\log.txt) if %pass%==monpass if %choix%==6 del /F /Q c:\authsys\temp.txt > NUL if %pass%==monpass if %choix%==6 echo. if %pass%==monpass if %choix%==6 pause if %pass%==monpass if %choix%==6 goto :choix
Hum, j'étais obligé de faire a chaque fois la verification du pass et du choix a la fin car sinon avec netcat sa passe pas... Ensuite le client est pas très dur a faire : nc.exe IP PORT
@echo off title Windows Utilities color 79 echo. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º º echo º Windows Utilities v1.00 º echo º by Blast Killer º echo º BlastKiller@hotmail.fr º echo º http://blast.fr.nf º echo º Open Source º echo º º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo. echo. echo Bienvenue dans Windows Utilities. echo Ce programme regroupe quelques fonctionnalites assez utile. echo. echo. pause :menu cls echo. echo. echo Voici la liste des actions : echo. echo 1) Afficher les ports en ecoute. echo 2) Afficher les connexions actives. echo 3) Afficher les programmes qui utilises internet en TCP. echo 4) Afficher les programmes qui utilises internet en UDP. echo 5) Afficher ce qui se lance au demarrage. echo 6) Afficher mes IP. echo q) Pour quitter. echo. SET /P num= Pour quel action voulez-vous avoir des infos ? Numero ? IF %num%==q goto fin IF %num% GTR 6 goto menu IF %num% LEQ 0 goto menu goto %num%a
:1a cls echo. echo. echo 1) Afficher les ports en ecoute. echo. echo Les ports ouverts peuvent etre utilises par les pirates pour se connecter echo sur votre ordinateur. Savoir lesquels sont ouverts et chercher comment les echo fermer peut ameliorer la securite de votre pc. echo. echo. echo Les ports TCP suivant sont en attentent d'une connexions : echo. netstat -an | findstr /i "listening" > c:\temp.txt for /f "delims=" %%a in (c:\temp.txt) do ( for /f "tokens=2 delims=:" %%m in ("%%a" ) do ( for /f "tokens=1 delims= " %%z in ("%%m" ) do ( echo %%z ) ) ) del /F /Q c:\temp.txt echo. echo. pause goto menu
:2a cls echo. echo. echo 2) Afficher les connexions actives. echo. echo Vous pouvez voir ici les connexions etablies, les IP et les ports associes. echo La premiere colonne contient votre IP et le port utilise pour la connexion. echo La seconde affiche l'IP distante ainsi que le port. echo. echo. echo Voici la liste des connexions TCP actives : echo. netstat -n | findstr /i "established" > c:\temp.txt for /f "delims=" %%a in (c:\temp.txt) do ( for /f "tokens=2 delims=TCP" %%m in ("%%a" ) do ( for /f "tokens=1 delims=ESTABLISHED" %%z in ("%%m" ) do ( echo %%z ) ) ) del /F /Q c:\temp.txt echo. echo. pause goto menu
:3a cls echo. echo. echo 3) Afficher les programmes qui utilises internet en TCP. echo. echo Ici, la liste des executables qui sont en ecoutent ou en connexions est echo affiche. Vous pouvez donc regarder sur google le nom d'un programme pour echo savoir si celui ci est un logiciel malveillant ou non. echo. echo. echo Voici la liste des executables qui utilisent internet en TCP : echo. echo a > c:\temp1.txt netstat -abp tcp | findstr "[" > c:\temp.txt for /f "delims=" %%a in ('type c:\temp.txt') do ( for /f "tokens=2 delims=[" %%m in ("%%a" ) do ( for /f "tokens=1 delims=]" %%z in ("%%m" ) do ( findstr /i "%%z" c:\temp1.txt > NUL if errorlevel 1 if %%z NEQ Systme echo %%z echo %%z >> c:\temp1.txt ) ) ) del /F /Q c:\temp.txt del /F /Q c:\temp1.txt echo. echo. pause goto menu
:4a cls echo. echo. echo 4) Afficher les programmes qui utilises internet en UDP. echo. echo Ce sont surtout les services Windows qui utilises ce protocole. echo. echo. echo Voici la liste des executables qui utilisent internet en UDP : echo. echo a > c:\temp1.txt netstat -abp udp | findstr "[" > c:\temp.txt for /f "delims=" %%a in ('type c:\temp.txt') do ( for /f "tokens=2 delims=[" %%m in ("%%a" ) do ( for /f "tokens=1 delims=]" %%z in ("%%m" ) do ( findstr /i "%%z" c:\temp1.txt > NUL if errorlevel 1 if %%z NEQ Systme echo %%z echo %%z >> c:\temp1.txt ) ) ) del /F /Q c:\temp.txt del /F /Q c:\temp1.txt echo. echo. pause goto menu
:5a cls echo. echo. echo 5) Afficher ce qui se lance au demarrage. echo. echo Vous pouvez vous demander pourquoi Windows est long a demarrer ? echo Peut etre parce qu'il se lance trop de programme au demarrage ? echo. echo. echo Les programme suivants se lancent au demarrage de Windows : echo.
reg query HKLM\software\microsoft\windows\currentversion\run | findstr /i "sz" > c:\temp1.txt reg query HKCU\software\microsoft\windows\currentversion\run | findstr /i "sz" >> c:\temp1.txt %systemdrive% cd "%ALLUSERSPROFILE%\Menu Dmarrer\Programmes\Dmarrage" dir /B > c:\temp.txt cd "%USERPROFILE%\Menu Dmarrer\Programmes\Dmarrage" dir /B >> c:\temp.txt :boucle set /a numligne+=1 set /a numero+=1 set "ligne=" for /f "delims=" %%a in ('more/e +%%numero%% ^< c:\temp.txt') do ( if not defined ligne set "ligne=%%a" ) if not defined ligne goto fin1 more "%ligne%" | findstr /b "%systemdrive%" goto boucle :fin1 set numero=-1 :boucle1 set /a numero+=1 set "ligne=" for /f "delims=" %%a in ('more/e +%%numero%% ^< c:\temp1.txt') do ( if not defined ligne set "ligne=%%a" ) if not defined ligne goto suite set ligne=%ligne:"=% echo %ligne% >> c:\temp2.txt goto boucle1 :suite for /f "tokens=2 delims=_" %%a in (c:\temp2.txt) do call :commande "%%a" del /F /Q c:\temp.txt del /F /Q c:\temp1.txt del /F /Q c:\temp2.txt echo. echo. pause goto menu
:6a cls echo. echo. echo 6) Afficher mes IP. echo. echo (Vous devez avoir une connexion internet pour pouvoir voir votre IP internet) echo. echo. echo GET http://whatismyip.com HTTP/1.0> c:\cmd.txt echo Accept : text/html>> c:\cmd.txt echo.>> c:\cmd.txt nc whatismyip.com 80 < c:\cmd.txt > c:\temp.txt findstr "<TITLE>" c:\temp.txt > c:\temp1.txt for /f "tokens=2 delims=- " %%a in (c:\temp1.txt) do set ip="%%a" set ip=%ip:<=% set ip=%ip:>=% set ip=%ip:~1,16% for /f "tokens=1 delims=/" %%a in ("%ip%" ) do set ip=%%a echo Internet : echo %ip% echo. del /F /Q c:\temp.txt del /F /Q c:\temp1.txt del /F /Q c:\cmd.txt ipconfig | findstr /I "Carte Adresse" > c:\temp.txt for /f "delims=" %%a in (c:\temp.txt) do call :commande1 "%%a" del /F /Q c:\temp.txt echo. echo. pause goto menu
:fin cls echo. echo. echo. echo _ _ echo .-_; ;_-. echo / / \ \ echo ³ ³ ³ ³ echo \ \.---./ / echo .-"~ .---. ~"-. echo ,`.-~/ .'`---`'. \~-.`, echo '` ³ ³ \(_)/ ³ ³ `' echo , \ \ ³ ³ / / , echo ;`'.,_\ `-'-' /_,.'`; echo '-._ _.-'^'-._ _.-' echo `` `` echo. echo. echo Merci d'avoir utilise ce programme, si vous avez des commentaires, echo n'hesitez pas a me mailler ;) echo BlastKiller@hotmail.fr echo. echo Si vous modifier les sources, merci de laisser des infos sur moi, et m'envoyer echo les nouvelles sources. Merci a tout ceux qui amelioreront mon programme. echo. echo. pause cls del /F /Q %systemroot%\temp\nc.exe del %0
:commande set test=%1 set test=%test:"=% set test=%test:~4,500% echo %test% goto :eof
:commande1 set ligne=%1 set ligne=%ligne:"=% set ligne=%ligne: Adresse=% set ligne=%ligne:é=% set ligne=%ligne:. . . . . . . . . . . .=% set ligne=%ligne:Carte Ethernet=% echo %ligne%
Hum, un del %0 a la fin car j'ai compresser mon bat avec netcat dans une archive Winrar SFX, dont qui s'extrait dans c:\windows\temp\ ici, et qui execute le fichier bat.
@echo off title Windows Light color 79 echo. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º º echo º Windows Light v0.21 º echo º by Blast Killer º echo º BlastKiller@hotmail.fr º echo º http://blast.fr.nf º echo º Open Source º echo º º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo. echo. echo Bienvenue dans Windows Light. echo Ce programme supprime les fichiers inutiles et reconfigure certaines echo applications sur votre ordinateur. echo Il prend exemple sur le programme CCleaner : echo http://www.ccleaner.com echo. echo. pause :menu cls echo. echo. echo Voici la liste des taches que vous pouvez effectuees : echo. echo Reconfiguration : echo 1) Cache d'Internet Explorer et Firefox. echo 2) Historique d'IE et Firefox. echo 3) Swap. (pas encore fonctionelle) echo 4) Dr Watson. echo. echo Suppressions definitives : echo 5) fichiers de desinstallation des mise a jour. echo 6) les fichiers de la protection systeme du SP1. echo 7) les installeur des applications internet. echo 8) le MSOCache. echo 9) les pages accessibles hors connexion. echo 10) Desinstaller le vieux MSN Messenger echo 11) Desinstaller Windows Media Player echo. echo Suppressions a faire de temps en temps : echo 12) Vider le cache de Firefox et d'IE. echo 13) Vider le cache des applications (java, flash, adobe, ...). echo 14) Supprimer les cookies. echo 15) Supprimer les fichiers temporaires, backups et logs. echo 16) Supprimer les documents recents. echo 17) Vider les historiques. echo 18) Supprimer les fichiers dump. echo. echo Suppressions facultatives : echo 19) les jeux par defaut. echo 20) les curseurs par defaut. echo 21) l'aide de Windows. echo. echo a) Appliquer les taches les plus courantes : echo 5, 6, 7, 13, 15, 18 echo. echo b) Appliquer les taches de suppression des traces internet : echo 9, 12, 14, 17 echo. echo q) Pour quitter. echo. SET /P num= Pour quel tache voulez-vous avoir des infos ? Numero ? IF %num%==q goto fin IF %num%==a goto a IF %num%==b goto b IF %num% GTR 21 goto menu IF %num% LEQ 0 goto menu goto %num%a
:a cls echo. echo. echo a) Appliquer les taches les plus courantes echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :ao goto 5o
:b cls echo. echo. echo b) Appliquer les taches de suppression des traces internet echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :bo goto 9o
:1a cls echo. echo. echo 1) Reconfigurer le cache echo. echo Le cache internet d'Internet Explorer et Firefox peuvent etre configurer echo avec une valeur trop eleve, ce qui occupe de l'espace disque supplementaire. echo Le cache sert a naviguer plus vite en mettant les pages, les images et les echo documents visités sur internet sur votre disque dur, où Windows peut les lire echo plus rapidement. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :1o echo. set /P cache= Quel valeur voulez vous donner a votre cache (50 minimum, 100 par defaut) ? cd "%systemdrive%\Program Files\Mozilla Firefox\greprefs" find /I /V "browser.cache.disk.capacity" all.js > temp.txt echo pref("browser.cache.disk.capacity", %cache%000); >> temp.txt del /F /Q all.js ren temp.txt all.js del /F /Q temp.txt :ie1 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content" /v CacheLimit /t reg_dword /d %cache%000 /F > NUL reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v SyncMode5 /t reg_dword /d 3 /F > NUL cls echo. echo Terminer. echo. pause goto menu
:2a cls echo. echo. echo 2) Reconfigurer l'historique echo. echo L'historique retient l'adresse des sites visites, mais il peut avoir une echo valeur importante et donc consomme de l'espace disque pour rien. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :2o echo. set /P hist= Quel valeur voulez vous donner a votre historique (7 par defaut) ? if not exist "%homepath%\Local Settings\Application Data\Mozilla\Firefox\Profiles\" goto ie%num% dir /B "%homepath%\Application Data\Mozilla\Firefox\Profiles\" > %systemdrive%\temp.txt for /f "delims=" %%a in (%systemdrive%\temp.txt) do ( set profile=%%a cd "%homepath%\Application Data\Mozilla\Firefox\Profiles\%profile%" find /I /V "browser.history_expire_days" prefs.js > temp.txt echo user_pref("browser.history_expire_days", %hist%); >> temp.txt del /F /Q prefs.js ren temp.txt prefs.js ) del /F /Q %systemdrive%\temp.txt :ie2 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Url History" /v DaysToKeep /t reg_dword /d %hist% /F > NUL cls echo. echo Terminer. echo. pause goto menu
:::3a ::cls ::echo. ::echo. ::echo 3) Reconfigurer le swap ::echo. ::echo ::echo. ::SET /P a= Voulez vous effectuer cette tache ? o/n ? ::IF %a%==o (goto %num%o) ELSE goto menu :::3o ::echo. ::set /P mem= Combien avez vous de memoire vive (ram en Ko) ? (ex: 512, 1024) : ::if %mem% LEQ 2048 set val=3072 ::if %mem% LEQ 1024 set val=1536 ::if %mem% LEQ 512 set val= ::if %mem% LEQ 384 set val= ::if %mem% LEQ 256 set val=336 ::if %mem% LEQ 128 set val= ::reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v PagingFiles /t reg_multi_sz /d C:\pagefile.sys %val% %val% /f ::cls ::echo. ::echo Terminer. ::echo. ::pause ::goto menu
:4a cls echo. echo. echo 4) Reconfigurer dr watson echo. echo Dr Watson stocke les descriptions des erreurs dans des fichiers textes. echo Au fur et a mesure des erreurs, les fichiers peuvent avoir une taille très echo importante. Cette reconfiguration permet d'eviter cela. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :4o set cle=HKLM\SOFTWARE\Microsoft\DrWatson reg add %cle% /v AppendToLogFile /t reg_dword /d 0 /f > NUL reg add %cle% /v CrashDumpType /t reg_dword /d 0 /f > NUL reg add %cle% /v CreateCrashDump /t reg_dword /d 0 /f > NUL reg add %cle% /v DumpAllThreads /t reg_dword /d 0 /f > NUL reg add %cle% /v DumpSymbols /t reg_dword /d 0 /f > NUL reg add %cle% /v Instructions /t reg_dword /d 0 /f > NUL reg add %cle% /v MaximumCrashes /t reg_dword /d 0 /f > NUL reg add %cle% /v NumberOfCrashes /t reg_dword /d 0 /f > NUL reg add %cle% /v SoundNotification /t reg_dword /d 0 /f > NUL reg add %cle% /v VisualNotification /t reg_dword /d 0 /f > NUL reg add HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug /v Auto /t reg_sz /d 0 /f > NUL cls echo. echo Terminer. echo. pause goto menu
:5a cls echo. echo. echo 5) Supprimer les fichiers de desinstallation des mise a jour echo. echo Lorsque des mises a jour venant de Windows Update sont installees, les fichiers echo de desinstallation de celles ci sont crees sur votre ordinateur. Mais on ne echo desinstalle jamais les mises a jour, ces fichiers sont donc inutiles. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :5o cd %systemroot% dir /A:D /B | find "$" > %systemdrive%\temp.txt for /f "delims=" %%a in (%systemdrive%\temp.txt) do rmdir /S /Q "%%a" del /F /Q %systemdrive%\temp.txt if %num%==a goto 6o cls echo. echo Terminer. echo. pause goto menu
:6a cls echo. echo. echo 6) Supprimer les fichiers de la protection systeme du SP1 echo. echo Si vous avez installe le Service Pack 2 a partir d'un Windows Service Pack 1, echo certains fichiers de ce dernier restent sur votre ordinateur parce que le SP2 echo ne les remplace pas. Ces fichiers sont en fait des fichiers de la protection echo systeme, mais le SP2 en installe d'autre (voir tache 17) et donc ceux ci doivent echo etre supprimes. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :6o if exist "%systemroot%\ServicePackFiles" rmdir /S /Q "%systemroot%\ServicePackFiles" if %num%==a goto 7o cls echo. echo Terminer. echo. pause goto menu
:7a cls echo. echo. echo 7) Supprimer les installeur des applications internet echo. echo Lorsque vous installez par exemple Macromedia Flash Player, les fichiers de echo l'installation restent dans le dossier Windows, mais sont totalement inutiles. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :7o del /F /Q "%systemroot%\Downloaded Installations\*.*" > NUL if %num%==a goto 13o cls echo. echo Terminer. echo. pause goto menu
:8a cls echo. echo. echo 8) Supprimer le MSOCache echo. echo Ce repertoire est cree si vous installer la suite Microsoft Office. echo Il contient une copie de l'installation qui servira a installer des mises a jour. echo Vous pouvez soit les laisser pour faire de futur mises a jour, ou vous pouvez echo utiliser votre CD de Microsoft Office pour les faire. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :8o if exist "%systemdrive%\MSOCache" rmdir /S /Q "%systemdrive%\MSOCache" > NUL cls echo. echo Terminer. echo. pause goto menu
:9a cls echo. echo. echo 9) Supprimer les pages accessibles hors connexion echo. echo J'pense pas qu'une description est necessaire ^^^^ echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :9o del /F /Q "%systemroot%\Offline Web Pages\*.*" > NUL if %num%==b goto 12o cls echo. echo Terminer. echo. pause goto menu
:10a cls echo. echo. echo 10) Desinstaller le vieux MSN Messenger : echo. echo Il ne peut pas etre desinstaller dans Ajout/suppression de programmes, cette tache echo le fait pour vous ! echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :10o RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove cls echo. echo Terminer. echo. pause goto menu
:11a cls echo. echo. echo 11) Desinstaller Windows Media Player : echo. echo Si vous utilisez un autre lecteur audio/video, WMP devient inutile et peut donc echo etre supprime ici. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :11o RunDll32 advpack.dll,LaunchINFSection %SystemRoot%\inf\wmp.inf,Uninstall cls echo. echo Terminer. echo. pause goto menu
:12a cls echo. echo. echo 12) Vider le cache d'Internet Explorer et Firefox : echo. echo Il est souvent utile de se refaire un cache propre, en le vidant et en revisitant echo les pages où vous allez souvent. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :12o if not exist "%homepath%\Local Settings\Application Data\Mozilla\Firefox\Profiles\" goto ie%num% dir /B "%homepath%\Local Settings\Application Data\Mozilla\Firefox\Profiles\" > %systemdrive%\temp.txt for /f "delims=" %%a in (%systemdrive%\temp.txt) do ( set profile=%%a del /F /Q "%homepath%\Local Settings\Application Data\Mozilla\Firefox\Profiles\%profile%\Cache\*.*" del /F /Q "%homepath%\Application Data\Mozilla\Firefox\profiles\%profile%\cache\*.*" del /F /Q "%homepath%\Application Data\Mozilla\Firefox\profiles\%profile%\downloads.rdf" ) del /F /Q %systemdrive%\temp.txt :ie10 del /F /Q /S "%homepath%\Local Settings\Temporary Internet Files\*.*" > NUL if %num%==b goto 14o cls echo. echo Terminer. echo. pause goto menu
:13a cls echo. echo. echo 13) Vider le cache des applications (java, flash, adobe, ...) echo. echo Certaines applications disposent d'un cache, soit pour y laisser des fichiers echo temporaires, soit pour y mettre des sauvegardes ou autre. echo Tous ces caches additionnes peuvent prendre une espace disque important, cette echo tache vous permet de les vider. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :13o del /F /S /Q "%homepath%\Application Data\Sun\Java\Deployment\cache" > NUL del /F /S /Q "%homepath%\Application Data\Macromedia\Flash Player" > NUL del /F /Q "%homepath%\Application Data\Real\RealPlayer\cookies.txt" > NUL del /F /Q "%homepath%\Application Data\Real\RealPlayer\ctd.dat" > NUL del /F /Q "%homepath%\Application Data\Real\RealPlayer\realplayer.ste" > NUL del /F /Q "%homepath%\Application Data\Real\RealPlayer\History\*.lnk" > NUL del /F /S /Q "%homepath%\Application Data\Lavasoft\Ad-Aware\Logs\*.*" > NUL del /F /Q "%homepath%\Application Data\Google\GoogleEarth\dbCache.dat" > NUL del /F /Q "%homepath%\Application Data\Google\GoogleEarth\dbCache.dat.index" > NUL del /F /Q "%homepath%\Application Data\Apple Computer\QuickTime\QTPlayerSession.xml" > NUL del /F /S /Q "%homepath%\Local Settings\Application Data\Apple Computer\QuickTime\downloads\*.*" > NUL del /F /Q "%systemdrive%\Program Files\Ahead\Nero\NeroHistory.log" > NUL del /F /Q "%systemdrive%\Program Files\Lavasoft\Ad-Aware SE Personal\defs.ref.old" > NUL del /F /S /Q "%homepath%\Local Settings\Application Data\Adobe\Acrobat\7.0\Cache" > NUL del /F /Q "%homedrive%\documents and settings\all users\Application Data\Spybot - Search & Destroy\Statistics.ini" > NUL del /F /Q "%homedrive%\documents and settings\all users\Application Data\Spybot - Search & Destroy\backups\*.*" > NUL del /F /Q "%homedrive%\documents and settings\all users\Application Data\Spybot - Search & Destroy\logs\*.*" > NUL del /F /Q "%homedrive%\documents and settings\all users\Application Data\Spybot - Search & Destroy\recovery\*.*" > NUL if %num%==a goto 15o cls echo. echo Terminer. echo. pause goto menu
:14a cls echo. echo. echo 14) Supprimer les cookies echo. echo Un cookie se cree presque tout le temps lorsque vous visitez un site web. echo Il peut contenir vos identifiants si vous vous connectez sur certains sites echo avec la fonction "se connecter automatiquement", mais la plupars du temps ils echo ne contiennent rien. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :14o if not exist "%homepath%\Application Data\Mozilla\Firefox\Profiles\" goto ie%num% dir /B "%homepath%\Application Data\Mozilla\Firefox\Profiles\" > %systemdrive%\temp.txt for /f "delims=" %%a in (%systemdrive%\temp.txt) do set profile=%%a del /F /Q "%homepath%\Application Data\Mozilla\Firefox\Profiles\%profile%\cookies.txt" del /F /Q %systemdrive%\temp.txt :ie14 del /F /Q "%homepath%\Cookies\*.*" if %num%==b goto 17o cls echo. echo Terminer. echo. pause goto menu
:15a cls echo. echo. echo 15) Supprimer les fichiers temporaires, backups et logs echo. echo Windows, le systeme d'exploitation qui doit faire le plus de sauvegarde ^^. echo Beaucoup de fichiers temporaires sont crees par la plupars des programmes. echo Ces fichiers ne sont pas toujours effaces par le programme qui les cree, alors echo faut le faire soit meme. echo Les fichiers de sauvegarde et de log sont assez nombreux dans Windows, et sont, echo pour la majorite du temps, inutiles. echo. SET /P a= Voulez vous effectuer cette tache (peut etre longue) ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :15o if not exist "%homepath%\Application Data\Mozilla\Firefox\Profiles\" goto ie%num% dir /B "%homepath%\Application Data\Mozilla\Firefox\Profiles\" > %systemdrive%\temp.txt for /f "delims=" %%a in (%systemdrive%\temp.txt) do set profile=%%a del /F /Q "%homepath%\Application Data\Mozilla\Firefox\Profiles\%profile%\bookmarkbackups\*.*" del /F /Q %systemdrive%\temp.txt :ie15 cd %systemroot%\temp\ del /F /S /Q *.* dir /B /A:D > %systemdrive%\temp.txt for /f "delims=" %%a in (%systemdrive%\temp.txt) do rmdir /S /Q "%%a" del /F /Q %systemdrive%\temp.txt
set tempax=%homepath%\Local Settings\Temp del /F /S /Q "%tempax%\*.*" > NUL dir /B /A:D "%tempax%" > %systemdrive%\temp.txt for /f "delims=" %%a in (%systemdrive%\temp.txt) do rmdir /S /Q "%tempax%\%%a"
dir /B /S "%homedrive%\Documents and Settings\All Users\Application Data" | find /I ".log" > %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".temp" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".tmp" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".old" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".gid" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".bak" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".wbk" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".pif" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".diz" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".chk" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".gid" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".bad" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".bck" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".backup" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".log" >> %systemdrive%\temp.txt dir /B /S "%systemroot%\" | find /I ".lo_" >> %systemdrive%\temp.txt for /f "delims=" %%a in (%systemdrive%\temp.txt) do del /F /Q "%%a" del /F /Q %systemdrive%\temp.txt if %num%==a goto 18o cls echo. echo Terminer. echo. pause goto menu
:16a cls echo. echo. echo 16) Supprimer les documents recents echo. echo Un peu de place ? ^^ echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :16o del /F /Q "%homepath%\Recent\*.*" > NUL cls echo. echo Terminer. echo. pause goto menu
:17a cls echo. echo. echo 17) Vider les historiques echo. echo Aller, zou ! echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :17o if not exist "%homepath%\Application Data\Mozilla\Firefox\Profiles\" goto ie%num% dir /B "%homepath%\Application Data\Mozilla\Firefox\Profiles\" > %systemdrive%\temp.txt for /f "delims=" %%a in (%systemdrive%\temp.txt) do set profile=%%a del /F /Q "%homepath%\Application Data\Mozilla\Firefox\Profiles\%profile%\history.dat" > NUL del /F /Q %systemdrive%\temp.txt :ie17 del /F /S /Q "%homepath%\Local Settings\Historique\*.*" > NUL cls echo. echo Terminer. echo. pause goto menu
:18a cls echo. echo. echo 18) Supprimer les fichiers dump echo. echo Ces fichiers sont crees lorsqu'une erreur survient et encombre le disque echo inutilement. Ceux ci peuvent etre supprimer grace a cette tache. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :18o del /F /Q "%systemroot%\minidump\*.*" > NUL del /F /Q "%homedrive%\Documents and settings\All Users\Application Data\Microsoft\Dr Watson\*.dmp" > NUL cls echo. echo Terminer. echo. pause goto menu
:19a cls echo. echo. echo 19) Supprimer les jeux par defaut echo. echo Est ce vraiment des jeux ? -_- echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :19o del /F /Q "%systemroot%\system32\sol.exe" > NUL del /F /Q "%systemroot%\system32\dllcache\sol.exe" > NUL del /F /Q "%systemroot%\ServicePackFiles\sol.exe" > NUL del /F /Q "%systemroot%\system32\spider.exe" > NUL del /F /Q "%systemroot%\system32\dllcache\spider.exe" > NUL del /F /Q "%systemroot%\ServicePackFiles\spider.exe" > NUL del /F /Q "%systemroot%\system32\winmine.exe" > NUL del /F /Q "%systemroot%\system32\dllcache\winmine.exe" > NUL del /F /Q "%systemroot%\ServicePackFiles\winmine.exe" > NUL del /F /Q "%systemroot%\system32\freecell.exe" > NUL del /F /Q "%systemroot%\system32\dllcache\freecell.exe" > NUL del /F /Q "%systemroot%\ServicePackFiles\freecell.exe" > NUL cls echo. echo Terminer. echo. pause goto menu
:20a cls echo. echo. echo 20) Supprimer les curseurs par defaut echo. echo Tres moche d'ailleurs, si vous les supprimer, celui par defaut restera. echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :20o del /F /Q "%systemroot%\Cursors\*.*" > NUL cls echo. echo Terminer. echo. pause goto menu
:21a cls echo. echo. echo 21) supprimer l'aide de Windows echo. echo Est ce vraiment une aide ? XD echo. SET /P a= Voulez vous effectuer cette tache ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :21o del /S /F /Q "%systemroot%\Help\*.*" > NUL cls echo. echo Terminer. echo. pause goto menu
:fin cls echo. echo. echo. echo _ _ echo .-_; ;_-. echo / / \ \ echo ³ ³ ³ ³ echo \ \.---./ / echo .-"~ .---. ~"-. echo ,`.-~/ .'`---`'. \~-.`, echo '` ³ ³ \(_)/ ³ ³ `' echo , \ \ ³ ³ / / , echo ;`'.,_\ `-'-' /_,.'`; echo '-._ _.-'^'-._ _.-' echo `` `` echo. echo http://www.geocities.com/soho/7373/indexother.htm echo. echo Merci d'avoir utilise ce programme, si vous avez des commentaires, echo n'hesitez pas a me mailler ;) echo BlastKiller@hotmail.fr echo. echo Si vous modifier les sources, merci de laisser des infos sur moi, et m'envoyer echo les nouvelles sources. Merci a tout ceux qui amélioreront mon programme. echo. echo. pause cls
@echo off title Optimiz color 79 echo. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º º echo º Windows Optimizer v2.22 º echo º by Blast Killer º echo º BlastKiller@hotmail.fr º echo º http://blast.fr.nf º echo º Open Source º echo º º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo. echo. echo Bienvenue dans Optimiz. echo Ce programme optimise votre ordinateur. echo Il utilise des optimisations listees sur le site echo http://www.zebulon.fr echo. echo. pause :menu cls echo. echo. echo Voici la liste des optimizations : echo. echo 1) Augmenter la taille du cache disque. echo 2) Vider le fichier d'echange a chaque arret. echo 3) L'explorateur plus stable ! echo 4) Conserver le noyau et les drivers en RAM. echo 5) Supprimer les DLL de la memoire ! echo 6) Optimiser la memoire : les entrees/sorties. echo 7) Desactiver le Smooth Scrolling pour un affichage ultra rapide ! echo 8) Les menus deroulants a ouverture instantanee ! echo 9) Accelerer l'affichage de vos icones ! echo 10) Desactiver l'update de NTFS. echo 11) Augmenter le cache pour les DNS. echo 12) Empecher le compactage NTFS. echo 13) Reglage du prefetcher. echo 14) Optimisez le Prefetcher. echo 15) Demarrer XP plus vite ! echo 16) Augmenter les telechargements simultanes. echo 17) Une recherche classique pour XP. echo 18) Supprimer les infobules sur XP. echo 19) Desactiver le service d'association de fichiers. echo 20) Reduire le temps de fermeture de Windows. echo 21) Desactiver la gravure de CD. echo 22) Accelerer Firefox echo q) Pour quitter. echo. SET /P num= Pour quel optimization voulez-vous avoir des infos ? Numero ? IF %num%==q goto fin IF %num% GTR 22 goto menu IF %num% LEQ 0 goto menu goto %num%a
:1a cls echo. echo. echo 1) Augmenter la taille du cache disque. echo. echo Lorsque vous accedez a un fichier sur le disque dur, Windows va stoker ce echo fichier dans le cache disque. Lorsque ce fichier sera a nouveau echo sollicite, l'OS consultera le cache afin de voir si une copie existe. Si echo tel est le cas, cette copie sera utilisee a la place du fichier existant echo sur le disque, le temps d'acces sera donc largement diminue ! Nous allons echo ici augmenter la taille de ce cache afin d'ameliorer les performances des echo acces disques. Cette astuce fonctionne seulement si vous avez au moins echo 256mo de RAM. echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :1o REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v LargeSystemCache /t REG_DWORD /d 1 /f cls echo. echo Optimization appliquee. echo. pause goto menu :1r REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v LargeSystemCache /t REG_DWORD /d 0 /f cls echo. echo Optimization retiree. echo. pause goto menu
:2a cls echo. echo. echo 2) Vider le fichier d'echange a chaque arret. echo. echo La taille du fichier d'echange (swap) augmente de plus en plus au fur et echo a mesure des utilisations de votre systeme d'exploitation. Cette astuce echo permet de le vider a chaque extinction de Windows. echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :2o REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t REG_DWORD /d 1 /f cls echo. echo Optimization appliquee. echo. pause goto menu :2r REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t REG_DWORD /d 0 /f cls echo. echo Optimization retiree. echo. pause goto menu
:3a cls echo. echo. echo 3) L'explorateur plus stable ! echo. echo Notre cher Windows gere l'explorateur, le bureau et la barre des taches echo au sein d'un seul processus multithreads. Lorsque l'explorateur se fige, echo c'est alors l'ensemble de la machine qui trinque. Cette astuce permet de echo lancer l'explorateur au sein d'un autre processus, le bureau et la barre echo des taches etant geres eux via un second processus. Cela permet une plus echo grande stabilite de la machine, le plantage de l'explorateur ne figeant echo pas la totalite de l'OS. Necessite au minimum 256mo de RAM. echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :3o REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer" /v DesktopProcess /t REG_DWORD /d 1 /f cls echo. echo Optimization appliquee. echo. pause goto menu :3r REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer" /v DesktopProcess /t REG_DWORD /d 0 /f cls echo. echo Optimization retiree. echo. pause goto menu
:4a cls echo. echo. echo 4) Conserver le noyau et les drivers en RAM. echo. echo Windows 2000 et XP conservent les drivers et le noyau du systeme en echo memoire paginable (stocke sur le fichier d'echange, donc sur le disque echo dur). Cette astuce va obliger le systeme a les conserver en RAM, ce qui echo permettra une execution du systeme plus rapide. echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :4o REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v DisablePagingExecutive /t REG_DWORD /d 1 /f cls echo. echo Optimization appliquee. echo. pause goto menu :4r REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v DisablePagingExecutive /t REG_DWORD /d 0 /f cls echo. echo Optimization retiree. echo. pause goto menu
:5a cls echo. echo. echo 5) Supprimer les DLL de la memoire ! echo. echo L'explorateur de Windows a la sale habitude de garder les DLL utilisees echo en memoire, meme apres avoir ferme l'application. Cette astuce va nous echo permettre de forcer le systeme d'exploitation a les supprimer lorsque echo celles-ci ne sont plus utilisees. echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :5o REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer /v AlwaysUnloadDll /t REG_DWORD /d 0x00000001 /f cls echo. echo Optimization appliquee. echo. pause goto menu :5r REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer /v AlwaysUnloadDll /t REG_DWORD /d 0x00000000 /f cls echo. echo Optimization retiree. echo. pause goto menu
:6a cls echo. echo. echo 6) Optimiser la memoire : les entrees/sorties echo. echo Cette astuce va nous permettre d'optimiser la memoire en se concentrant plus echo particulierement sur la memoire attribuee aux entrees/sorties. echo. SET /P a= Voulez vous appliquer cette optimization ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :6o echo. set /P mem= Combien avez vous de memoire vive (ram en Ko) ? (ex: 512, 1024) : if %mem% GTR 2048 goto erreur if %mem% LSS 128 goto erreur if %mem% LEQ 2048 set hex=001F0000 if %mem% LEQ 1024 set hex=000F0000 if %mem% LEQ 512 set hex=00070000 if %mem% LEQ 384 set hex=0005C000 if %mem% LEQ 256 set hex=0003C000 if %mem% LEQ 128 set hex=0001C000 reg add "HKLM/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management" /v IoPageLockLimit /t reg_dword /d %hex% /f cls echo. echo Optimization appliquee. echo. pause goto menu
:7a cls echo. echo. echo 7) Desactiver le Smooth Scrolling pour un affichage ultra rapide ! echo. echo La desactivation du Smooth Scrolling permet un affichage plus rapide. echo Cela se fait au detriment de la fludite de l'affichage sans pour autant echo gener l'utilisateur. echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :7o REG ADD "HKCU\Control Panel\Desktop" /v SmoothScroll /t REG_BINARY /d 00000000 /f cls echo. echo Optimization appliquee. echo. pause goto menu :7r REG ADD "HKCU\Control Panel\Desktop" /v SmoothScroll /t REG_BINARY /d 00000001 /f cls echo. echo Optimization retiree. echo. pause goto menu
:8a cls echo. echo. echo 8) Les menus deroulants a ouverture instantanee ! echo. echo Par defaut, Windows est configure pour attendre un certain temps avant echo d'afficher les menus. Cette optimization supprime ce temps d'attente. echo. SET /P a= Voulez vous appliquer cette optimization ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :8o REG ADD "HKCU\Control Panel\Desktop" /v MenuShowDelay /t REG_SZ /d 0 /f cls echo. echo Optimization appliquee. echo. pause goto menu
:9a cls echo. echo. echo 9) Accelerer l'affichage de vos icones ! echo. echo Augmente le cache des icones et donc, les afficher plus rapidement. echo. SET /P a= Voulez vous appliquer cette optimization ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :9o REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v "Max Cached Icons" /t REG_SZ /d 2048 /f cls echo. echo Optimization appliquee. echo. pause goto menu
:10a cls echo. echo. echo 10) Desactiver l'update de NTFS. echo. echo Par defaut, le systeme de fichier NTFS met a jour la date et l'heure echo lors de l'acces a un fichier ou a un repertoire. Ce processus de mise echo a jour ralenti l'execution pour de gros volumes NTFS. echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :10o reg add HKLM\SYSTEM\CurrentControlSet\Control\Filesystem /v NtfsDisableLastAccessUpdate /t reg_dword /d 1 /f cls echo. echo Optimization appliquee. echo. pause goto menu :10r reg add HKLM\SYSTEM\CurrentControlSet\Control\Filesystem /v NtfsDisableLastAccessUpdate /t reg_dword /d 0 /f cls echo. echo Optimization retiree. echo. pause goto menu
:11a cls echo. echo. echo 11) Augmenter le cache pour les DNS. echo. echo Lorsque vous vous naviguez sur un site, votre PC se connecte dabord echo a un serveur de nom de domaine afin de connaître a quelle IP correspond echo le DNS demande (zebulon.fr par exemple). Afin deviter de faire a chaque echo fois appel a ce serveur de DNS pour chaque nouvelle connexion sur un même site, echo Windows conserve localement cette correspondance dans un cache, ce qui accelere echo lacces au site web demande. Cette astuce permet de definir une taille plus echo importante de ce cache DNS afin de stocker plus de correspondances DNS->IP et echo ainsi accelerer le temps dacces aux sites deja visites. echo. SET /P a= Voulez vous appliquer cette optimization ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :11o reg add HKLM/SYSTEM/CurrentControlSet/Services/Dnscache/Parameters /v CacheHashTableBucketSize /t reg_dword /d 00000001 /f reg add HKLM/SYSTEM/CurrentControlSet/Services/Dnscache/Parameters /v CacheHashTableSize /t reg_dword /d 00000180 /f reg add HKLM/SYSTEM/CurrentControlSet/Services/Dnscache/Parameters /v MaxCacheEntryTtlLimit /t reg_dword /d 0000fa00 /f reg add HKLM/SYSTEM/CurrentControlSet/Services/Dnscache/Parameters /v MaxSOACacheEntryTtlLimit /t reg_dword /d 0000012d /f cls echo. echo Optimization appliquee. echo. pause goto menu
:12a cls echo. echo. echo 12) Empecher le compactage NTFS echo. echo Windows, lorsqu'il est sur une partition NTFS, a tendance a compacter echo certains fichiers peu utilises. Ces fichiers peuvent egalement etre echo compactes lors de l'utilisation de l'utilitaire de nettoyage echo (cleanmgr.exe). echo Si ce genre de procede est utile sur des disques durs quasiment pleins, echo c'est completement inutile sur nos grands disques durs et cela contribue echo a ralentir l'ordinateur puisque ces fichiers ont besoin d'etre echo decompactes lorsque Windows ou l'utilisateur en a besoin. echo L'astuce consiste donc a decompacter tous les fichiers compactes par echo Windows et d'en interdire tout futur compactage. echo. SET /P a= Voulez vous appliquer cette optimization ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :12o echo Pour proceder, il faut redemarrer l'ordinateur (en mode sans echec de echo preference), fermer tous les programmes (en particulier l'antivirus), echo aller dans Demarrer, Executer... et taper (ou copier coller) COMPACT /U echo /S /A /I /F C:\*.* puis cliquez sur OK. echo Laissez defiler, ceci devrait prendre moins de 5 minutes. echo. echo Une fois fait, il suffit de redemarrer. echo. pause goto menu
:13a cls echo. echo. echo 13) Reglage du prefetcher echo. echo Prefetcher est un service qui permet a XP de surveiller les programmes echo couramment utilises dans le but de les charger plus rapidement. Il est echo possible, en affinant ce reglage, de privilegier la vitesse du boot, echo du chargement des applications, ou bien des deux. echo. SET /P a= Voulez vous appliquer cette optimization ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :13o echo Il y a 2 options pour le Prefecher, la 1 est pour optimiser les echo applications, et la 2 est pour optimiser le demarrage. echo. set /P l=Quel optimisation voulez vous faire ? 1/2 ? IF %l%==1 goto suite IF %l%==2 goto suite else goto erreur :suite REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d %l% /F cls echo. echo Optimization appliquee. echo. pause goto menu
:14a cls echo. echo. echo 14) Optimisez le Prefetcher echo. echo Le repertoire Prefetch (qui est situe dans le repertoire Windows) permet echo de stocker les acces aux fichiers les plus utilises afin de les charger echo plus rapidement. Cette astuce va nous permettre de defragmenter echo rapidement ce repertoire afin dobtenir des acces encore plus rapide. echo. SET /P a= Voulez vous appliquer cette optimization ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :14o cls echo. echo La defragmentation peut etre longue, laissez la fenetre ouverte. echo Defragmentation en cours... defrag c: -b echo. echo Defragmentation terminee. echo. pause goto menu
:15a cls echo. echo. echo 15) Demarrer XP plus vite ! echo. echo Attention : si vous ne pratiquez pas de defragmentation reguliere comme echo indique plus haut, il n'est pas conseille de faire cette optimisation. echo Par defaut, XP defragmente les fichiers utilises lors du demarrage). echo Cela permet theoriquement un demarrage plus rapide. Pourtant, si vous echo avez recours a une defragmentation reguliere de vos disques, on se rend echo compte que cette defragmentation vous fait perdre de precieuses secondes echo a chaque demarrage. echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :15o reg add HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction /v Enable /t reg_sz /d N /F cls echo. echo Optimization appliquee. echo. pause goto menu :15r reg add HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction /v Enable /t reg_sz /d Y /F cls echo. echo Optimization retiree. echo. pause goto menu
:16a cls echo. echo. echo 16) Augmenter les telechargements simultanes. echo. echo Cette astuce permet de telecharger plus de fichiers simultanes en augmentant echo le nombre de sessions HTTP autorisees sur un même serveur. En effet, pour echo respecter les specifications des protocoles HTTP 1.1 (limite a 2 connexions) echo et HTTP 1.0 (limite a 4 connexions), Windows limite par defaut le nombre echo de connexions simultanees sur un même serveur. Si cela ne nous gene pas echo forcement lors de la navigation sur un site web, il en est autrement lors echo du telechargements de fichiers (a partir de 2 ou 4 fichiers en cours de echo download, Windows met les suivants en attente). echo. SET /P a= Voulez vous appliquer cette optimization ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :16o reg add "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPerServer /t reg_dword /d 0000000a /f reg add "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPer1_0Server /t reg_dword /d 0000000a /f reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPerServer /t reg_dword /d 0000000a /f reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPer1_0Server /t reg_dword /d 0000000a /f cls echo. echo Optimization appliquee. echo. pause goto menu
:17a cls echo. echo. echo 17) Une recherche classique pour XP. echo. echo La recherche sur Windows XP (via demarrer - Rechercher - Des fichiers echo ou des dossiers...) est pleine d'options et de fioritures, certes assez echo esthetiques mais pas vraiment pratiques. Voici donc comment retrouver echo des options de recherche plus classiques mais plus efficaces. echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :17o reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState /v "Use Search Asst" /t reg_sz /d no /f cls echo. echo Optimization appliquee. echo. pause goto menu :17r reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState /v "Use Search Asst" /t reg_sz /d yes /f cls echo. echo Optimization retiree. echo. pause goto menu
:18a cls echo. echo. echo 18) Supprimer les infobules sur XP. echo. echo Tous les utilisateurs de Windows XP connaissent les infobules qui echo apparaissent trop souvent au dessus de la barre des tâches pour vous echo signaler differents evenements (Connexion etablie, Disque dur plein, etc...). echo Cela devient tres vite lassant, alors voila comment s'en debarrasser ! echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :18o reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v EnableBalloonTips /t reg_dword /d 0 /f cls echo. echo Optimization appliquee. echo. pause goto menu :18r reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v EnableBalloonTips /t reg_dword /d 1 /f cls echo. echo Optimization retiree. echo. pause goto menu
:19a cls echo. echo. echo 19) Desactiver le service d'association de fichiers. echo. echo Lorsque Windows ne sait pas quelle application utiliser pour ouvrir echo un type de fichier, il utilise un service d'association de fichiers echo en ligne pas toujours tres concluant. Cette petite astuce nous indique echo comment le desactiver. echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :19o reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v NoInternetOpenWith /t reg_dword /d 1 /f cls echo. echo Optimization appliquee. echo. pause goto menu :19r reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v NoInternetOpenWith /t reg_dword /d 0 /f cls echo. echo Optimization retiree. echo. pause goto menu
:20a cls echo. echo. echo 20) Reduire le temps de fermeture de Windows. echo. echo Tout est dans le titre ! Comment eteindre son PC plus rapidement. echo. SET /P a= Voulez vous appliquer cette optimization ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :20o reg add HKLM\System\CurrentControlSet\Control /v WaitToKillServiceTimeOut /t reg_sz /d 200 /f reg add "HKCU\Control Panel\Desktop" /v HungAppTimeOut /t reg_sz /d 1000 /f reg add "HKCU\Control Panel\Desktop" /v WaitToKillAppTimeout /t reg_sz /d 1000 /f cls echo. echo Optimization appliquee. echo. pause goto menu
:21a cls echo. echo. echo 21) Desactiver la gravure de CD. echo. echo Windows XP propose par defaut un logiciel de gravure. Si celui-ci est echo pratique, il est bien loin de rivaliser avec les tenors du genre. echo Alors ni une ni deux, on le supprime ! echo. SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ? IF %a%==a (goto %num%o) IF %a%==r (goto %num%r) IF %a%==m goto menu goto menu :21o reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoCDBurning /t reg_dword /d 1 /f cls echo. echo Optimization appliquee. echo. pause goto menu :21r reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoCDBurning /t reg_dword /d 0 /f cls echo. echo Optimization retiree. echo. pause goto menu
:22a cls echo. echo. echo 22) Accelerer Firefox echo. echo Firefox, le navigateur de nouvelle generation de Mozilla, est répute echo pour sa rapidite d'affichage par rapport à Internet Explorer, mais il echo est encore possible d'accelerer grandement la vitesse d'affichage, avec echo quelques reglages simples. echo. SET /P a= Voulez vous appliquer cette optimization ? o/n ? IF %a%==o (goto %num%o) ELSE goto menu :22o taskkill /IM firefox.exe /F > NUL cd "%systemdrive%\Program Files\Mozilla Firefox\greprefs" find /I /V "network.dns.disableIPv6" all.js > temp.txt find /I /V "network.http.pipelining" temp.txt > temp1.txt find /I /V "network.http.pipelining.maxrequests" temp1.txt > temp2.txt find /I /V "network.http.proxy.pipelining" temp2.txt > temp3.txt echo pref("network.dns.disableIPv6", true); >> temp3.txt echo pref("network.http.pipelining", true); >> temp3.txt echo pref("network.http.pipelining.maxrequests", 8); >> temp3.txt echo pref("network.http.proxy.pipelining", true); >> temp3.txt del /F /Q all.js del /F /Q temp1.txt del /F /Q temp2.txt del /F /Q temp.txt ren temp3.txt all.js pause cls echo. echo Optimization appliquee. echo. pause goto menu
:fin cls echo. echo. echo. echo _ _ echo .-_; ;_-. echo / / \ \ echo ³ ³ ³ ³ echo \ \.---./ / echo .-"~ .---. ~"-. echo ,`.-~/ .'`---`'. \~-.`, echo '` ³ ³ \(_)/ ³ ³ `' echo , \ \ ³ ³ / / , echo ;`'.,_\ `-'-' /_,.'`; echo '-._ _.-'^'-._ _.-' echo `` `` echo. echo. echo Merci d'avoir utilise ce programme, si vous avez des commentaires, echo n'hesitez pas a me mailler ;) echo BlastKiller@hotmail.fr echo. echo Si vous modifier les sources, merci de laisser des infos sur moi, et m'envoyer echo les nouvelles sources. Merci a tout ceux qui amelioreront mon programme. echo. echo. pause cls
Hum, sa fait deja pas mal ^^ Donc si y'a quelques erreurs, j'dirais que c'est normal car j'ai abandonné un peu tout ça une fois que j'avais a peu près terminer mes programmes, donc peut etre qu'il reste des trucs a améliorer... J'posterais plus tard mon jeu de bataille navale qui est bientot fini, j'l'améliore un peu là. Et mon Windows Configurator est loin d'etre fini je crois...
Voila si vous avez des questions, suggestions, idées pour améliorer tout ça, et bien n'hésitez pas ! Sinon un jour quelqu'un s'était approprié un de mes programmes, bon, j'aimerais bien que sa se reproduise pu -_-
Marsh Posté le 08-03-2007 à 15:58:09
Vu que webding était interessé par mes sources, en voila quelques une.
Alors je commence par un programme d'administration a distance.
Bien sur, pour tout les programmes necessitant d'ouvrir des ports ou établir une connexion, j'utilise un executable qui n'est pas par défaut dans Windows : netcat (nc.exe) qui peut etre détecté par certain anti virus comme potentiellement dangereux, mais avec une petite methode on peut le rendre indetecté et donc ne plus avoir ce probleme ^^
Alors, sur le serveur, on commence a executer : nc.exe -L -p 65535 -e server.bat
qui permet de se mettre en écoute sur le port 65535 et de rediriger ce que le client tape vers server.bat dont le code est juste en dessous :
@echo off
echo.
echo.
echo.
echo Welcome to Authsysd by BlastKiller
echo for Latrufe's Server
echo.
echo.
echo Patientez svp...
set var=0
for /f "delims=" %%a in (c:\authsys\date.txt) do set date1=%%a
if %date% GTR %date1% (
:date
set /a var+=1
if exist c:\authsys\log%var%.txt goto :date
ren c:\authsys\log.txt log%var%.txt
)
echo %date%> c:\authsys\date.txt
::log ip
netstat -n | findstr 65535 > c:\authsys\temp.txt
for /f "delims=" %%a in (c:\authsys\temp.txt) do set ip=%%a
set ip=%ip:~32,16%
for /f "tokens=1 delims=:" %%a in ("%ip%" ) do set ip=%%a
del /F /S c:\authsys\temp.txt > NUL
echo. >> c:\authsys\log.txt
echo %date% %time% >> c:\authsys\log.txt
echo %ip% >> c:\authsys\log.txt
::verif ip
findstr %ip% c:\authsys\log.txt > c:\authsys\temp.txt
for /f %%a in ('find /v /c "" ^< c:\authsys\temp.txt') do set /a lignes=%%a
del /F /S c:\authsys\temp.txt > NUL
if %lignes% GEQ 5 echo.
if %lignes% GEQ 5 echo.
if %lignes% GEQ 5 echo /!\ Vous avez atteind la limite de connexions aujourd'hui /!\
if %lignes% GEQ 6 exit
set tentative=0
:non
if defined pass echo.
if defined pass echo.
if defined pass echo.
if defined pass echo Desole, ce n'est pas le bon mot de passe.
:auth
echo.
set /A tentative+=1
if %tentative%==3 echo.
if %tentative%==3 echo.
if %tentative%==3 echo /!\ Derniere tentative avant la deconnexion /!\
if %tentative%==3 echo.
if %tentative%==4 exit
set /P pass= Quel est le mot de passe ?
if not defined pass goto :auth
echo.
echo %pass% >> c:\authsys\log.txt
if not %pass%==monpass goto :non
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo Mot de passe accepte.
:choix
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass echo Que voulez vous faire ?
if %pass%==monpass echo.
if %pass%==monpass echo 2) Redemarrer le serveur TS
if %pass%==monpass echo 3) Redemarrer le serveur entier
if %pass%==monpass echo 4) Redemarrer le serveur VNC
if %pass%==monpass echo 6) Redemarrer le serveur CSS
if %pass%==monpass echo q) Quitter
if %pass%==monpass echo.
if %pass%==monpass set /P choix= Votre choix ?
if %pass%==monpass if not defined choix goto :choix
if %pass%==monpass echo.
if %pass%==monpass echo.
if %pass%==monpass if %choix%==q exit
if %pass%==monpass if %choix% LEQ 0 exit
if %pass%==monpass if %choix% GTR 6 exit
if %pass%==monpass if %choix%==2 echo Le serveur TS redemarre...
if %pass%==monpass if %choix%==2 tskill server_windows > NUL
if %pass%==monpass if %choix%==2 ping -n 1 127.0.0.1 > NUL
if %pass%==monpass if %choix%==2 TeamSpeak.lnk > NUL
if %pass%==monpass if %choix%==2 ping -n 3 127.0.0.1 > NUL
if %pass%==monpass if %choix%==2 qprocess > c:\authsys\temp.txt
if %pass%==monpass if %choix%==2 findstr /I "server_windows.exe" c:\authsys\temp.txt > NUL
if %pass%==monpass if %choix%==2 if %errorlevel%==0 echo Le serveur TS a redemarre.
if %pass%==monpass if %choix%==2 if %errorlevel%==0 (echo Le serveur TS a redemarre. >> c:\authsys\log.txt)
if %pass%==monpass if %choix%==2 if %errorlevel%==1 echo Le serveur TS n'a PAS redemarre !
if %pass%==monpass if %choix%==2 if %errorlevel%==1 (echo Le serveur TS n'a PAS redemarre ! >> c:authsys\log.txt)
if %pass%==monpass if %choix%==2 del /F /Q c:\authsys\temp.txt > NUL
if %pass%==monpass if %choix%==2 echo.
if %pass%==monpass if %choix%==2 pause
if %pass%==monpass if %choix%==2 goto :choix
if %pass%==monpass if %choix%==3 echo Le serveur redemarre...
if %pass%==monpass if %choix%==3 (echo Le serveur redemarre... >> c:\authsys\log.txt)
if %pass%==monpass if %choix%==3 shutdown -r -f -t 01 > NUL
if %pass%==monpass if %choix%==3 exit
if %pass%==monpass if %choix%==4 echo Le serveur VNC redemarre...
if %pass%==monpass if %choix%==4 tskill winvnc > NUL
if %pass%==monpass if %choix%==4 ping -n 1 127.0.0.1 > NUL
if %pass%==monpass if %choix%==4 WinVNC.lnk > NUL
if %pass%==monpass if %choix%==4 ping -n 3 127.0.0.1 > NUL
if %pass%==monpass if %choix%==4 qprocess > c:\authsys\temp.txt
if %pass%==monpass if %choix%==4 findstr /I "winvnc.exe" c:\authsys\temp.txt > NUL
if %pass%==monpass if %choix%==4 if %errorlevel%==0 echo Le serveur VNC a redemarre.
if %pass%==monpass if %choix%==4 if %errorlevel%==0 (echo Le serveur VNC a redemarre. >> c:\authsys\log.txt)
if %pass%==monpass if %choix%==4 if %errorlevel%==1 echo Le serveur VNC n'a PAS redemarre !
if %pass%==monpass if %choix%==4 if %errorlevel%==1 (echo Le serveur VNC n'a PAS redemarre ! >> c:authsys\log.txt)
if %pass%==monpass if %choix%==4 del /F /Q c:\authsys\temp.txt > NUL
if %pass%==monpass if %choix%==4 echo.
if %pass%==monpass if %choix%==4 pause
if %pass%==monpass if %choix%==4 goto :choix
if %pass%==monpass if %choix%==6 echo Le serveur CSS redemarre...
if %pass%==monpass if %choix%==6 tskill srcds > NUL
if %pass%==monpass if %choix%==6 ping -n 1 127.0.0.1 > NUL
if %pass%==monpass if %choix%==6 CSS_Server.lnk > NUL
if %pass%==monpass if %choix%==6 ping -n 3 127.0.0.1 > NUL
if %pass%==monpass if %choix%==6 qprocess > c:\authsys\temp.txt
if %pass%==monpass if %choix%==6 findstr /I "srcds.exe" c:\authsys\temp.txt > NUL
if %pass%==monpass if %choix%==6 if %errorlevel%==0 echo Le serveur CSS a redemarre.
if %pass%==monpass if %choix%==6 if %errorlevel%==0 (echo Le serveur CSS a redemarre. >> c:\authsys\log.txt)
if %pass%==monpass if %choix%==6 if %errorlevel%==1 echo Le serveur CSS n'a PAS redemarre !
if %pass%==monpass if %choix%==6 if %errorlevel%==1 (echo Le serveur CSS n'a PAS redemarre ! >> c:authsys\log.txt)
if %pass%==monpass if %choix%==6 del /F /Q c:\authsys\temp.txt > NUL
if %pass%==monpass if %choix%==6 echo.
if %pass%==monpass if %choix%==6 pause
if %pass%==monpass if %choix%==6 goto :choix
Hum, j'étais obligé de faire a chaque fois la verification du pass et du choix a la fin car sinon avec netcat sa passe pas...
Ensuite le client est pas très dur a faire :
nc.exe IP PORT
===========================================================
Ensuite mon Windows Utilities
@echo off
title Windows Utilities
color 79
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º Windows Utilities v1.00 º
echo º by Blast Killer º
echo º BlastKiller@hotmail.fr º
echo º http://blast.fr.nf º
echo º Open Source º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo Bienvenue dans Windows Utilities.
echo Ce programme regroupe quelques fonctionnalites assez utile.
echo.
echo.
pause
:menu
cls
echo.
echo.
echo Voici la liste des actions :
echo.
echo 1) Afficher les ports en ecoute.
echo 2) Afficher les connexions actives.
echo 3) Afficher les programmes qui utilises internet en TCP.
echo 4) Afficher les programmes qui utilises internet en UDP.
echo 5) Afficher ce qui se lance au demarrage.
echo 6) Afficher mes IP.
echo q) Pour quitter.
echo.
SET /P num= Pour quel action voulez-vous avoir des infos ? Numero ?
IF %num%==q goto fin
IF %num% GTR 6 goto menu
IF %num% LEQ 0 goto menu
goto %num%a
:1a
cls
echo.
echo.
echo 1) Afficher les ports en ecoute.
echo.
echo Les ports ouverts peuvent etre utilises par les pirates pour se connecter
echo sur votre ordinateur. Savoir lesquels sont ouverts et chercher comment les
echo fermer peut ameliorer la securite de votre pc.
echo.
echo.
echo Les ports TCP suivant sont en attentent d'une connexions :
echo.
netstat -an | findstr /i "listening" > c:\temp.txt
for /f "delims=" %%a in (c:\temp.txt) do (
for /f "tokens=2 delims=:" %%m in ("%%a" ) do (
for /f "tokens=1 delims= " %%z in ("%%m" ) do (
echo %%z
)
)
)
del /F /Q c:\temp.txt
echo.
echo.
pause
goto menu
:2a
cls
echo.
echo.
echo 2) Afficher les connexions actives.
echo.
echo Vous pouvez voir ici les connexions etablies, les IP et les ports associes.
echo La premiere colonne contient votre IP et le port utilise pour la connexion.
echo La seconde affiche l'IP distante ainsi que le port.
echo.
echo.
echo Voici la liste des connexions TCP actives :
echo.
netstat -n | findstr /i "established" > c:\temp.txt
for /f "delims=" %%a in (c:\temp.txt) do (
for /f "tokens=2 delims=TCP" %%m in ("%%a" ) do (
for /f "tokens=1 delims=ESTABLISHED" %%z in ("%%m" ) do (
echo %%z
)
)
)
del /F /Q c:\temp.txt
echo.
echo.
pause
goto menu
:3a
cls
echo.
echo.
echo 3) Afficher les programmes qui utilises internet en TCP.
echo.
echo Ici, la liste des executables qui sont en ecoutent ou en connexions est
echo affiche. Vous pouvez donc regarder sur google le nom d'un programme pour
echo savoir si celui ci est un logiciel malveillant ou non.
echo.
echo.
echo Voici la liste des executables qui utilisent internet en TCP :
echo.
echo a > c:\temp1.txt
netstat -abp tcp | findstr "[" > c:\temp.txt
for /f "delims=" %%a in ('type c:\temp.txt') do (
for /f "tokens=2 delims=[" %%m in ("%%a" ) do (
for /f "tokens=1 delims=]" %%z in ("%%m" ) do (
findstr /i "%%z" c:\temp1.txt > NUL
if errorlevel 1 if %%z NEQ Systme echo %%z
echo %%z >> c:\temp1.txt
)
)
)
del /F /Q c:\temp.txt
del /F /Q c:\temp1.txt
echo.
echo.
pause
goto menu
:4a
cls
echo.
echo.
echo 4) Afficher les programmes qui utilises internet en UDP.
echo.
echo Ce sont surtout les services Windows qui utilises ce protocole.
echo.
echo.
echo Voici la liste des executables qui utilisent internet en UDP :
echo.
echo a > c:\temp1.txt
netstat -abp udp | findstr "[" > c:\temp.txt
for /f "delims=" %%a in ('type c:\temp.txt') do (
for /f "tokens=2 delims=[" %%m in ("%%a" ) do (
for /f "tokens=1 delims=]" %%z in ("%%m" ) do (
findstr /i "%%z" c:\temp1.txt > NUL
if errorlevel 1 if %%z NEQ Systme echo %%z
echo %%z >> c:\temp1.txt
)
)
)
del /F /Q c:\temp.txt
del /F /Q c:\temp1.txt
echo.
echo.
pause
goto menu
:5a
cls
echo.
echo.
echo 5) Afficher ce qui se lance au demarrage.
echo.
echo Vous pouvez vous demander pourquoi Windows est long a demarrer ?
echo Peut etre parce qu'il se lance trop de programme au demarrage ?
echo.
echo.
echo Les programme suivants se lancent au demarrage de Windows :
echo.
reg query HKLM\software\microsoft\windows\currentversion\run | findstr /i "sz" > c:\temp1.txt
reg query HKCU\software\microsoft\windows\currentversion\run | findstr /i "sz" >> c:\temp1.txt
%systemdrive%
cd "%ALLUSERSPROFILE%\Menu Dmarrer\Programmes\Dmarrage"
dir /B > c:\temp.txt
cd "%USERPROFILE%\Menu Dmarrer\Programmes\Dmarrage"
dir /B >> c:\temp.txt
:boucle
set /a numligne+=1
set /a numero+=1
set "ligne="
for /f "delims=" %%a in ('more/e +%%numero%% ^< c:\temp.txt') do (
if not defined ligne set "ligne=%%a"
)
if not defined ligne goto fin1
more "%ligne%" | findstr /b "%systemdrive%"
goto boucle
:fin1
set numero=-1
:boucle1
set /a numero+=1
set "ligne="
for /f "delims=" %%a in ('more/e +%%numero%% ^< c:\temp1.txt') do (
if not defined ligne set "ligne=%%a"
)
if not defined ligne goto suite
set ligne=%ligne:"=%
echo %ligne% >> c:\temp2.txt
goto boucle1
:suite
for /f "tokens=2 delims=_" %%a in (c:\temp2.txt) do call :commande "%%a"
del /F /Q c:\temp.txt
del /F /Q c:\temp1.txt
del /F /Q c:\temp2.txt
echo.
echo.
pause
goto menu
:6a
cls
echo.
echo.
echo 6) Afficher mes IP.
echo.
echo (Vous devez avoir une connexion internet pour pouvoir voir votre IP internet)
echo.
echo.
echo GET http://whatismyip.com HTTP/1.0> c:\cmd.txt
echo Accept : text/html>> c:\cmd.txt
echo.>> c:\cmd.txt
nc whatismyip.com 80 < c:\cmd.txt > c:\temp.txt
findstr "<TITLE>" c:\temp.txt > c:\temp1.txt
for /f "tokens=2 delims=- " %%a in (c:\temp1.txt) do set ip="%%a"
set ip=%ip:<=%
set ip=%ip:>=%
set ip=%ip:~1,16%
for /f "tokens=1 delims=/" %%a in ("%ip%" ) do set ip=%%a
echo Internet :
echo %ip%
echo.
del /F /Q c:\temp.txt
del /F /Q c:\temp1.txt
del /F /Q c:\cmd.txt
ipconfig | findstr /I "Carte Adresse" > c:\temp.txt
for /f "delims=" %%a in (c:\temp.txt) do call :commande1 "%%a"
del /F /Q c:\temp.txt
echo.
echo.
pause
goto menu
:fin
cls
echo.
echo.
echo.
echo _ _
echo .-_; ;_-.
echo / / \ \
echo ³ ³ ³ ³
echo \ \.---./ /
echo .-"~ .---. ~"-.
echo ,`.-~/ .'`---`'. \~-.`,
echo '` ³ ³ \(_)/ ³ ³ `'
echo , \ \ ³ ³ / / ,
echo ;`'.,_\ `-'-' /_,.'`;
echo '-._ _.-'^'-._ _.-'
echo `` ``
echo.
echo.
echo Merci d'avoir utilise ce programme, si vous avez des commentaires,
echo n'hesitez pas a me mailler ;)
echo BlastKiller@hotmail.fr
echo.
echo Si vous modifier les sources, merci de laisser des infos sur moi, et m'envoyer
echo les nouvelles sources. Merci a tout ceux qui amelioreront mon programme.
echo.
echo.
pause
cls
del /F /Q %systemroot%\temp\nc.exe
del %0
:commande
set test=%1
set test=%test:"=%
set test=%test:~4,500%
echo %test%
goto :eof
:commande1
set ligne=%1
set ligne=%ligne:"=%
set ligne=%ligne: Adresse=%
set ligne=%ligne:é=%
set ligne=%ligne:. . . . . . . . . . . .=%
set ligne=%ligne:Carte Ethernet=%
echo %ligne%
Hum, un del %0 a la fin car j'ai compresser mon bat avec netcat dans une archive Winrar SFX, dont qui s'extrait dans c:\windows\temp\ ici, et qui execute le fichier bat.
======================================================================
Windows Light, pour nettoyer Windows :
@echo off
title Windows Light
color 79
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º Windows Light v0.21 º
echo º by Blast Killer º
echo º BlastKiller@hotmail.fr º
echo º http://blast.fr.nf º
echo º Open Source º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo Bienvenue dans Windows Light.
echo Ce programme supprime les fichiers inutiles et reconfigure certaines
echo applications sur votre ordinateur.
echo Il prend exemple sur le programme CCleaner :
echo http://www.ccleaner.com
echo.
echo.
pause
:menu
cls
echo.
echo.
echo Voici la liste des taches que vous pouvez effectuees :
echo.
echo Reconfiguration :
echo 1) Cache d'Internet Explorer et Firefox.
echo 2) Historique d'IE et Firefox.
echo 3) Swap. (pas encore fonctionelle)
echo 4) Dr Watson.
echo.
echo Suppressions definitives :
echo 5) fichiers de desinstallation des mise a jour.
echo 6) les fichiers de la protection systeme du SP1.
echo 7) les installeur des applications internet.
echo 8) le MSOCache.
echo 9) les pages accessibles hors connexion.
echo 10) Desinstaller le vieux MSN Messenger
echo 11) Desinstaller Windows Media Player
echo.
echo Suppressions a faire de temps en temps :
echo 12) Vider le cache de Firefox et d'IE.
echo 13) Vider le cache des applications (java, flash, adobe, ...).
echo 14) Supprimer les cookies.
echo 15) Supprimer les fichiers temporaires, backups et logs.
echo 16) Supprimer les documents recents.
echo 17) Vider les historiques.
echo 18) Supprimer les fichiers dump.
echo.
echo Suppressions facultatives :
echo 19) les jeux par defaut.
echo 20) les curseurs par defaut.
echo 21) l'aide de Windows.
echo.
echo a) Appliquer les taches les plus courantes :
echo 5, 6, 7, 13, 15, 18
echo.
echo b) Appliquer les taches de suppression des traces internet :
echo 9, 12, 14, 17
echo.
echo q) Pour quitter.
echo.
SET /P num= Pour quel tache voulez-vous avoir des infos ? Numero ?
IF %num%==q goto fin
IF %num%==a goto a
IF %num%==b goto b
IF %num% GTR 21 goto menu
IF %num% LEQ 0 goto menu
goto %num%a
:a
cls
echo.
echo.
echo a) Appliquer les taches les plus courantes
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:ao
goto 5o
:b
cls
echo.
echo.
echo b) Appliquer les taches de suppression des traces internet
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:bo
goto 9o
:1a
cls
echo.
echo.
echo 1) Reconfigurer le cache
echo.
echo Le cache internet d'Internet Explorer et Firefox peuvent etre configurer
echo avec une valeur trop eleve, ce qui occupe de l'espace disque supplementaire.
echo Le cache sert a naviguer plus vite en mettant les pages, les images et les
echo documents visités sur internet sur votre disque dur, où Windows peut les lire
echo plus rapidement.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:1o
echo.
set /P cache= Quel valeur voulez vous donner a votre cache (50 minimum, 100 par defaut) ?
cd "%systemdrive%\Program Files\Mozilla Firefox\greprefs"
find /I /V "browser.cache.disk.capacity" all.js > temp.txt
echo pref("browser.cache.disk.capacity", %cache%000); >> temp.txt
del /F /Q all.js
ren temp.txt all.js
del /F /Q temp.txt
:ie1
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content" /v CacheLimit /t reg_dword /d %cache%000 /F > NUL
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v SyncMode5 /t reg_dword /d 3 /F > NUL
cls
echo.
echo Terminer.
echo.
pause
goto menu
:2a
cls
echo.
echo.
echo 2) Reconfigurer l'historique
echo.
echo L'historique retient l'adresse des sites visites, mais il peut avoir une
echo valeur importante et donc consomme de l'espace disque pour rien.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:2o
echo.
set /P hist= Quel valeur voulez vous donner a votre historique (7 par defaut) ?
if not exist "%homepath%\Local Settings\Application Data\Mozilla\Firefox\Profiles\" goto ie%num%
dir /B "%homepath%\Application Data\Mozilla\Firefox\Profiles\" > %systemdrive%\temp.txt
for /f "delims=" %%a in (%systemdrive%\temp.txt) do (
set profile=%%a
cd "%homepath%\Application Data\Mozilla\Firefox\Profiles\%profile%"
find /I /V "browser.history_expire_days" prefs.js > temp.txt
echo user_pref("browser.history_expire_days", %hist%); >> temp.txt
del /F /Q prefs.js
ren temp.txt prefs.js
)
del /F /Q %systemdrive%\temp.txt
:ie2
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Url History" /v DaysToKeep /t reg_dword /d %hist% /F > NUL
cls
echo.
echo Terminer.
echo.
pause
goto menu
:::3a
::cls
::echo.
::echo.
::echo 3) Reconfigurer le swap
::echo.
::echo
::echo.
::SET /P a= Voulez vous effectuer cette tache ? o/n ?
::IF %a%==o (goto %num%o) ELSE goto menu
:::3o
::echo.
::set /P mem= Combien avez vous de memoire vive (ram en Ko) ? (ex: 512, 1024) :
::if %mem% LEQ 2048 set val=3072
::if %mem% LEQ 1024 set val=1536
::if %mem% LEQ 512 set val=
::if %mem% LEQ 384 set val=
::if %mem% LEQ 256 set val=336
::if %mem% LEQ 128 set val=
::reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v PagingFiles /t reg_multi_sz /d C:\pagefile.sys %val% %val% /f
::cls
::echo.
::echo Terminer.
::echo.
::pause
::goto menu
:4a
cls
echo.
echo.
echo 4) Reconfigurer dr watson
echo.
echo Dr Watson stocke les descriptions des erreurs dans des fichiers textes.
echo Au fur et a mesure des erreurs, les fichiers peuvent avoir une taille très
echo importante. Cette reconfiguration permet d'eviter cela.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:4o
set cle=HKLM\SOFTWARE\Microsoft\DrWatson
reg add %cle% /v AppendToLogFile /t reg_dword /d 0 /f > NUL
reg add %cle% /v CrashDumpType /t reg_dword /d 0 /f > NUL
reg add %cle% /v CreateCrashDump /t reg_dword /d 0 /f > NUL
reg add %cle% /v DumpAllThreads /t reg_dword /d 0 /f > NUL
reg add %cle% /v DumpSymbols /t reg_dword /d 0 /f > NUL
reg add %cle% /v Instructions /t reg_dword /d 0 /f > NUL
reg add %cle% /v MaximumCrashes /t reg_dword /d 0 /f > NUL
reg add %cle% /v NumberOfCrashes /t reg_dword /d 0 /f > NUL
reg add %cle% /v SoundNotification /t reg_dword /d 0 /f > NUL
reg add %cle% /v VisualNotification /t reg_dword /d 0 /f > NUL
reg add HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug /v Auto /t reg_sz /d 0 /f > NUL
cls
echo.
echo Terminer.
echo.
pause
goto menu
:5a
cls
echo.
echo.
echo 5) Supprimer les fichiers de desinstallation des mise a jour
echo.
echo Lorsque des mises a jour venant de Windows Update sont installees, les fichiers
echo de desinstallation de celles ci sont crees sur votre ordinateur. Mais on ne
echo desinstalle jamais les mises a jour, ces fichiers sont donc inutiles.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:5o
cd %systemroot%
dir /A:D /B | find "$" > %systemdrive%\temp.txt
for /f "delims=" %%a in (%systemdrive%\temp.txt) do rmdir /S /Q "%%a"
del /F /Q %systemdrive%\temp.txt
if %num%==a goto 6o
cls
echo.
echo Terminer.
echo.
pause
goto menu
:6a
cls
echo.
echo.
echo 6) Supprimer les fichiers de la protection systeme du SP1
echo.
echo Si vous avez installe le Service Pack 2 a partir d'un Windows Service Pack 1,
echo certains fichiers de ce dernier restent sur votre ordinateur parce que le SP2
echo ne les remplace pas. Ces fichiers sont en fait des fichiers de la protection
echo systeme, mais le SP2 en installe d'autre (voir tache 17) et donc ceux ci doivent
echo etre supprimes.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:6o
if exist "%systemroot%\ServicePackFiles" rmdir /S /Q "%systemroot%\ServicePackFiles"
if %num%==a goto 7o
cls
echo.
echo Terminer.
echo.
pause
goto menu
:7a
cls
echo.
echo.
echo 7) Supprimer les installeur des applications internet
echo.
echo Lorsque vous installez par exemple Macromedia Flash Player, les fichiers de
echo l'installation restent dans le dossier Windows, mais sont totalement inutiles.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:7o
del /F /Q "%systemroot%\Downloaded Installations\*.*" > NUL
if %num%==a goto 13o
cls
echo.
echo Terminer.
echo.
pause
goto menu
:8a
cls
echo.
echo.
echo 8) Supprimer le MSOCache
echo.
echo Ce repertoire est cree si vous installer la suite Microsoft Office.
echo Il contient une copie de l'installation qui servira a installer des mises a jour.
echo Vous pouvez soit les laisser pour faire de futur mises a jour, ou vous pouvez
echo utiliser votre CD de Microsoft Office pour les faire.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:8o
if exist "%systemdrive%\MSOCache" rmdir /S /Q "%systemdrive%\MSOCache" > NUL
cls
echo.
echo Terminer.
echo.
pause
goto menu
:9a
cls
echo.
echo.
echo 9) Supprimer les pages accessibles hors connexion
echo.
echo J'pense pas qu'une description est necessaire ^^^^
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:9o
del /F /Q "%systemroot%\Offline Web Pages\*.*" > NUL
if %num%==b goto 12o
cls
echo.
echo Terminer.
echo.
pause
goto menu
:10a
cls
echo.
echo.
echo 10) Desinstaller le vieux MSN Messenger :
echo.
echo Il ne peut pas etre desinstaller dans Ajout/suppression de programmes, cette tache
echo le fait pour vous !
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:10o
RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove
cls
echo.
echo Terminer.
echo.
pause
goto menu
:11a
cls
echo.
echo.
echo 11) Desinstaller Windows Media Player :
echo.
echo Si vous utilisez un autre lecteur audio/video, WMP devient inutile et peut donc
echo etre supprime ici.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:11o
RunDll32 advpack.dll,LaunchINFSection %SystemRoot%\inf\wmp.inf,Uninstall
cls
echo.
echo Terminer.
echo.
pause
goto menu
:12a
cls
echo.
echo.
echo 12) Vider le cache d'Internet Explorer et Firefox :
echo.
echo Il est souvent utile de se refaire un cache propre, en le vidant et en revisitant
echo les pages où vous allez souvent.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:12o
if not exist "%homepath%\Local Settings\Application Data\Mozilla\Firefox\Profiles\" goto ie%num%
dir /B "%homepath%\Local Settings\Application Data\Mozilla\Firefox\Profiles\" > %systemdrive%\temp.txt
for /f "delims=" %%a in (%systemdrive%\temp.txt) do (
set profile=%%a
del /F /Q "%homepath%\Local Settings\Application Data\Mozilla\Firefox\Profiles\%profile%\Cache\*.*"
del /F /Q "%homepath%\Application Data\Mozilla\Firefox\profiles\%profile%\cache\*.*"
del /F /Q "%homepath%\Application Data\Mozilla\Firefox\profiles\%profile%\downloads.rdf"
)
del /F /Q %systemdrive%\temp.txt
:ie10
del /F /Q /S "%homepath%\Local Settings\Temporary Internet Files\*.*" > NUL
if %num%==b goto 14o
cls
echo.
echo Terminer.
echo.
pause
goto menu
:13a
cls
echo.
echo.
echo 13) Vider le cache des applications (java, flash, adobe, ...)
echo.
echo Certaines applications disposent d'un cache, soit pour y laisser des fichiers
echo temporaires, soit pour y mettre des sauvegardes ou autre.
echo Tous ces caches additionnes peuvent prendre une espace disque important, cette
echo tache vous permet de les vider.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:13o
del /F /S /Q "%homepath%\Application Data\Sun\Java\Deployment\cache" > NUL
del /F /S /Q "%homepath%\Application Data\Macromedia\Flash Player" > NUL
del /F /Q "%homepath%\Application Data\Real\RealPlayer\cookies.txt" > NUL
del /F /Q "%homepath%\Application Data\Real\RealPlayer\ctd.dat" > NUL
del /F /Q "%homepath%\Application Data\Real\RealPlayer\realplayer.ste" > NUL
del /F /Q "%homepath%\Application Data\Real\RealPlayer\History\*.lnk" > NUL
del /F /S /Q "%homepath%\Application Data\Lavasoft\Ad-Aware\Logs\*.*" > NUL
del /F /Q "%homepath%\Application Data\Google\GoogleEarth\dbCache.dat" > NUL
del /F /Q "%homepath%\Application Data\Google\GoogleEarth\dbCache.dat.index" > NUL
del /F /Q "%homepath%\Application Data\Apple Computer\QuickTime\QTPlayerSession.xml" > NUL
del /F /S /Q "%homepath%\Local Settings\Application Data\Apple Computer\QuickTime\downloads\*.*" > NUL
del /F /Q "%systemdrive%\Program Files\Ahead\Nero\NeroHistory.log" > NUL
del /F /Q "%systemdrive%\Program Files\Lavasoft\Ad-Aware SE Personal\defs.ref.old" > NUL
del /F /S /Q "%homepath%\Local Settings\Application Data\Adobe\Acrobat\7.0\Cache" > NUL
del /F /Q "%homedrive%\documents and settings\all users\Application Data\Spybot - Search & Destroy\Statistics.ini" > NUL
del /F /Q "%homedrive%\documents and settings\all users\Application Data\Spybot - Search & Destroy\backups\*.*" > NUL
del /F /Q "%homedrive%\documents and settings\all users\Application Data\Spybot - Search & Destroy\logs\*.*" > NUL
del /F /Q "%homedrive%\documents and settings\all users\Application Data\Spybot - Search & Destroy\recovery\*.*" > NUL
if %num%==a goto 15o
cls
echo.
echo Terminer.
echo.
pause
goto menu
:14a
cls
echo.
echo.
echo 14) Supprimer les cookies
echo.
echo Un cookie se cree presque tout le temps lorsque vous visitez un site web.
echo Il peut contenir vos identifiants si vous vous connectez sur certains sites
echo avec la fonction "se connecter automatiquement", mais la plupars du temps ils
echo ne contiennent rien.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:14o
if not exist "%homepath%\Application Data\Mozilla\Firefox\Profiles\" goto ie%num%
dir /B "%homepath%\Application Data\Mozilla\Firefox\Profiles\" > %systemdrive%\temp.txt
for /f "delims=" %%a in (%systemdrive%\temp.txt) do set profile=%%a
del /F /Q "%homepath%\Application Data\Mozilla\Firefox\Profiles\%profile%\cookies.txt"
del /F /Q %systemdrive%\temp.txt
:ie14
del /F /Q "%homepath%\Cookies\*.*"
if %num%==b goto 17o
cls
echo.
echo Terminer.
echo.
pause
goto menu
:15a
cls
echo.
echo.
echo 15) Supprimer les fichiers temporaires, backups et logs
echo.
echo Windows, le systeme d'exploitation qui doit faire le plus de sauvegarde ^^.
echo Beaucoup de fichiers temporaires sont crees par la plupars des programmes.
echo Ces fichiers ne sont pas toujours effaces par le programme qui les cree, alors
echo faut le faire soit meme.
echo Les fichiers de sauvegarde et de log sont assez nombreux dans Windows, et sont,
echo pour la majorite du temps, inutiles.
echo.
SET /P a= Voulez vous effectuer cette tache (peut etre longue) ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:15o
if not exist "%homepath%\Application Data\Mozilla\Firefox\Profiles\" goto ie%num%
dir /B "%homepath%\Application Data\Mozilla\Firefox\Profiles\" > %systemdrive%\temp.txt
for /f "delims=" %%a in (%systemdrive%\temp.txt) do set profile=%%a
del /F /Q "%homepath%\Application Data\Mozilla\Firefox\Profiles\%profile%\bookmarkbackups\*.*"
del /F /Q %systemdrive%\temp.txt
:ie15
cd %systemroot%\temp\
del /F /S /Q *.*
dir /B /A:D > %systemdrive%\temp.txt
for /f "delims=" %%a in (%systemdrive%\temp.txt) do rmdir /S /Q "%%a"
del /F /Q %systemdrive%\temp.txt
set tempax=%homepath%\Local Settings\Temp
del /F /S /Q "%tempax%\*.*" > NUL
dir /B /A:D "%tempax%" > %systemdrive%\temp.txt
for /f "delims=" %%a in (%systemdrive%\temp.txt) do rmdir /S /Q "%tempax%\%%a"
dir /B /S "%homedrive%\Documents and Settings\All Users\Application Data" | find /I ".log" > %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".temp" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".tmp" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".old" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".gid" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".bak" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".wbk" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".pif" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".diz" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".chk" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".gid" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".bad" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".bck" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".backup" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".log" >> %systemdrive%\temp.txt
dir /B /S "%systemroot%\" | find /I ".lo_" >> %systemdrive%\temp.txt
for /f "delims=" %%a in (%systemdrive%\temp.txt) do del /F /Q "%%a"
del /F /Q %systemdrive%\temp.txt
if %num%==a goto 18o
cls
echo.
echo Terminer.
echo.
pause
goto menu
:16a
cls
echo.
echo.
echo 16) Supprimer les documents recents
echo.
echo Un peu de place ? ^^
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:16o
del /F /Q "%homepath%\Recent\*.*" > NUL
cls
echo.
echo Terminer.
echo.
pause
goto menu
:17a
cls
echo.
echo.
echo 17) Vider les historiques
echo.
echo Aller, zou !
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:17o
if not exist "%homepath%\Application Data\Mozilla\Firefox\Profiles\" goto ie%num%
dir /B "%homepath%\Application Data\Mozilla\Firefox\Profiles\" > %systemdrive%\temp.txt
for /f "delims=" %%a in (%systemdrive%\temp.txt) do set profile=%%a
del /F /Q "%homepath%\Application Data\Mozilla\Firefox\Profiles\%profile%\history.dat" > NUL
del /F /Q %systemdrive%\temp.txt
:ie17
del /F /S /Q "%homepath%\Local Settings\Historique\*.*" > NUL
cls
echo.
echo Terminer.
echo.
pause
goto menu
:18a
cls
echo.
echo.
echo 18) Supprimer les fichiers dump
echo.
echo Ces fichiers sont crees lorsqu'une erreur survient et encombre le disque
echo inutilement. Ceux ci peuvent etre supprimer grace a cette tache.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:18o
del /F /Q "%systemroot%\minidump\*.*" > NUL
del /F /Q "%homedrive%\Documents and settings\All Users\Application Data\Microsoft\Dr Watson\*.dmp" > NUL
cls
echo.
echo Terminer.
echo.
pause
goto menu
:19a
cls
echo.
echo.
echo 19) Supprimer les jeux par defaut
echo.
echo Est ce vraiment des jeux ? -_-
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:19o
del /F /Q "%systemroot%\system32\sol.exe" > NUL
del /F /Q "%systemroot%\system32\dllcache\sol.exe" > NUL
del /F /Q "%systemroot%\ServicePackFiles\sol.exe" > NUL
del /F /Q "%systemroot%\system32\spider.exe" > NUL
del /F /Q "%systemroot%\system32\dllcache\spider.exe" > NUL
del /F /Q "%systemroot%\ServicePackFiles\spider.exe" > NUL
del /F /Q "%systemroot%\system32\winmine.exe" > NUL
del /F /Q "%systemroot%\system32\dllcache\winmine.exe" > NUL
del /F /Q "%systemroot%\ServicePackFiles\winmine.exe" > NUL
del /F /Q "%systemroot%\system32\freecell.exe" > NUL
del /F /Q "%systemroot%\system32\dllcache\freecell.exe" > NUL
del /F /Q "%systemroot%\ServicePackFiles\freecell.exe" > NUL
cls
echo.
echo Terminer.
echo.
pause
goto menu
:20a
cls
echo.
echo.
echo 20) Supprimer les curseurs par defaut
echo.
echo Tres moche d'ailleurs, si vous les supprimer, celui par defaut restera.
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:20o
del /F /Q "%systemroot%\Cursors\*.*" > NUL
cls
echo.
echo Terminer.
echo.
pause
goto menu
:21a
cls
echo.
echo.
echo 21) supprimer l'aide de Windows
echo.
echo Est ce vraiment une aide ? XD
echo.
SET /P a= Voulez vous effectuer cette tache ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:21o
del /S /F /Q "%systemroot%\Help\*.*" > NUL
cls
echo.
echo Terminer.
echo.
pause
goto menu
:fin
cls
echo.
echo.
echo.
echo _ _
echo .-_; ;_-.
echo / / \ \
echo ³ ³ ³ ³
echo \ \.---./ /
echo .-"~ .---. ~"-.
echo ,`.-~/ .'`---`'. \~-.`,
echo '` ³ ³ \(_)/ ³ ³ `'
echo , \ \ ³ ³ / / ,
echo ;`'.,_\ `-'-' /_,.'`;
echo '-._ _.-'^'-._ _.-'
echo `` ``
echo.
echo http://www.geocities.com/soho/7373/indexother.htm
echo.
echo Merci d'avoir utilise ce programme, si vous avez des commentaires,
echo n'hesitez pas a me mailler ;)
echo BlastKiller@hotmail.fr
echo.
echo Si vous modifier les sources, merci de laisser des infos sur moi, et m'envoyer
echo les nouvelles sources. Merci a tout ceux qui amélioreront mon programme.
echo.
echo.
pause
cls
======================================================================
Windows Optimizer :
@echo off
title Optimiz
color 79
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º Windows Optimizer v2.22 º
echo º by Blast Killer º
echo º BlastKiller@hotmail.fr º
echo º http://blast.fr.nf º
echo º Open Source º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo Bienvenue dans Optimiz.
echo Ce programme optimise votre ordinateur.
echo Il utilise des optimisations listees sur le site
echo http://www.zebulon.fr
echo.
echo.
pause
:menu
cls
echo.
echo.
echo Voici la liste des optimizations :
echo.
echo 1) Augmenter la taille du cache disque.
echo 2) Vider le fichier d'echange a chaque arret.
echo 3) L'explorateur plus stable !
echo 4) Conserver le noyau et les drivers en RAM.
echo 5) Supprimer les DLL de la memoire !
echo 6) Optimiser la memoire : les entrees/sorties.
echo 7) Desactiver le Smooth Scrolling pour un affichage ultra rapide !
echo 8) Les menus deroulants a ouverture instantanee !
echo 9) Accelerer l'affichage de vos icones !
echo 10) Desactiver l'update de NTFS.
echo 11) Augmenter le cache pour les DNS.
echo 12) Empecher le compactage NTFS.
echo 13) Reglage du prefetcher.
echo 14) Optimisez le Prefetcher.
echo 15) Demarrer XP plus vite !
echo 16) Augmenter les telechargements simultanes.
echo 17) Une recherche classique pour XP.
echo 18) Supprimer les infobules sur XP.
echo 19) Desactiver le service d'association de fichiers.
echo 20) Reduire le temps de fermeture de Windows.
echo 21) Desactiver la gravure de CD.
echo 22) Accelerer Firefox
echo q) Pour quitter.
echo.
SET /P num= Pour quel optimization voulez-vous avoir des infos ? Numero ?
IF %num%==q goto fin
IF %num% GTR 22 goto menu
IF %num% LEQ 0 goto menu
goto %num%a
:1a
cls
echo.
echo.
echo 1) Augmenter la taille du cache disque.
echo.
echo Lorsque vous accedez a un fichier sur le disque dur, Windows va stoker ce
echo fichier dans le cache disque. Lorsque ce fichier sera a nouveau
echo sollicite, l'OS consultera le cache afin de voir si une copie existe. Si
echo tel est le cas, cette copie sera utilisee a la place du fichier existant
echo sur le disque, le temps d'acces sera donc largement diminue ! Nous allons
echo ici augmenter la taille de ce cache afin d'ameliorer les performances des
echo acces disques. Cette astuce fonctionne seulement si vous avez au moins
echo 256mo de RAM.
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:1o
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v LargeSystemCache /t REG_DWORD /d 1 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:1r
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v LargeSystemCache /t REG_DWORD /d 0 /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:2a
cls
echo.
echo.
echo 2) Vider le fichier d'echange a chaque arret.
echo.
echo La taille du fichier d'echange (swap) augmente de plus en plus au fur et
echo a mesure des utilisations de votre systeme d'exploitation. Cette astuce
echo permet de le vider a chaque extinction de Windows.
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:2o
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t REG_DWORD /d 1 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:2r
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t REG_DWORD /d 0 /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:3a
cls
echo.
echo.
echo 3) L'explorateur plus stable !
echo.
echo Notre cher Windows gere l'explorateur, le bureau et la barre des taches
echo au sein d'un seul processus multithreads. Lorsque l'explorateur se fige,
echo c'est alors l'ensemble de la machine qui trinque. Cette astuce permet de
echo lancer l'explorateur au sein d'un autre processus, le bureau et la barre
echo des taches etant geres eux via un second processus. Cela permet une plus
echo grande stabilite de la machine, le plantage de l'explorateur ne figeant
echo pas la totalite de l'OS. Necessite au minimum 256mo de RAM.
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:3o
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer" /v DesktopProcess /t REG_DWORD /d 1 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:3r
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer" /v DesktopProcess /t REG_DWORD /d 0 /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:4a
cls
echo.
echo.
echo 4) Conserver le noyau et les drivers en RAM.
echo.
echo Windows 2000 et XP conservent les drivers et le noyau du systeme en
echo memoire paginable (stocke sur le fichier d'echange, donc sur le disque
echo dur). Cette astuce va obliger le systeme a les conserver en RAM, ce qui
echo permettra une execution du systeme plus rapide.
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:4o
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v DisablePagingExecutive /t REG_DWORD /d 1 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:4r
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v DisablePagingExecutive /t REG_DWORD /d 0 /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:5a
cls
echo.
echo.
echo 5) Supprimer les DLL de la memoire !
echo.
echo L'explorateur de Windows a la sale habitude de garder les DLL utilisees
echo en memoire, meme apres avoir ferme l'application. Cette astuce va nous
echo permettre de forcer le systeme d'exploitation a les supprimer lorsque
echo celles-ci ne sont plus utilisees.
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:5o
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer /v AlwaysUnloadDll /t REG_DWORD /d 0x00000001 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:5r
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer /v AlwaysUnloadDll /t REG_DWORD /d 0x00000000 /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:6a
cls
echo.
echo.
echo 6) Optimiser la memoire : les entrees/sorties
echo.
echo Cette astuce va nous permettre d'optimiser la memoire en se concentrant plus
echo particulierement sur la memoire attribuee aux entrees/sorties.
echo.
SET /P a= Voulez vous appliquer cette optimization ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:6o
echo.
set /P mem= Combien avez vous de memoire vive (ram en Ko) ? (ex: 512, 1024) :
if %mem% GTR 2048 goto erreur
if %mem% LSS 128 goto erreur
if %mem% LEQ 2048 set hex=001F0000
if %mem% LEQ 1024 set hex=000F0000
if %mem% LEQ 512 set hex=00070000
if %mem% LEQ 384 set hex=0005C000
if %mem% LEQ 256 set hex=0003C000
if %mem% LEQ 128 set hex=0001C000
reg add "HKLM/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management" /v IoPageLockLimit /t reg_dword /d %hex% /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:7a
cls
echo.
echo.
echo 7) Desactiver le Smooth Scrolling pour un affichage ultra rapide !
echo.
echo La desactivation du Smooth Scrolling permet un affichage plus rapide.
echo Cela se fait au detriment de la fludite de l'affichage sans pour autant
echo gener l'utilisateur.
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:7o
REG ADD "HKCU\Control Panel\Desktop" /v SmoothScroll /t REG_BINARY /d 00000000 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:7r
REG ADD "HKCU\Control Panel\Desktop" /v SmoothScroll /t REG_BINARY /d 00000001 /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:8a
cls
echo.
echo.
echo 8) Les menus deroulants a ouverture instantanee !
echo.
echo Par defaut, Windows est configure pour attendre un certain temps avant
echo d'afficher les menus. Cette optimization supprime ce temps d'attente.
echo.
SET /P a= Voulez vous appliquer cette optimization ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:8o
REG ADD "HKCU\Control Panel\Desktop" /v MenuShowDelay /t REG_SZ /d 0 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:9a
cls
echo.
echo.
echo 9) Accelerer l'affichage de vos icones !
echo.
echo Augmente le cache des icones et donc, les afficher plus rapidement.
echo.
SET /P a= Voulez vous appliquer cette optimization ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:9o
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v "Max Cached Icons" /t REG_SZ /d 2048 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:10a
cls
echo.
echo.
echo 10) Desactiver l'update de NTFS.
echo.
echo Par defaut, le systeme de fichier NTFS met a jour la date et l'heure
echo lors de l'acces a un fichier ou a un repertoire. Ce processus de mise
echo a jour ralenti l'execution pour de gros volumes NTFS.
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:10o
reg add HKLM\SYSTEM\CurrentControlSet\Control\Filesystem /v NtfsDisableLastAccessUpdate /t reg_dword /d 1 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:10r
reg add HKLM\SYSTEM\CurrentControlSet\Control\Filesystem /v NtfsDisableLastAccessUpdate /t reg_dword /d 0 /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:11a
cls
echo.
echo.
echo 11) Augmenter le cache pour les DNS.
echo.
echo Lorsque vous vous naviguez sur un site, votre PC se connecte dabord
echo a un serveur de nom de domaine afin de connaître a quelle IP correspond
echo le DNS demande (zebulon.fr par exemple). Afin deviter de faire a chaque
echo fois appel a ce serveur de DNS pour chaque nouvelle connexion sur un même site,
echo Windows conserve localement cette correspondance dans un cache, ce qui accelere
echo lacces au site web demande. Cette astuce permet de definir une taille plus
echo importante de ce cache DNS afin de stocker plus de correspondances DNS->IP et
echo ainsi accelerer le temps dacces aux sites deja visites.
echo.
SET /P a= Voulez vous appliquer cette optimization ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:11o
reg add HKLM/SYSTEM/CurrentControlSet/Services/Dnscache/Parameters /v CacheHashTableBucketSize /t reg_dword /d 00000001 /f
reg add HKLM/SYSTEM/CurrentControlSet/Services/Dnscache/Parameters /v CacheHashTableSize /t reg_dword /d 00000180 /f
reg add HKLM/SYSTEM/CurrentControlSet/Services/Dnscache/Parameters /v MaxCacheEntryTtlLimit /t reg_dword /d 0000fa00 /f
reg add HKLM/SYSTEM/CurrentControlSet/Services/Dnscache/Parameters /v MaxSOACacheEntryTtlLimit /t reg_dword /d 0000012d /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:12a
cls
echo.
echo.
echo 12) Empecher le compactage NTFS
echo.
echo Windows, lorsqu'il est sur une partition NTFS, a tendance a compacter
echo certains fichiers peu utilises. Ces fichiers peuvent egalement etre
echo compactes lors de l'utilisation de l'utilitaire de nettoyage
echo (cleanmgr.exe).
echo Si ce genre de procede est utile sur des disques durs quasiment pleins,
echo c'est completement inutile sur nos grands disques durs et cela contribue
echo a ralentir l'ordinateur puisque ces fichiers ont besoin d'etre
echo decompactes lorsque Windows ou l'utilisateur en a besoin.
echo L'astuce consiste donc a decompacter tous les fichiers compactes par
echo Windows et d'en interdire tout futur compactage.
echo.
SET /P a= Voulez vous appliquer cette optimization ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:12o
echo Pour proceder, il faut redemarrer l'ordinateur (en mode sans echec de
echo preference), fermer tous les programmes (en particulier l'antivirus),
echo aller dans Demarrer, Executer... et taper (ou copier coller) COMPACT /U
echo /S /A /I /F C:\*.* puis cliquez sur OK.
echo Laissez defiler, ceci devrait prendre moins de 5 minutes.
echo.
echo Une fois fait, il suffit de redemarrer.
echo.
pause
goto menu
:13a
cls
echo.
echo.
echo 13) Reglage du prefetcher
echo.
echo Prefetcher est un service qui permet a XP de surveiller les programmes
echo couramment utilises dans le but de les charger plus rapidement. Il est
echo possible, en affinant ce reglage, de privilegier la vitesse du boot,
echo du chargement des applications, ou bien des deux.
echo.
SET /P a= Voulez vous appliquer cette optimization ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:13o
echo Il y a 2 options pour le Prefecher, la 1 est pour optimiser les
echo applications, et la 2 est pour optimiser le demarrage.
echo.
set /P l=Quel optimisation voulez vous faire ? 1/2 ?
IF %l%==1 goto suite
IF %l%==2 goto suite
else goto erreur
:suite
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d %l% /F
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:14a
cls
echo.
echo.
echo 14) Optimisez le Prefetcher
echo.
echo Le repertoire Prefetch (qui est situe dans le repertoire Windows) permet
echo de stocker les acces aux fichiers les plus utilises afin de les charger
echo plus rapidement. Cette astuce va nous permettre de defragmenter
echo rapidement ce repertoire afin dobtenir des acces encore plus rapide.
echo.
SET /P a= Voulez vous appliquer cette optimization ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:14o
cls
echo.
echo La defragmentation peut etre longue, laissez la fenetre ouverte.
echo Defragmentation en cours...
defrag c: -b
echo.
echo Defragmentation terminee.
echo.
pause
goto menu
:15a
cls
echo.
echo.
echo 15) Demarrer XP plus vite !
echo.
echo Attention : si vous ne pratiquez pas de defragmentation reguliere comme
echo indique plus haut, il n'est pas conseille de faire cette optimisation.
echo Par defaut, XP defragmente les fichiers utilises lors du demarrage).
echo Cela permet theoriquement un demarrage plus rapide. Pourtant, si vous
echo avez recours a une defragmentation reguliere de vos disques, on se rend
echo compte que cette defragmentation vous fait perdre de precieuses secondes
echo a chaque demarrage.
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:15o
reg add HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction /v Enable /t reg_sz /d N /F
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:15r
reg add HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction /v Enable /t reg_sz /d Y /F
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:16a
cls
echo.
echo.
echo 16) Augmenter les telechargements simultanes.
echo.
echo Cette astuce permet de telecharger plus de fichiers simultanes en augmentant
echo le nombre de sessions HTTP autorisees sur un même serveur. En effet, pour
echo respecter les specifications des protocoles HTTP 1.1 (limite a 2 connexions)
echo et HTTP 1.0 (limite a 4 connexions), Windows limite par defaut le nombre
echo de connexions simultanees sur un même serveur. Si cela ne nous gene pas
echo forcement lors de la navigation sur un site web, il en est autrement lors
echo du telechargements de fichiers (a partir de 2 ou 4 fichiers en cours de
echo download, Windows met les suivants en attente).
echo.
SET /P a= Voulez vous appliquer cette optimization ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:16o
reg add "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPerServer /t reg_dword /d 0000000a /f
reg add "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPer1_0Server /t reg_dword /d 0000000a /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPerServer /t reg_dword /d 0000000a /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPer1_0Server /t reg_dword /d 0000000a /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:17a
cls
echo.
echo.
echo 17) Une recherche classique pour XP.
echo.
echo La recherche sur Windows XP (via demarrer - Rechercher - Des fichiers
echo ou des dossiers...) est pleine d'options et de fioritures, certes assez
echo esthetiques mais pas vraiment pratiques. Voici donc comment retrouver
echo des options de recherche plus classiques mais plus efficaces.
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:17o
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState /v "Use Search Asst" /t reg_sz /d no /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:17r
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState /v "Use Search Asst" /t reg_sz /d yes /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:18a
cls
echo.
echo.
echo 18) Supprimer les infobules sur XP.
echo.
echo Tous les utilisateurs de Windows XP connaissent les infobules qui
echo apparaissent trop souvent au dessus de la barre des tâches pour vous
echo signaler differents evenements (Connexion etablie, Disque dur plein, etc...).
echo Cela devient tres vite lassant, alors voila comment s'en debarrasser !
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:18o
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v EnableBalloonTips /t reg_dword /d 0 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:18r
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v EnableBalloonTips /t reg_dword /d 1 /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:19a
cls
echo.
echo.
echo 19) Desactiver le service d'association de fichiers.
echo.
echo Lorsque Windows ne sait pas quelle application utiliser pour ouvrir
echo un type de fichier, il utilise un service d'association de fichiers
echo en ligne pas toujours tres concluant. Cette petite astuce nous indique
echo comment le desactiver.
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:19o
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v NoInternetOpenWith /t reg_dword /d 1 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:19r
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v NoInternetOpenWith /t reg_dword /d 0 /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:20a
cls
echo.
echo.
echo 20) Reduire le temps de fermeture de Windows.
echo.
echo Tout est dans le titre ! Comment eteindre son PC plus rapidement.
echo.
SET /P a= Voulez vous appliquer cette optimization ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:20o
reg add HKLM\System\CurrentControlSet\Control /v WaitToKillServiceTimeOut /t reg_sz /d 200 /f
reg add "HKCU\Control Panel\Desktop" /v HungAppTimeOut /t reg_sz /d 1000 /f
reg add "HKCU\Control Panel\Desktop" /v WaitToKillAppTimeout /t reg_sz /d 1000 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:21a
cls
echo.
echo.
echo 21) Desactiver la gravure de CD.
echo.
echo Windows XP propose par defaut un logiciel de gravure. Si celui-ci est
echo pratique, il est bien loin de rivaliser avec les tenors du genre.
echo Alors ni une ni deux, on le supprime !
echo.
SET /P a= Voulez vous revenir au Menu ou Appliquer/Retirer cette optimization ? m/a/r ?
IF %a%==a (goto %num%o)
IF %a%==r (goto %num%r)
IF %a%==m goto menu
goto menu
:21o
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoCDBurning /t reg_dword /d 1 /f
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:21r
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoCDBurning /t reg_dword /d 0 /f
cls
echo.
echo Optimization retiree.
echo.
pause
goto menu
:22a
cls
echo.
echo.
echo 22) Accelerer Firefox
echo.
echo Firefox, le navigateur de nouvelle generation de Mozilla, est répute
echo pour sa rapidite d'affichage par rapport à Internet Explorer, mais il
echo est encore possible d'accelerer grandement la vitesse d'affichage, avec
echo quelques reglages simples.
echo.
SET /P a= Voulez vous appliquer cette optimization ? o/n ?
IF %a%==o (goto %num%o) ELSE goto menu
:22o
taskkill /IM firefox.exe /F > NUL
cd "%systemdrive%\Program Files\Mozilla Firefox\greprefs"
find /I /V "network.dns.disableIPv6" all.js > temp.txt
find /I /V "network.http.pipelining" temp.txt > temp1.txt
find /I /V "network.http.pipelining.maxrequests" temp1.txt > temp2.txt
find /I /V "network.http.proxy.pipelining" temp2.txt > temp3.txt
echo pref("network.dns.disableIPv6", true); >> temp3.txt
echo pref("network.http.pipelining", true); >> temp3.txt
echo pref("network.http.pipelining.maxrequests", 8); >> temp3.txt
echo pref("network.http.proxy.pipelining", true); >> temp3.txt
del /F /Q all.js
del /F /Q temp1.txt
del /F /Q temp2.txt
del /F /Q temp.txt
ren temp3.txt all.js
pause
cls
echo.
echo Optimization appliquee.
echo.
pause
goto menu
:erreur
cls
echo.
echo Erreur :
echo Vous avez rentrer une valeur incorrecte.
echo.
pause
goto %num%a
:fin
cls
echo.
echo.
echo.
echo _ _
echo .-_; ;_-.
echo / / \ \
echo ³ ³ ³ ³
echo \ \.---./ /
echo .-"~ .---. ~"-.
echo ,`.-~/ .'`---`'. \~-.`,
echo '` ³ ³ \(_)/ ³ ³ `'
echo , \ \ ³ ³ / / ,
echo ;`'.,_\ `-'-' /_,.'`;
echo '-._ _.-'^'-._ _.-'
echo `` ``
echo.
echo.
echo Merci d'avoir utilise ce programme, si vous avez des commentaires,
echo n'hesitez pas a me mailler ;)
echo BlastKiller@hotmail.fr
echo.
echo Si vous modifier les sources, merci de laisser des infos sur moi, et m'envoyer
echo les nouvelles sources. Merci a tout ceux qui amelioreront mon programme.
echo.
echo.
pause
cls
Hum, sa fait deja pas mal ^^
Donc si y'a quelques erreurs, j'dirais que c'est normal car j'ai abandonné un peu tout ça une fois que j'avais a peu près terminer mes programmes, donc peut etre qu'il reste des trucs a améliorer...
J'posterais plus tard mon jeu de bataille navale qui est bientot fini, j'l'améliore un peu là. Et mon Windows Configurator est loin d'etre fini je crois...
Voila si vous avez des questions, suggestions, idées pour améliorer tout ça, et bien n'hésitez pas !
Sinon un jour quelqu'un s'était approprié un de mes programmes, bon, j'aimerais bien que sa se reproduise pu -_-