(modifié le 9 mars 2020 à 0:13)

Il y 6 ans je vous parlais de plusieurs logiciels permettant la création d'un ramdisk. Entre les logiciels devenus payants et ceux qui ont cessé de fonctionner au fil des versions de Windows 10... c'est devenu compliqué.

J'utilise OSFMount mais celui-ci ne supporte pas la création automatique d'un ramdisk au démarrage ni à l'ouverture de session. J'ai écrit un script que je vous partage aujourd'hui pour pallier à ce défaut.

Contenu du script bat

Pré-requis : OSFMount est installé

Nous cherchons à automatiser la création d'un ramdisk sur R:\ au format NTFS et d'une taille de 6Go.

Créez un fichier à la racine de c:\osf_ramdisk.bat :

@echo off
if not exist R: (
"C:\Program Files\OSFMount\OSFMount.com" -a -t vm -m R: -s 6G
format R: /FS:NTFS /Q /V:RAMDISK /Y
exit
) else (
TITLE RamDisk existe deja, fin du script...
timeout /T 3
)
  • -m R:\ : lettre de lecteur du ramdisk
  • -s 6G : taille du ramdisk en Go, ici 6go

Le script formate ensuite le ramdisk (formatage rapide NTFS), sans confirmation et par l'utilitaire natif de Windows avec le nom "RAMDISK".

Testez le script avec un clic droit > exécuter en tant qu'admin vérifiez que votre ramdisk fonctionne dans l'explorateur de fichiers.

Si le ramdisk existe déjà le script ne s'exécute pas.

Exécution au login

Pour lancer ce script au démarrage du PC nous allons l'ajouter dans le planificateur de tâches.

Créer une tâche de base :

  • Nom : Création ramdisk
  • Déclencheur : quand j'ouvre une session
  • Action : démarrer un programme
  • Programme/Script: C:\osf_ramdisk.bat
  • Terminer : cocher "ouvrir les propriétés de cette tâche quand..."

Options de sécurité :

  • "Utiliser le compte d'utilisateur suivant pour exécuter cette tâche" > "bouton utilisateur ou groupe..."
  • Saisir "syst" et cliquer sur "vérifier les noms" : "système" doit apparaître > OK
  • L'utilisateur sera remplacé par "NT AUTORITE\Système", parfait
  • Cocher "Exécuter avec les autorisations maximales"
  • Configurer pour : au choix (je vous conseille "Windows 10")

Une fois la tâche validée éditez-là avec un double clic et vérifiez que la case suivante est cochée : "Exécuter même si l'utilisateur n'est pas connecté"

Enfin testez la bonne exécution de la tâche avec un clic droit > exécuter, vérifier la présence du ramdisk dans l'explorateur de fichier (F5 pour rafraichir s'il est absent).

Conclusion

Libre à vous d'ajouter d'autres déclencheurs de votre choix. J'utilise ça depuis plus d'un an et tout roule parfaitement bien, c'est basique mais fonctionnel.

Et puis le côté "disparition" du contenu du ramdisk à l'extinction me plaît bien, ça évite de laisser trainer trop de trucs sur le bureau ou dans téléchargements... même si ça m'a joué un tour 1 ou 2 fois ^^ 🙂

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter