JkDefrag v3.36 Fr

Traduction réalisée par Sparad0x pour www.trad-fr.com

Site anglais officiel: http://www.kessels.com/JkDefrag

     JkDefrag est un outil de défragmentation et d'optimisation de disque pour Windows 2000/2003/XP/Vista/2008/X64. Entièrement automatique et très facile à utiliser, rapide, consommant peu de ressources CPU, avec de multiples stratégies d'optimisation, il peut également prendre en charge des disquettes, des clés USB, des cartes mémoires, et tout autre périphérique de stockage qui apparait comme un disque sous Windows. Sont incluses une version Windows, une version en lignes de commande (pour pouvoir programmer des défragmentations via le Planificateur de Tâches ou pour pouvoir l'utiliser à partir de scripts administrateur), une version écran de veille, une librairie DLL  (pour l'utiliser à partir d'autres languages de programmation), et une version pour  Windows X64. Les sources complètes ainsi qu'une version U3 sont également disponibles.
Logiciel GNU libre
     

Téléchargement

JkDefrag est entièrement libre, gratuit, sans limite d'utilisation. Si vous avez payé votre exemplaire, vous vous êtes fait avoir! Les exécutables sont diffusés sous licence  *  GNU General Public License, et les sources sous licence  *  GNU Lesser General Public License.

Date de publication: 2 septembre 2008
 *  JkDefrag 3.36 Installeur Fr/En (.exe) pour Windows 2000/2003/XP/Vista/2008 et versions X64 955 Ko
 *  JkDefrag 3.36 Fr (.zip) pour Windows 2000/2003/XP/Vista/2008 462 Ko
 *  JkDefrag 3.36 U3 Fr (.u3p) pour U3 sous Windows 2000/2003/XP/Vista 191 Ko
 *  JkDefrag64 3.36 Fr (.zip) pour les versions X64 versions de Windows 2003/XP/Vista/2008 448 Ko
 *  Sources JkDefrag 3.36 Fr (.zip) pour Microsoft Visual C++ 2005 417 Ko

Astuce: Pour les versions traduites en d'autres langues, veuillez consulter le chapitre "Contributions" à la fin de cette page.
Astuce: Vous ne savez pas comment décompresser un fichier zip? Utilisez  *  7-zip.
Astuce: Le développeur a mis en place un  *  forum JkDefrag (anglais) où vous pourrez trouver toutes les dernières infos!

Installation

L"installeur installe automatiquement les fichiers aux bons endroits.

Si vous préférez les fichiers archives, il n'y a pas de "setup" ou "d'installeur" et aucun fichier de configuration. Les programmes sont prêts à fonctionner, même depuis une clé USB ou un CD-Rom. Tout ce que vous avez à faire, c'est de télécharger le fichier zip et de le décompresser. Il contient les 3 programmes suivants:

JkDefrag.exe
Version Windows. C'est ce que la plupart des gens vont utiliser. Aucune installation ou configuration n'est nécessaire, il est prêt à fonctionner et traitera automatiquement tous les volumes montés en écriture présents sur votre ordinateur.
JkDefragCmd.exe
Version en Lignes de Commande. Spécifiquement conçu pour être exécuté en arrière-plan, ou à partir de scripts administrateur. Consultez le chapitre "Utilisation" ci-dessous pour connaître la liste des options en lignes de commande, ainsi que la "Foire aux Questions" (FAQ) pour savoir comment le lancer automatiquement à l'aide du Planificateur des Tâches de Windows.
JkDefragScreenSaver.scr + JkDefragScreenSaver.exe
Version Ecran de Veille. Déplacez (ou copiez) ce fichier dans le répertoire "Windows" de votre disque dur (généralement "c:\Windows\" ou "c:\Winnt\"). Il apparait alors automatiquement dans la liste des écrans de veille sous le nom "écran de veille JkDefrag" et peut être utilisé comme n'importe quel autre écran de veille (faites un clic-droit n'importe où sur votre bureau, "Propriétés", puis sélectionnez l'onglet "Ecran de Veille").
Remarque: sous Vista l'écran de veille ne fonctionne qu'avec l'UAC désactivé (voir dans Panneau de Contrôle, Comptes d'Utilisateurs, Activer ou désactiver le contrôle des comptes d'utilisateurs).
Remarque: les économiseurs d'écran n'augmentent pas la durée de vie des écrans CRT ou LCD, contrairement à ce que pensent la plupart des gens. Il vaut mieux laisser la gestion d'alimentation de Windows l'éteindre.

Droits utilisateur
JkDefrag a besoin des droits en "Contrôle Total" sur l'ensemble des fichiers qu'il doit défragmenter/optimiser. Sur un système Windows par défaut, l'utilisateur nommé "Administrateur" possède tous les droits sur l'ensemble des fichiers. Les utilisateurs peuvent également exécuter JkDefrag, mais il ne pourra alors défragmenter/optimiser que les fichiers sur lesquels l'utilisateur a un "Contrôle Total.
Remarque: Sous Windows Vista, faites un clic-droit sur le programme JkDefrag et choisissez "exécuter en tant qu'administrateur".
Arrêt
Toutes les versions de JkDefrag peuvent être arrêtées à tout moment en toute sécurité sans risquer de perte de données ou de déterioration du disque. Vous pouvez recourir à toutes les méthodes habituelles permettant d'arrêter un programme Windows, par exemple en exécutant la combinaison de touches ALT-F4, en cliquant sur le 'x' situé dans le coin supérieur-droit, via le menu déroulant situé dans la barre des tâches, ou en terminant le programme via le Gestionnaire des Tâches ou un autre utilitaire du même genre. La version en lignes de commande peut être arrêtée de la même façon, ainsi qu'en exécutant la combinaison de touches CTRL-C,ou BREAK. Le programme peut mettre un peu de temps à s'arrêter entièrement car JkDefrag fini de traiter le fichier en cours à l'arrière-plan.
Fichier de rapport
JkDefrag inscrit tous les messages dans un fichier de rapport nommé "JkDefrag.log", "JkDefragCmd.log", ou "JkDefragScreenSaver.log", selon la version que vous utilisez. Vous pouvez consulter le fichier de rapport si l'envie vous en vient, il s'agit d'un simple fichier texte. Le fichier est automatiquement réinitialisé à chaque démarrage du programme, il ne grossiera pas à l'infini.
Astuce: vous pouvez utiliser des variables d'environnement dans le nom du fichier de rapport, par exemple "-l %COMPUTERNAME%.log".
La version Windows de JkDefrag affiche une vue très détaillée du disque dur, rafraîchie 3 fois par seconde. Le coin inférieur-gauche de la fenêtre correspond au début du disque. Le code couleur utilisé est:
  • Noir: vide
  • Vert: fichiers standards, non-fragmentés
  • Vert foncé: zone de stockage (spacehogs), non-fragmenté
  • Jaune: fragmenté
  • Rouge: non-déplaçable
  • Blanc: occupé
  • Rose: zone réservée par la MFT (NTFS uniquement)
  • Gris: utilisé par des données inconnues

Capture de JkDefrag en action. Le programme est entièrement automatique,
il n'y a aucun bouton ni menu déroulant.

Astuce: Nettoyez votre disque dur avant de lancer JkDefrag, par exemple avec "Menu Démarrer -> Tous les Programmes -> Accessoires -> Outils Système -> Nettoyage de Disque", ou avec un outil comme le logiciel gratuit  *  CCleaner.

Astuce: Redémarrez avant de lancer JkDefrag. Ca permettra de déverrouiller certains fichiers en cours d'utilisation afin de pouvoir les défragmenter. Vous pouvez également exécuter JkDefrag en Mode Sans Echec (pressez la touche F8 au démarrage de votre ordinateur) afin de défragmenter encore plus de fichiers.

Astuce: Désactivez la protection en temps-réel de votre antivirus avant de lancer JkDefrag. Les antivirus contrôlent chaque signe d'activité sur le disque, ce qui rend la défragmentation et l'optimisation très lentes.

Astuce: Déplacez le fichier d'échange sur un autre volume, redémarrez, défragmentez, et remettez le fichier d'échange à son emplacement initial. Si vous ne disposez pas d'une second volume, vous pouvez toujours réduire temporairement la taille du fichier d'échange à 100 Mo par exemple.

Astuce: Si un programme (par exemple une base de données) empêche certains fichiers d'être défragmenté, arrêtez-le, exécutez JkDefrag uniquement pour le répertoire précis contenant les données, puis relancez le programme.

Astuce: Stockez les fichiers inutilisés à l'aide d'un archiveur tel que  *  7-zip . Le fichier archive ainsi obtenu ne prend pas seulement moins de place sur le disque dur, mais il sera défragmenté et optimisé également plus vite que les fichiers qu'il contient pris individuellement. Remarque: Cette astuce ne concerne pas la compression NTFS, laquelle rend la défragmentation et l'optimisation beaucoup plus longues.

Astuce: Achetez le plus gros disque dur que vous pourrez trouver. Investir dans un plus gros disque dur offre un meilleur rapport vitesse/prix que d'investir dans un CPU plus rapide ou une plus grosse quantité de mémoire.

Astuce: La première partition d'un disque dur est significativement plus rapide que les suivantes. Essayez d'utiliser les autres partitions uniquement pour les "Fichiers de Stockage" (voir "Qu'est-ce que les Fichiers de Stockage - SpaceHogs?").

Astuce: Si vous possédez 2 disques dur physiques (offrant les mêmes débits), placez le fichier d'échange sur la première partition du second disque dur.

Comment ça marche

JkDefrag est basé sur l'API de Défragmentation standard de Microsoft, une librairie système incluse dans Windows 2000, 2003, XP, Vista et 2008. La plupart des défragmenteurs sont basés sur cette API, y compris le défragmenteur livré avec Windows et de nombreux autres défragmenteurs commerciaux. Basiquement, tout ce que JkDefrag fait c'est d'envoyer à cette API des instructions pour "déplacer ce fichier à cet emplacement". JkDefrag ne modifie pas le disque par lui-même, et est par conséquent extrêmement robuste.

Défragmenter et optimiser un disque dur ne fait pas que le rendre plus rapide, ça augmente également sa durée de vie. Le disque aura moins de travail à effectuer et par conséquent il s'usera moins vite. De plus, les stratégies d'optimisation par tri (voir l'option "-a") rafraîchiront toutes les données magnétiques de votre disque dur. Il ne faut toutefois pas perdre de vue que toute défragmentation et optimisation fait travailler le disque, et donc que des défragmentations et optimisations excessives peuvent résulter en une fatigue du disque supérieure à celle qu'elles sont supposées éviter. C'est pour ça que JkDefrag est réglé par défaut sur une optimisation "rapide" qui est prévue pour être utilisée au quotidien. Les autres optimisations ne devraient être utilisées qu'occasionnellement.

Phase 1: Analyse
JkDefrag doit examiner tous les fichiers du disque pour déterminer s'ils sont fragmenté et où est-ce qu'ils sont. Une seconde étape au cours de cette phase appliquera les filtres d'exclusion et déterminera quels sont les Fichiers de Stockage.
Phase 2: Défragmentation
Tous les fichiers fragmentés sont défragmentés, simplement en les déplaçant vers le premier intervalle du disque assez large pour les accueillir. S'il n'y a pas d'intervalle assez large, le défragmenteur réduira le nombre de fragments du fichiers en en plaçant le plus grand nombre possible dans les intervalles disponibles les plus larges.
Phase 3: Optimisation
  • Sur la plupart des disques dur, le début du disque est nettement plus rapide que la fin, parfois jusqu'à pas moins de 200% plus rapide! Voyez le lien vers "HD Tune" dans le chapitre "A voir également" pour découvrir un petit programme qui permet de mesurer les performances de votre disque. De ce fait, la stratégie d'optimisation par défaut de JkDefrag déplace tous les fichiers vers le début du volume. Elle est conçue pour un usage quotidien et va simplement remplir les intervalles avec les fichiers précédents, de manière très rapide et avec très peu de déplacement de données.
  • JkDefrag classe les fichiers en 3 zones: répertoires (zone 1), fichiers standards (zone 2), et fichiers de stockage (zone 3). Les répertoires sont probablement les données les plus souvent utilisées sur le disque, aussi la zone 1 est-elle placée au début du disque dur. Après les répertoires vient une zone libre (voir ci-dessous), puis la zone 2 avec les fichiers standards, une autre zone libre, et enfin la zone 3 avec les fichiers de stockage (des fichiers moins importants qui consomment beaucoup d'espace disque). Le début et la fin des zones sont déterminés automatiquement (voir l'option "-f").
  • Un ordinateur crée et supprime des fichiers temporaires sans se préoccuper de l'avenir. Si le disque dur était complètement optimisé, le seul emplacement disponible pour les nouveaux fichiers temporaires serait situé après toutes les autres données. Ce qui serait très lent. JkDefrag conserve donc une zone libre de 1% de l'espace disque total entre la zone 1 (répertoires) et la zone 2 (fichiers standards), ainsi qu'entre la zone 2 et la zone 3 (fichiers de stockage).
  • Trier les fichiers sur votre disque peut le rendre encore plus rapide. Vous pouvez choisir entre de nombreuses stratégies de tri (voir les options de "-a"). Elles sont toutes très lentes et conçues uniquement pour une utilisation occasionnelle.
  • Windows réserve un pourcentage du disque à la MFT (Master File Table), mais peut y placer des fichiers standard si le reste du disque est plein. Les fichiers y resteront, même s'il vient à y avoir à nouveau assez de place sur le disque dur. JkDefrag recherche ce type de fichiers dans l'espace réservé à la MFT et les déplace vers l'espace disque conventionnel, libérant ainsi l'espace disque réservé pour qu'il puisse à nouveau être utilisé par la MFT.
Quand le programme fonctionne, vous verrez défiler de nombreux messages vous indiquant exactement ce qui se passe. Les messages sont également stockés dans le fichier de rapport ("JkDefrag.log" ou"JkDefragCmd.log") pour que vous puissiez les consulter ultérieurement. Le fichier de rapport peut également contenir des messages d'avertissement, par exemple lorsqu'un fichier ne peut pas être déplacé. C'est normal, il n'y a pas de raisons de s'inquiéter. Windows possède de nombreux fichiers système qui ne peuvent pas être déplacés pendant que Windows fonctionne.

Lignes de Commande

JkDefrag est entièrement automatique.
Les paramètres en ligne de commande ne sont PAS utiles pour une utilisation standard.

JkDefrag est prêt à être exécuté, il vous suffit de cliquer sur le programme "JkDefrag". Par défaut, JkDefrag traite automatiquement tous les volumes présents accessibles en écriture. Vous pouvez modifier ce comportement à l'aide des options en ligne de commande suivantes (JkDefragCmd.exe et JkDefrag.exe):

JkDefragCmd.exe [-a N] [-e "filtre"] [-s N ] [-f N] [-d N] [-l "nom_de_fichier"] [éléments]
Par exemple:     JkDefrag.exe -a 7 -d 2 -q c: d:
 
-a N     Sélection de l'action à effectuer. Le nombre N est une valeur de 1 à 11 (par défaut 3):
1 = Analyser uniquement, ne pas défragmenter et ne pas optimiser.
2 = Défragmenter, ne pas optimiser.
3 = Défragmenter, et optimisation rapide (par défaut).
5 = Forcer simultanément.
6 = Déplacer à la fin du disque.
7 = Optimiser en triant les fichiers par nom (dossier + nom de fichier).
8 = Optimiser en triant les fichiers par taille (les plus petits devant).
9 = Optimiser en triant les fichiers par date d'utilisation (les plus récents devant).
10 = Optimiser en triant les fichiers par date de modification (les plus anciens devant).
11 = Optimiser en triant les fichiers par date de création (les plus anciens devant).
-e "filtre"     Exclu les fichiers ou les répertoires correspondant au filtre. Les fichiers ne seront ni défragmentés, ni déplacés. Les caractères '*' et '?' dans le filtre permettent d'exclure un ensemble de fichiers ou de répertoires. Si le nom de l'élément contient un espace, il doit être entouré de doubles-guillements. Quelques exemples:
JkDefrag -e *.avi -e *.zip -e *.log
JkDefrag -e D:\MySQL\Data\*
-u "filtre"     Les fichiers correspondant à un filtre seront déplacés vers la Zone de Stockage (SpaceHogs). Le programme inclus une liste pour tous les fichiers de plus 50 Mo, ceux qui n'ont pas été utilisés pendant le mois précédent, les archives, les fichiers placés dans la Corbeille, les fichiers des service packs, et quelques autres. Cette liste peut être désactivée en se servant du filtre "DisableDefaults". Les caractères '*' et '?' dans le filtre permettent d'exclure un ensemble de fichiers ou de répertoires. Si le nom de l'élément contient un espace, il doit être entouré de doubles-guillements. Quelques exemples:
JkDefrag -u *.avi -u *.zip -u *.log
JkDefrag -u D:\MySQL\Data\*
-s N     Ralentir à N pourcent (1...100) de la vitesse normale. Par défaut: 100.
-f N    

Fixe la taille des espaces libres à N pourcent (0...100) de la taille du disque. Les espaces libres sont des zones vides destinées aux fichiers temporaires. Il y a 2 espaces libres, situés entre les 3 zones (répertoires, fichiers standards, stockage). Par défaut: 1% (par espace libre).

-d N     Sélection d'un niveau de debug, pour contrôler les messages qui vont être écrits dans le fichier de rapport. Le nombre N est une valeur de 0 à 6, (par défaut 1):
0 = Erreurs fatales.
1 = Messages d'avertissement (par défaut).
2 = Messages d'avancement simples.
3 = Messages d'avancement détaillés.
4 = Informations détaillées des fichiers.
5 = Messages détaillés sur le remplissage des intervalles.
6 = Messages détaillés sur la recherche des intervalles.
-l "nom_de_fichier"     Détermine le nom du fichier de rapport. Par défaut, il s'agit de "JkDefrag.log" et "JkDefragCmd.log". Laissez le champ vide "" (deux doubles-guillemets) pour désactiver le fichier de rapport.
-h     [version ligne de commande uniquement] Affiche un court message d'aide.
-help     [version ligne de commande uniquement] Affiche un court message d'aide.
--help     [version ligne de commande uniquement] Affiche un court message d'aide.
/?     [version ligne de commande uniquement] Affiche un court message d'aide.
-q     [version Windows uniquement] Quitte le programme quand toutes les tâches ont été effectuées.
éléments     Les éléments à défragmenter et à optimiser, tels qu'un fichier, un répertoire, un disque, un point de montage, ou un volume, y compris des médias amovibles tels que des disquettes, disques USB, clés USB, cartes mémoire ou tout autre volume qui se comporte comme un disque dur. Les caractères '*' et '?' permettent de sélectionner un ensemble de fichiers. Si le nom de l'élément contient un espace, il doit être entouré de doubles-guillements. Quelques exemples:
JkDefrag C: D:
JkDefrag f:\*.log D:\MySQL\Data\*

Optimisation rapide
Cette stratégie d'optimisation est adaptée à un usage quotidien. Elle déplace un minimum de données sur le disque dur et s'achève très rapidement, mais elle ne comblera pas tous les intervalles présents sur le disque. Cette stratégie recherche les intervalles présents sur le disque et les comble avec des fichiers déjà passés en revue.
Optimisation par tri
Toute optimisation par tri CREERA DES FRAGMENTS. C'est voulu, il ne s'agit pas d'un bug. Pour en savoir plus, reportez-vous à la FAQ.
Ces stratégies d'optimisation sont destinées à un usage secondaire, une fois de temps en temps. Elles prennent beaucoup de temps et déplacent beaucoup de données car elles réécrivent toutes les données présentes sur le disque. Ces stratégies libèrent une petite zone sur le disque puis la comblent aussitôt avec des fichiers selon l'ordre indiqué.
  • Tri par nom: excellent pour le lancement rapide de programmes. Les fichiers utilisés par un programme particulier seront très proches les uns des autres sur le disque.
  • Tri par taille: placer tous les petits fichiers ensembles au début du disque fera diminuer de façon importante le temps d'accès moyen aux fichiers.
  • Tri par date d'utilisation: Les fichiers qui n'ont pas été utilisés depuis longtemps sont probablement peu importants et il vaut mieux les stocker en fin de disque.
  • Tri par dernière modification: placer ensemble les fichiers qui sont souvent modifiés (par exemple les bases de données et les fichiers de journalisation) accélèrera globalement votre système.
  • Tri par date de création: les fichiers les plus anciens de votre disque sont probablement des fichiers système importants, utilisés par exemple lorsque Windows démarre.
Remarque: Si vous voulez effectuer un tri par date d'utilisation, vérifiez d'abord que votre antivirus (ainsi que tout autre programme qui analyse tous les fichiers présents sur un disque) ne modifie pas cette date d'utilisation.
Forcer simultanément
Destiné au redimensionnement de partition. Tous les fichiers qui peuvent l'être sont déplacés vers le début du disque, même si ça signifie qu'ils seront fragmentés pour remplir les intervalles qui ne peuvent pas être remplis autrement.
Déplacer à la fin du disque
Déplace tous les fichiers à la fin du disque, laissant ainsi plus de place au début du disque. Destiné aux gros fichiers rarement utilisés tels que des fichiers de rapport, des archives de sauvegarde, des fichiers d'installation, etc.

Questions Fréquemment Posées (FAQ)

Le développeur a mis en place un forum pour JkDefrag, un endroit où vous pouvez poser vos questions, faire part des fonctions que vous voudriez voir ajoutées, partager vos expériences, partager le code qui utilise la librairie du défragmenteur, ou toute autre chose encore qui se rapporte à JkDefrag.

 *  Accéder au Forum JkDefrag (anglais)
Qu'est-ce qu'une "défragmentation de disque"?
Imaginez un livre déchiré en de nombreuses parties, certaines pages sont ici, d'autres sont dans une autre pièce située à un autre étage sans qu'il n'y ait d'ordre particulier. Si vous voulez lire ce livre, vous allez devoir beaucoup marcher. Ca peut paraître absurde, mais c'est exactement ce qui arrive aux fichiers sur votre disque dur. Une défragmentation rassemblera toutes les parties (fragments), rendant ainsi vitre ordinateur beaucoup plus rapide.

Qu'est-ce qu'une "optimisation de disque"?
Imaginez une grande bibliothèque avec beaucoup de livres, répartis dans tout le batiment, sans qu'ils n'aient été triés en aucune façon. Il y a un index qui vous indique à quel endroit exact est rangé chaque livre, mais vous allez devoir beaucoup marcher si vous avez besoin de plusieurs livres. C'est exactement la même chose qui se passe sur votre disque dur, les fichiers qui appartiennent à un programme peuvent être stockés n'importe où sur votre disque dur. Une optimization rassemblera tous les fichiers à un même endroit, libérant ainsi le reste du disque dur, et triera les fichiers, par ordre alphabétique par exemple.

N'y a-t-il vraiment aucun risque?
JkDefrag est basé sur l'API de Défragmentation standard de Microsoft, une librairie système incluse dans Windows 2000, 2003, XP,Vista et 2008. La plupart des défragmenteurs sont basés sur cette API, y compris le défragmenteur livré avec Windows et de nombreux autres défragmenteurs commerciaux. Basiquement, tout ce que JkDefrag fait c'est d'envoyer à cette API des instructions pour "déplacer ce fichier à cet emplacement". JkDefrag ne modifie pas le disque par lui-même, et est par conséquent extrêmement robuste. Si vos disques utilisent le système de fichiers NTFS, vous n'avez également rien à craindre pour vos données si l'ordinateur plante au cours d'une défragmentation. Toutefois, il est quand même prudent d'enregistrer vos travaux en cours avant de défragmenter, tout comme avec les autres défragmenteurs, car l'usage intensif du disque dur peut provoquer une défaillance matérielle (plantage du disque), et/ou une surchauffe (disque, alimentation, chipset, etc.).

Est-ce que je dois effectuer un "checkdisk" avant d'exécuter JkDefrag?
Sentez-vous libre de le faire, mais ce n'est pas une nécessité. JkDefrag est extrêmement stable et ne peut pas être perturbé par un disque corrompu. Et même si ça avait pu être le cas, il ne pourrait rien se passer car JkDefrag n'écrit pas lui-même sur le disque. Tout est effectué via l'API de défragmentation de Windows, et Windows est plutôt inteligent en ce qui concerne la prise en charge des disques corrompus.

Comment préciser une option, ou ne sélectionner qu'un seul disque ( ou un seul dossier / fichier)?
Si vous ne savez pas comment utiliser les invite de commande Windows, jetez un oeil sur les interfaces utilisateur (GUI) disponibles dans la partie "Contribution". Vous pouvez également le faire en passant par Windows. Créez un raccourci vers "JkDefrag.exe", accédez aux propriétés du raccourci, et ajoutez les options voulues en ligne de commande (par exemple "-a 7") ou le nom du disque/dossier/fichier (par exemple "D:") à la fin de la ligne "Cible" à l'extérieur des doubles guillemets. par exemple:
"C:\JkDefrag\JkDefrag.exe" -a 7
"C:\JkDefrag\JkDefrag.exe" D:
Astuce: Dans la même fenêtre des propriétés du raccourci, vous pouvez choisir de exécuter l'application "réduite".
Astuce: Consultez l'option "-q" pour fermer automatiquement le programme lorsque toutes les tâches sont terminées.

Où est le bouton Stop?
Toutes les versions de JkDefrag peuvent être arrêtées à tout moment en toute sécurité, sans qu'il y ait le moindre risque de perdre des données ou d'endommager votre disque. Vous pouvez recourir aux méthodes habituelles de fermeture d'un programme Windows, en utilisant par exemple la combinaison de touches ALT-F4, en fermant la fenêtre, ou en terminant le programme dans le gestionnaire des tâches. La version en ligne de commandes peut être arrêtée de la même façon, ainsi qu'en utilisant les combinaisons de touches CTRL-C, ou BREAK. Le programme peut mettre un peu de temps à s'arrêter réellement dans la mesure où JkDefrag termine de traiter le fichier en cours à l'arrière-plan.

A quoi correspondent les couleurs de la représentation du disque?
Consultez la liste dans le chapitre "Installation", juste au-dessus de la capture d'écran.
Remarque: Les fichiers non-déplaçables ne sont colorés en rouge qu'après que JkDefrag ait essayé sans succès de les déplacer.

Est-ce que JkDefrag prend en charge les Disques RAID, les Clés USB, les disquettes, les cartes mémoire?
Oui, sans aucune difficulté. JkDefrag n'a aucune idée du support matériel qu'il traite, il laisse celà à la charge de Windows. Il est donc capable de défragmenter et d'optimiser tout ce qui ressemble à un disque dur.
Remarque: Les périphériques amovibles (par exemple les disquettes) ne sont pas traités par défaut, mais uniquement lorsque vous indiquez le disque concerné par ligne de commandes (par exemple "jkdefrag G:").

Est-ce que les volumes en striped RAID sont plus rapides à leur début?
Oui. Les volumes en striped raid (RAID-0, ou agrégat par bandes) sont mappés par blocs (généralement 64Ko) sur les disques physiques. Le premier bloc de l'agrégat est le premier bloc du premier disque, le second block de l'agrégat est le premier bloc du second disque. S'il n'y a que 2 disques, le troisième bloc de l'agrégat est le second bloc du premier disque. Ainsi, les volumes en striped raid disposent des mêmes caractéristiques que les disques dur physiques sur lesquels ils sont montés - rapides à leur début et lent à leur fin. Vous pouvez en tester la vitesse avec l'utilitaire HDTune, pour lequel vous trouverez un lien dans le chapitre "A voir également".

Pour moi, quelle est la meilleure stratégie de défragmentation/optimisation?
Mon conseil pour l'ensemble des ordinateurs est d'exécuter JkDefrag une première fois avec l'optimisation "-a 7" (tri par nom), puis à partir de là l'optimisation rapide "-a 3" par défaut de façon quotidienne et automatique.
Remarque: L'optimisation "-a 9" (tri par date d'utilisation) ne fonctionne correctement que si vous n'utilisez pas de programmes qui analysent tous les fichiers du disque (tels que les scanners antivirus et les programmes de sauvegarde), obligeant Windows à mettre à jour toutes les dates de dernier accès.

Comment exécuter chaque jour JkDefrag automatiquement?
Lancer JkDefrag automatiquement chaque jour en l'ajoutant au Planificateur de Tâches de Windows est une excellente idée. Voici comment procéder:
  • Menu Démarrer -> Panneau de Configuration -> Tâches planifiées -> Création d'une tâche planifiée
  • L'assistant se lance, cliquez sur 'Suivant'.
  • Utilisez le bouton 'Parcourir' pour sélectionner le programme 'JkDefragCmd.exe', puis cliquez sur suivant.
  • Choisissez 'Tous les jours', suivant, indiquez une heure, suivant.
  • Entrez le nom d'utilisateur/mot de passe d'un compte disposant de droits administrateur, puis cliquez sur 'Terminer'.
Remarque:La version en lignes de commande de JkDefrag ("jkdefragcmd.exe") se fermera automatiquement une fois l'opération terminée. Consultez l'option "-q" pour faire la même chose avec la version Windows.
Astuce: Rendez-vous dans l'onglet "Paramètres" des Propriétés de la tâche planifiée pour ne démarrer la tâche que lorsque l'ordinateur est inactif.
Astuce: Pour lancer la tâche réduite, changez la ligne de commande en "start /min JkDefragCmd.exe" dans les paramètres de la tâche.
Astuce: Utilisez la version Windows de JkDefrag ("jkdefrag.exe") pour éviter que Windows ne bascule en mode économie d'énergie pendant que JkDefrag est en cours d'exécution.

Comment utiliser la version Economiseur d'Ecran?
Reportez-vous aux instructions données dans le paragraphe "Installation".

Comment exécuter JkDefrag au démarrage?
Via le Planificateur des Tâches de Windows, il est très facile d'exécuter automatiquement JkDefrag à l'arrière-plan lorsque l'ordinateur démarre:
  • Menu Démarrer -> Panneau de Configuration -> Tâches planifiées -> Création d'une tâche planifiée
  • L'assistant se lance, cliquez sur 'Suivant'.
  • Utilisez le bouton 'Parcourir' pour sélectionner le programme 'JkDefragCmd.exe', puis cliquez sur suivant.
  • Choisissez 'Au démarrage de mon ordinateur', suivant.
  • Entrez le nom d'utilisateur/mot de passe d'un compte disposant de droits administrateur, puis cliquez sur 'Terminer'.
Remarque: Ca ne défragmentera pas les fichiers système tels que le fichier d'échange. Pour ce faire, reportez-vous à la section "A voir également" ci-dessous afin de consulter le lien vers Pagedefrag, un utilitaire gratuit de Microsoft Technet (anciennement SysInternals).

Comment démarrer réduit, ou agrandit?
Faites un raccourci vers le programme "JkDefrag.exe", accédez aux propriétés du raccourci, et dans la ligne "Exécuter", sélectionnez "Réduite" ou "Agrandie". Pour exécuter la version en lignes de commande dans une fenêtre réduite, utilisez "start /min jkdefragcmd.exe".

Comment démarrer avec un niveau de priorité inférieur?
Mon conseil est d'utiliser l'option en ligne de commandes "-s" de JkDefrag pour ralentir le programme, mais vous pouvez changer le niveau de priorité du processus de la façon suivante:
cmd.exe /c start "JkDefrag" /BelowNormal "jkdefragCmd.exe"

Quel est l'espace disque libre minimum requis par JkDefrag?
JkDefrag n'a pas besoin d'un espace disque libre minimum, contrairement à de nombreux autres outils de défragmentation. Mais:
  • Windows réserve de la place pour l'expansion de la MFT, par défaut 12.5% de la taille du volume. Cet espace est compté par Windows comme de l'espace disponible car il peut/va l'utiliser pour les fichiers standards lorsque le reste du disque dur est plein. JkDefrag ne peut pas déplacer de fichiers dans cet espace, il peut uniquement les en sortir ("reclaim MFT reserved space").
  • Un fichier ne peut être défragmenté que s'il y a un intervalle assez important pour le contenir en entier disponible sur le disque dur. Il peut y avoir beaucoup d'espaces disponibles, mais c'est d'un seul gros intervalle qu'il a besoin. Dans ces cas, JkDefrag essaiera de réduire le nombre des fragments du fichier en utilisant les plus gros intervalles disponibles.

Pourquoi mon disque n'est-il pas parfaitement optimisé?
  • De nombreux fichiers ne peuvent pas être déplacés pendant que Windows est en fonctionnement parce qu'il sont en cours d'utilisation par une application, par un service, ou par Windows lui-même. Consultez les options de la ligne de commande "-d" ainsi que le fichier de rapport pour en savoir plus. Ils peuvent être n'importe où sur le disque et ils sont généralement fragmentés en petits segments microscopiques. En d'autres termes, le disque dur n'est pas un gros bloc d'espace où les fichiers peuvent être déplacé à volonté, mais des milliers de petits blocs délimités par les données non déplaçables.
    Un disque dur classique peut facilement contenir des dizaines de milliers de fichiers ayant tous une taille différente. Quelle est donc la manière optimale d'organiser les fichiers dans ces blocs? Le nombre de permutations est astronomique, il dépasse l'entendement. JkDefrag n'essaye même pas de toutes les calculer. Il ne s'occupe que d'un bloc à la fois, en essayant de le combler qu'avec des fichiers déjà passés en revue, et s'auto-limite à 0.5 secondes de temps de calcul.
    Il est donc vraiment peu vraisemblable, pour ne pas dire impossible, que JkDefrag puisse parfaitement optimiser votre disque.
  • Les intervalles ne sont remplis qu'avec des fichiers situés avant eux (optimisation rapide). Si aucun fichier ne correspond à l'intervalle (tous les fichiers sont trop gros), celui-ci ne pourra pas être rempli.
  • Un fichier ne peut être entièrement défragmenté que s'il y a un intervalle assez large pour le contenir en entier. S'il n'y a aucun intervalle de ce genre disponible, JkDefrag essaiera de réduire le nombre de fragments en déplaçant le fichier dans le plus grand intervalle disponible.
  • JkDefrag maintient une zone d' "espace libre" juste entre les répertoires et les fichiers standards, ainsi qu'entre les fichiers standards et les fichiers de stockage. C'est un choix délibéré. Consultez l'option de la ligne de commande "-f" pour contrôler la taille de ces espaces libres.

Pourquoi est-ce que les optimisations par tri créent des fragments?
Les optimisations par tri vont déplacer toutes les données au début du disque dur. Mais il est probable que des fichiers non-déplaçables se trouveront déjà dans cette zone. Plutôt que de laisser des intervalles vides (si un fichier ne tient pas entre le fichier précédent et le fichier indéplaçable), le programme "encadrera" les fichiers non-déplaçables en découpant les fichiers standards en fragments. Ca peut paraître étrange pour un défragmenteur, mais les fragments sont alignés et ont par conséquent un impact très faible sur les performances. Alors que laisser ces intervalles vides ralentirait tous les fichiers placés après ces intervalles, parce que les disques durs sont considérablement plus rapide au début du disque qu'à la fin. Les fragments peuivent faire peur à l'écran et dans les statistiques, mais ils sont nécessaires pour rendre votre disque dur plus rapide!

A quelle vitesse puis-je m'attendre?
Il est impossible de prédire le temps que prendra une défragmentation/optimisation. Ca dépend d'élements tels que l'optimisation que vous avez sélectionné, la vitesse de votre disque dur, la taille de vos fichiers, la quantité de données présentes sur votre disque dur, etc. En supposant que votre disque dur ait un débit de 40 Mo par seconde, la lecture de 100 Go de données prendrait 100000 / 40 = 2500 secondes (42 minutes). Mais JkDefrag doit faire beaucoup plus que simplement lire les données, il doit aussi les écrire, et mettre à jour la FAT/MFT. Et il se peut qu'il ait besoin de déplacer d'autres données avant de pouvoir placer un élément là où il faut qu'il le soit. JkDefrag fera les choses avec autant d'efficacité que possible, avec aussi peu de déplacements de données que possible, mais ça prendra dans tous les cas pas mal de temps. Si la rapidité est pour vous un facteur important, utilisez le réglage par défaut "-a 3" (optimisation rapide). Il offre de très bons résultats en un minimum de temps, particulièrement si vous l'utilisez quotidiennement.

Qu'est-ce que les "Fichiers de Stockage" ( SpaceHogs)?
Les Fichiers de Stockage (SpaceHogs) sont des fichiers peu importants et qui prennent beaucoup de place. JkDefrag les déplace vers la fin du disque, ainsi l'ensemble des autres fichiers peut être déplacé vers la partie plus rapide du disque. La liste interne des Fichiers de Stockage est composée de (mais pas limitée à, puisque vous pouvez en ajouter d'autres à l'aide de l'option en ligne de commande "-u"):
  • Fichiers supérieurs à 50 Mo
  • Fichiers n'ayant pas été utilisés au cours du mois précédent (voir la question suivante)
  • ?:\$RECYCLE.BIN\*
  • ?:\RECYCLED\*
  • ?:\RECYCLER\*
  • ?:\WINDOWS\$*
  • ?:\WINDOWS\Downloaded Installations\*
  • ?:\WINDOWS\Ehome\*
  • ?:\WINDOWS\Fonts\*
  • ?:\WINDOWS\Help\*
  • ?:\WINDOWS\I386\*
  • ?:\WINDOWS\IME\*
  • ?:\WINDOWS\Installer\*
  • ?:\WINDOWS\ServicePackFiles\*
  • ?:\WINDOWS\SoftwareDistribution\*
  • ?:\WINDOWS\Speech\*
  • ?:\WINDOWS\Symbols\*
  • ?:\WINDOWS\ie7updates\*
  • ?:\WINDOWS\system32\dllcache\*
  • ?:\WINNT\$*
  • ?:\WINNT\Downloaded Installations\*
  • ?:\WINNT\I386\*
  • ?:\WINNT\Installer\*
  • ?:\WINNT\ServicePackFiles\*
  • ?:\WINNT\SoftwareDistribution\*
  • ?:\WINNT\ie7updates\*
  • ?:\*\Installshield Installation Information\*
  • ?:\I386\*
  • ?:\System Volume Information\*
  • ?:\windows.old\*
  • *.7z
  • *.arj
  • *.avi
  • *.bak
  • *.bup
  • *.bz2
  • *.cab
  • *.chm
  • *.dvr-ms
  • *.gz
  • *.ifo
  • *.log
  • *.lzh
  • *.mp3
  • *.msi
  • *.old
  • *.pdf
  • *.rar
  • *.rpm
  • *.tar
  • *.vob
  • *.wmv
  • *.z
  • *.zip
Remarque: Certains antivirus et d'autres programmes qui analysent tous les fichiers présents sur le disque changent la date d'utilisation de tous les éléments à chaque fois qu'ils fonctionnent, désactivant de fait ce critère précis de mise en Zone de Stockage. Bien sûr, les autres critères sont toujours appliqués.

Que signifie "NtfsDisableLastAccessUpdate"?
Sur les disques NTFS, Windows peut enregistrer la dernière date d'accès à un fichier. Ca ralentit le disque parce que Windows enregistre la date d'accès sur le disque lui-même, et qu'il le fait individuellement pour tous les accès effectués. Mais combiné à JkDefrag , ça peut rendre votre disque plus sûr, puisque JkDefrag peut utiliser ces informations pour optimiser votre disque en déplaçant vers la fin du disque ceux qui n'ont pas été utilisés récemment. Voir l'optimisation "-a 9" ainsi que la question "Qu'est-ce que les "Fichiers de Stockage" ( SpaceHogs)?".
Voir la configuration actuelle: fsutil behavior query disablelastaccess
Activer l'enregistrement de la dernière date d'accès: fsutil behavior set disablelastaccess 0
Désactiver l'enregistrement de la dernière date d'accès: fsutil behavior set disablelastaccess 1

Est-ce que je peux exécuter JkDefrag hors de Windows?
JkDefrag utilisant la librairie de défragmentation de Windows, celui-ci dont donc être lancé. JkDefrag peut être lancé depuis un CD bootable de Windows (par exemple  *  Bart's Preinstalled Environment (BartPE) ou  *  Ultimate Boot CD for Windows ), mais pas depuis une disquette de boot MS-DOS ni depuis Linux.
Astuce: Démarrez Windows en Mode Sans Echec en appuyant sur la touche F8 pendant al phase de démarrage, et exécutez JkDefrag. Ca sera plus lent (le cache de Windows est désactivé en mode sans échec), mais vous pourrez défragmenter plus de fichiers.
Attention: Ne mettez pas votre ordinateur en veille prolongée, pour ensuite démarrer avec quelque chose d'autre (par exemple BartPE) et modifier le disque mis en veille prolongée de quelque façon que ce soit. Votre disque serait corrompu, il s'agit là d'un problème connu lié à la mise en veille prolongée. JkDefrag refuse de traiter les disques mis en veille prolongée.

Est-ce que je peux exécuter JkDefrag sous Windows NT?
Non. JkDefrag est basé sur l'API de défragmentation de Microsoft, et Windows NT ne dispose pas de cette API.

Est-ce que JkDefrag va réduire la durée de vie de mon disque à base de mémoire flash?
Oui, toute défragmentation/optimisation réduira la durée de vie d'un lecteur à base de mémoire flash (clés de stockage USB, disques SSD (Solid State Disks), etc.). La mémoire flash sera plus rapide si elle est défragmentée, mais en revanche le gain sera très faible pour une optimisation. Je conseille d'utiliser uniquement la défragmentation "-a 2", et uniquement de manière ponctuelle (pas quotidiennement). Par défaut, JkDefrag ne traite généralement pas les périphériques à base de mémoire flash, excepté si vous indiquez la lettre de lecteur correspondant dans la ligne de commande de JkDefrag (par exemple "jkdefrag h:"), parce qu'ils sont généralement vus comme des périphériques amovibles par Windows.

Est-ce que JkDefrag peut effectuer une défragmentation permanente en arrière-plan?
D'après moi, la défragmentation et l'optimisation en tâche de fond est un "matraquage" marketing et une mauvaise idée. Ca induit une surcharge considérable (CPU, mémoire, disque) qui risque de rendre votre ordinateur plus lent plutôt que plus rapide, tout en usant plus votre disque dur et donc en raccourcissant sa durée de vie. Je conseille d'effectuer au maximum une défragmentation par jour (via le Planificateur des Tâches de Windows).

Qu'est-ce que c'est que la "Distance fin-début moyenne"?
Lorsque Windows a terminé de lire un fichier, les têtes de lecture du disque dur doivent se déplacer jusqu'au début du fichier qui est demandé juste après. JkDefrag calcule la distance moyenne entre la fin de chaque fichier et le début de chaque autre fichier, et affiche ce nombre dans le rapport (consultez votre fichier de rapport). Plus ce nombre est petit, plus les fichiers sont proches les uns des autres et donc plus on y accède rapidement.
Remarque: La distance moyenne la plus faible possible peut être atteinte en triant les fichier par taille.

Est-ce que je peux "dissimuler" le programme aux autres utilisateurs?
Consultez la question "Comment démarrer réduit, ou agrandit?". Exécuter le programme de manière totalement invisible est un peu plus compliqué. Créez un compte utilisateur spécial (par exemple "jkdefrag") avec des droits administrateurs, puis ajoutez une tâche au Planificateur des Tâches de Windows (voir la question "Comment exécuter chaque jour JkDefrag automatiquement?") et indiquez le compte utilisateur lorsqu'on vous le demande. La tâche sera alors exécutée sous ce compte utilisateur et rien ne sera affiché sur l'écran de l'utilisateur. Mais je vous déconseille de faire ça, car l'utilisateur risque pour le moins de s'inquiéter en constatant cette activité soudaine et intense de son disque dur.

Pourquoi JkDefrag est-il si lent en "Mode Sans Echec"?
Le cache de disque Windows est désactivé en mode Sans Echec, et les pilotes vidéo "sans échec" sont très lents.
Astuce: réduisez la fenêtre de JkDefrag dans la barre d'état, ou utilisez la version en lignes de commande de JkDefrag.

Comment désactiver le défragmenteur intégré à Windows?
Windows 2000 & 2003:
Le défragmenteur intégré n'est pas démarré automatiquement.
Windows XP:
  1. Téléchargez l'utilitaire gratuit de Microsoft nommé  *  Tweak UI (également disponible en français ici).
  2. Cliquez sur 'General' et décochez l'option 'Optimise hard disk when idle' ('Optimiser le disque dur quand il est inactif').
Windows Vista:
  1. Menu Démarrer -> Tous les Programmes -> Accessoires -> Outils Système -> Défragmenteur de Disque
  2. Décochez l'option "Exécution planifiée (recommandé)".

Comment défragmenter "c:\pagefile.sys"?
Une façon de faire consiste à télécharger et installer l'utilitaire gratuit de Microsoft TechNet (anciennement Sysinternals) nommé  *  Pagedefrag, lequel défragmentera automatiquement le fichier d'échange ainsi que d'autres fichiers système au démarrage de l'ordinateur. Mais la meilleure solution consiste à fixer une taille précise pour le fichier d'échange, ainsi il ne sera plus jamais fragmenté. C'est très facile à faire:
  1. Windows XP/Vista: Ouvrez le "Panneau de Configuration", affichage classique. Double-cliquez sur "Système" --> onglet "Avancé", cliquez sur le bouton "Paramètres" de Performances --> onglet "Avancé", cliquez sur le bouton "Modifier" de Mémoire virtuelle.
    Windows 2000: Ouvrez le "Panneau de Configuration", puis double-cliquez sur "Système" --> onglet "Avancé", cliquez sur le bouton "Paramètres de Performances" --> cliquez sur le bouton "Modifier" de Mémoire virtuelle.
  2. Marquez-vous quelque part la valeur de la taille du fichier d'échange "Allouée actuellement".
  3. Windows XP/Vista: Sélectionnez "Aucun fichier d'échange" pour tous les lecteurs.
    Windows 2000: Fixez la Taille Initiale et la Taille Maximale à zéro pour tous les lecteurs.
  4. Redémarrez.
  5. Lancez JkDefrag et laissez-le s'exécuter.
  6. Retournez au même panneau de contrôle et paramétrez un fichier d'échange avec une "Taille personnalisée" dont la Taille Initiale et la Taille Maximale sont toutes les deux la valeur relevée à l'étape 2.
  7. Redémarrez à nouveau. Le fichier d'échange devrait désormais n'être qu'un seul et unique fichier non fragmenté qui ne sera plus jamais fragmenté.

Comment défragmenter "C:\hiberfil.sys"?
Cet énorme fichier est utilisé par la fonction de mise en veille prolongée et ne peut pas être défragmenté lorsque le système d'exploitation concerné est lancé. L'astuce consiste à le supprimer puis à le recréer:
Windows Vista:
  1. Cliquez sur Démarrer -> Tous les Programmes-> Accessoires, clic-droit sur "Invite de Commande", et choisissez "Exécuter en tant qu'Administrateur". Si le Contrôle des Comptes d'Utilisateurs (UAC) demande votre autorisation, autorisez l'Invite de Commande à se lancer.
  2. Saisissez "powercfg -h off" (sans les guillemets).
  3. Redémarrez. Le fichier "hiberfil.sys" sera automatiquement supprimé.
  4. Procédez à nouveau comme précédemment au point 1.
  5. Saisissez "powercfg -h on" (sans les guillemets).
  6. Redémarrez.
Windows XP:
  1. Ouvrez le Panneau de Configuration de Windows
  2. Double-cliquez sur les Options d'Alimentation
  3. Cliquez sur l'onglet Mise en veille prolongée, décochez 'Activer la mise en veille prolongée', puis cliquez sur Appliquer.
  4. Redémarrez. Le fichier "hiberfil.sys" sera automatiquement supprimé.
  5. Allez dans le Centre d'Aide et de Support de Windows et effectuez une recherche pour les termes 'mise en veille prolongée'. Normalement, le premier résultat trouvé vous donne le détail des opérations à effectuer pour réactiver la mise en veille prolongée.

Pourquoi est-ce que JkDefrag supprime mes points de restauration?
Ce n'est pas JkDefrag qui supprime vos points de restauration. Les points de restauration utilisent le service Shadow Copy pour prendre des clichés du disque. JkDefrag ne modifie pas les fichiers (il ne fait que les défragmenter ou les déplacer), mais il change le disque (déplacer un fichier est considéré comme un changement sur le disque). Le service Shadow Copy enregistre tous ces changements sous forme de gros fichiers stockés dans le répertoire "C:\System Volume Information\....". Quand la taille totale de l'espace disque pris par ces Clichés dépace un certain seuil, le plus ancien d'entre eux (ce qu'on appelle un point de restauration) est automatiquement supprimé. Ce seuil peut être modifier avec la commande "vssadmin", pour en savoir plus, consultez la  *  page vssadmin.

Comment défragmenter "C:\System Volume Information\...."?
Ces énormes fichiers sont utilisés par le service Shadow Copy, lequel est à son tour utilisé pour la fonctionnalité de Restauration Système et par les sauvegardes de Windows. Ces fichiers peuvent être défragmentés sous XP en arrêtant le service Shadow Copy ("srservice"). Sous Vista, ils ne peuvent pas être défragmentés. Vous pouvez You can cleanup old shadow copies with "Menu Démarrer -> Programmes -> Accessoires -> Outils Système -> Nettoyage de Disque", onglet "Autres options". Ou vous pouvez carrément désactiver la Restauration Système en procédant ainsi:
Windows Vista:
  1. Dans le Panneau de Configuration, cliquez sur "Système".
  2. Sélectionnez "Protection du Système".
  3. Si un disque est coché, décochez-le.
Windows XP:
  1. Faites clic-droit sur l'icône de votre "Poste de Travail" --> "Propriétés".
  2. Sélectionnez l'onglet "Restauration du Système". Si vous ne voyez pas cet onglet, c'est que vous n'êtes pas authentifié sous Windows depuis un compte Administrateur.
  3. Cochez la case "Désactiver la Restauration du système" ou "Désactiver la Restauration du système sur tous les lecteurs".

Comment défragmenter "C:\$Extend\$UsnJrnl:$J:$DATA"?
Cet énorme fichier est utilisé par Windows pour suivre les modifications opérées dans d'autres fichiers et il ne peut pas être défragmenté. Par contre, vous pouvez le supprimer en exécutant la commande suivante (Windows 2003/XP/Vista, pas Windows 2000), ce qui peut prendre plusieurs minutes:
fsutil usn deletejournal /n c:
Remarque: Consultez la  *  page fsutil
Remarque: La commande "fsutil" doit être exécutée avec des privilèges administrateur. Sous Vista, ouvrez une Invite de Commande avec "Exécuter en tant qu'Administrateur".

Comment est-ce que je peux défragmenter des volumes non-montés?
Indiquez le NomdeVolume dans la ligne de commande de JkDefrag. Par exemple:
jkdefrag \\?\Volume{35683226-d2c4-11dc-9740-806e6f6e6963}\
Remarque: Pour obtenir la liste de tous les volumes présents sur un ordinateur, saisissez "mountvol" dans une fenêtre d'invite de commande.

Pourquoi utiliser ce défragmenteur plutôt que le défragmenteur Windows standard?
  • Beaucoup plus rapide.
  • Plus simple à utiliser car totalement automatique.
  • Optimisé pour un usage quotidien.
  • Optimisation des disques, vaste choix de stratégies.
  • Les répertoires sont déplacés au début du disque.
  • Restaure l'espace réservé à la MFT après un disque plein.
  • Maintient des zones vides pour les fichiers temporaires.
  • Peut défragmenter des disques dur remplis à craquer.
  • Peut défragmenter de très gros fichiers.
  • Peut défragmenter des répertoires et des fichiers précis.
  • Peut être exécuté automatiquement via les Tâches Planifiées de Windows.
  • Peut être utilisé en mode Ligne de Commandes.
  • Peut être utilisé en mode Ecran de Veille.
  • Peut être exécuté depuis un CD-Rom ou une carte mémoire.
  • Les sources sont disponibles, il peut être personnalisé.

Pourquoi utiliser ce défragmenteur plutôt qu'un défragmenteur commercial?
  • Il est gratuit.
  • Plus simple à utiliser car totalement automatique.
  • Optimisé pour un usage quotidien.
  • Vaste choix de stratégies d'optimisation.
  • Les répertoires sont déplacés au début du disque.
  • Restaure l'espace réservé à la MFT après un disque plein.
  • Maintient des zones vides pour les fichiers temporaires.
  • Peut défragmenter des répertoires et des fichiers précis.
  • Peut être utilisé en mode Ligne de Commandes.
  • Peut être utilisé en mode Ecran de Veille.
  • Peut être exécuté depuis un CD-Rom ou une carte mémoire.
  • Les sources sont disponibles, il est certifié sans logiciel espion (spyware/malware), sans pop-up (nagware), sans limitations.

Astuce: Consultez le  *  forum JkDefrag!!!

Problèmes connus

  • Des données présentes sur une partition NTFS peuvent être corrompues après que vous ayez redémarré un ordinateur sous Windows XP qui utilises un disque dur SATA. Il ne s'agit pas d'un bug de JkDefrag, mais d'un bug de l'API de défragmentation de Microsoft. Microsoft l'a corrigé dans le Service Pack 3 pour Windows XP. Voir également:  *  Bugfix 941715 (Remarque: ce correctif est inclus dans le SP3).
  • Certains types de disques externes ne peuvent pas être défragmentés et optimisés, en particulier les disques réseau qui utilisent leur propre système d'exploitation embarqué et un système de fichier spécifique. Les pilotes de ces disques ne le prennent tout simplement pas en charge. Il ne s'agit pas d'un bug de JkDefrag.
  • Le fichier "Prefetch\Layout.ini" n'est pas encore pris en charge. Il en résulte que JkDefrag annule l'optimisation de démarrage effectuée par l'outil de défragmentation intégré à XP et Vista.
  • Les fichiers qui sont cryptés par Windows peuvent être défragmentés et optimisés, mais leur contrepartie $EFS:$LOGGED_UTILITY_STREAM ne peut pas l'être. Le système d'appel CreateFile() de Windows refuse d'ouvrir ces fichiers et je n'ai pas encore trouvé comment les lui faire ouvrir.
  • L'API de défragmentation Microsoft présente sous Vista peut défragmenter et déplacer la MFT, mais JkDefrag ne prend pas encore en charge cette fonctionnalité.
  • L'API de défragmentation Windows refuse de déplacer les répertoires sur les systèmes de fichier FAT32. C'est une restriction connue du FAT32 et non pas un bug de JkDefrag.
  • L'API de défragmentation de Windows 2000 ne fonctionne pas sur les disques ayant été formaté avec une taille de cluster supérieure à 4 Ko. C'est une restriction connue de l'API, et non pas un bug de JkDefrag. Il n'y a pas de risque de perte de données, l'API refuse simplement de déplacer les fichiers.
  • Un utilisateur a signalé que son ordinateur se bloque complètement lorsque Avira Antivir Professionnel démarre alors que l'économiseur d'écran de JkDefrag est actif.
  • Un utilisateur m'a fait parvenir un message disant qu'HP met en garde contre la défragmentation de la partition spéciale de "restauration" présente sur leurs ordinateurs. Mon défragmenteur utilise l'API de défragmentation standard de Microsoft, je pense donc qu'il n'y a aucun risque à l'utiliser, mais je n'en suis pas sûr à 100%. Je n'ai trouvé aucune information supplémentaire sur ce sujet où que ce soit sur Internet.
  • JkDefrag fait une exception pour les fichiers de SafeBoot, Acronis OS Selector, SecurStar DriveCrypt, et Symantec GoBack. Ces fichiers ne seront jamais déplacés. Si vous entendez parler de n'importe quel autre logiciel qui aurait besoin lui aussi d'être l'objet d'une exception, merci de me le faire savoir.

Contributions

JkDefrag est entièrement automatisé; la majorité des utilisateurs peut l'utiliser tel quel. Les Interface Graphiques (GUI) dont il est question ci-dessous peuvent être utiles si vous avez des besoins particuliers, elles sont plus faciles à utiliser que les paramètres en ligne de commande.

 *  JkDefrag Portable
Présenté sous la forme d'une application portable (s'exécute depuis un CD, ou une clé USB), avec une interface graphique (GUI) facile à utiliser.
 *  Installeur JkDefrag de Donn
Installeur (setup) pour JkDefrag conçu par Donn Edwards. De nombreux autres utilitaires sont inclus: NtRegOpt, PageDefrag, JkDefrag GUI, et Contig.
 *  Installeur JkDefrag de Myriades
Installeur (setup) pour JkDefrag conçu par Myriades. Inclut les versions 32 et 64 bits ainsi que les sources.
 *  Version Allemande
JkDefrag et toutes les docs traduites en Allemand par Markus Hörl. Un installeur et une GUI sont également disponibles.
 *  Version Espagnole
JkDefrag et toutes les docs traduites en Espagnol par Manuel Montero. Une traduction de la GUI de Emiel Wieldraaijer y est également disponible.
 *  Version Italienne
Toutes les docs (pas le programme en lui-même) traduites en Italien par Danilo Angaroni.
 *  Version Chinois Traditionnel
JkDefrag (le programme, pas les docs) traduit en Chinois Traditionnel par Eddy Guo. Une GUI est également disponible. Les sources sont incluses.
 *  JkDefragGui
Interface graphique (GUI) conçue par Emiel Wieldraaijer. Disponible en Anglais, Hollandais, Allemand, Français, Espagnol, Portuguais, Italien, Roumain, Suédois, Hongrois, Polonais, Bulgare, Catalan, Tchèque, Japonais, Chinois (Traditionnel et Simplifié), Hébreu, Slovaque, Slovène, Russe, Grec, et d'autres encore. Les sources "autoit" sont incluses. Une version U3 et un plugin BartPE sont également disponibles.
 *  JkDefragGui
Interface Graphique (GUI) conçue par Dirk Paehl. En Anglais, les sources sont incluses.
 *  JkDefragTWGUI
Interface Graphique (GUI) conçue par Thorsten Willert. Peut gérer plusieurs "tâches". En Anglais, bien que la page d'accueil soit en Allemand.
 *  Simplex Defragmenter
Interface Graphique (GUI) conçue par Touradg Morassaei. Facile à utiliser, en Anglais. Nécessite le Microsoft .NET Framework 2.0.
 *  JkDefragStarter
Interface Graphique (GUI) conçue par Thomas Kolb. En Allemand, les sources C++ sont incluses.

A voir également

 *  Forum JkDefrag (anglais)
Le développeur à mis en place un forum pour JkDefrag, un endroit où vous pouvez poser vos questions, faire part des fonctions que vous voudriez voir ajoutées, partager vos expériences, partager le code qui utilise la librairie du défragmenteur, ou toute autre chose encore qui se rapporte à JkDefrag.

 *  HD Tune
Mesurez les performances de votre disque dur et découvrez à quel point il est plus rapide au début qu'à la fin. HD Tune peut également surveiller la température de votre disque dur et rechercher les erreurs de surface.

 *  Défragmentation
Page Wikipedia française sur la défragmentation.

 *  Pagedefrag par Microsoft TechNet (anciennement Sysinternals)
Les fichiers de pagination et le registre ne peuvent pas être défragmenté pendant que le système d'exploitation fonctionne. Cet agréable petit utilitaire défragmentera automatiquement ces fichiers au démarrage du système. Associé à cet utilitaire, vous trouverez "Contig", un petit défragmenteur à utiliser sous Windows, mais mon défragmenteur lui est bien supérieur.

 *  DiskView par Microsoft TechNet (anciennement Sysinternals)
Petit utilitaire qui montre quel fichier utilise un emplacement précis sur le disque dur. Utilisez-le si vous voulez savoir quel est le fichier que JkDefrag ne parvient pas à déplacer. Comme il doit analyser tous les fichiers un à un, l'utilitaire met du temps à se lancer. Il s'agit néanmoins d'un petit programme bien pratique.

 *  HDview
Utilitaire semblable à DiskView, par Alexander Freudenberg. Plus rapide et uniquement pour du NTFS.

 *  Windows Server 2003 Resource Kit Tools
Une collection d'outils gratuits de Microsoft qui contient entre autres un utilitaire "sleep.exe" qui peut être utilisé pour réaliser un petit fichier .bat afin de retarder le démarrage de JkDefrag lors du démarrage de l'ordinateur.

 *  AutoRuns par Microsoft TechNet (anciennement Sysinternals)
Utilitaire bien pratique pour découvrir toutes les choses qui sont lancées lorsque Windows démarre.

 *  JkFragmenter
Un petit outil en lignes de commande pour fragmenter des fichiers existants, pour générer de nouveaux fichiers fragmentés avec des données aléatoires, ou pour afficher les informations de fragmentation des fichiers.

 *  Scramble et FileAccessTimer par Raxco
Scramble est un outil destiné à créer de nouveaux fichiers fragmentés, ou à fragmenter les fichiers/l'espace libre existants sur un lecteur. FileAccessTimer est un outil permettant de mesurer le temps qu'il faut pour lire un fichier du début à la fin. Il est utilisé pour montrer que la lecture d'un fichier fragmenté prend plus de temps que la lecture d'un fichier défragmenté.