Sur Windows 8 ou 10, en particulier sur les tablettes avec une carte SD insérée en permanence, existe-t-il un moyen universel de traiter la carte comme un lecteur non amovible?

32

J'ai une tablette, une Surface Pro et j'ai une carte micro SD insérée en permanence. Je l'utilise pour stocker des fichiers multimédias comme la musique et la vidéo.

Windows, reconnaissant qu'il s'agit d'un lecteur amovible, supprime immédiatement les fichiers au lieu de les mettre dans une corbeille. De plus, des applications telles que SkyDrive et Dropbox refusent de se synchroniser sur la carte car elle est amovible.

Je sais que le formatage de la carte micro SD NTFS et son montage en tant que dossier sur le lecteur C: permettent à SkyDrive et Dropbox de se synchroniser sur le lecteur amovible, mais cela n'affecte pas la suppression de fichiers.

J'ai également entendu dire que divers lecteurs USB peuvent être modifiés pour être traités par Windows comme des lecteurs non amovibles en retournant le bit amovible. Cependant, cela ne semble pas être une option pour les lecteurs de cartes, du moins pas celui de ma Surface.

Existe-t-il un moyen d'activer la corbeille sur ce lecteur et de faire généralement en sorte que ce lecteur soit traité comme un lecteur non amovible?

user274391
la source

Réponses:

34

J'ai réussi à résoudre mon propre problème, mais ce n'est pas exactement la solution la plus simple. En un mot, au lieu de stocker des fichiers sur la carte SD, que Windows considère bien sûr comme un lecteur amovible, il est possible de remplir l'intégralité de la carte SD avec un disque dur virtuel, qui peut ensuite être monté dans Windows, et est traité comme un véritable disque dur.

Voici ce que j'ai fait sur Windows 8.1:

Facultatif: effacez le contenu de votre carte SD. Ce n'est pas absolument nécessaire, mais la quantité d'espace libre sur la carte SD deviendra la quantité d'espace sur votre nouveau disque.

Ouvrez Gestion des disques (à partir de ma recherche dans le menu Démarrer, il apparaît comme "Créer et formater des partitions de disque dur").

Facultatif: assurez-vous que votre carte SD est formatée en NTFS. Comme la carte sera un appareil permanent et que la compatibilité entre plates-formes n'a pas d'importance, pourrait tout aussi bien aller avec un système de fichiers plus moderne. En outre, cela permettra la prochaine étape facultative directement ci-dessous.

Facultatif (uniquement possible si vous avez choisi de formater la carte SD en NTFS): sélectionnez la partition sur votre carte SD, puis choisissez "Changer la lettre de lecteur et les chemins". Supprimez la lettre de lecteur et ajoutez un nouveau point de montage dans un dossier NTFS vide. Vous pouvez le coller quelque part sur votre lecteur principal, j'ai choisi "C: \ Media Container". De cette façon, la carte SD n'apparaîtra plus comme un lecteur séparé, mais pourra toujours être consultée par le système pour le lecteur virtuel.

Dans le menu Action en haut, sélectionnez "Créer un disque dur virtuel". Accédez à l'emplacement de votre carte SD ("C: \ Media Container" si vous avez changé son point de montage pour ce que j'ai suggéré ci-dessus). Créez un disque dur virtuel ici ... J'ai appelé le mien "Media Store". J'ai également changé le format du disque dur virtuel en VHDX pour sa résilience aux événements de coupure de courant, bien que je n'aie aucune idée de cela au-delà de ce que Windows l'a décrit. Je suis resté avec le type de disque d'extension dynamique recommandé, avec l'idée que cela pourrait être utile si j'obtenais une plus grande carte SD à l'avenir.

Faites un clic droit sur le nouveau disque (à gauche, maintenant sur sa partition) et choisissez initialiser. Je suis allé avec une table de partition GPT, car c'est une conception plus récente et probablement meilleure, même si je n'ai pas d'autre aperçu à ce sujet. Après son initialisation, faites un clic droit sur la nouvelle partition non allouée et choisissez "Nouveau volume simple". Suivez l'assistant, en allouant tout l'espace à la nouvelle partition, en lui affectant la lettre de lecteur que vous souhaitez que votre nouveau disque dur utilise (probablement D :), et en le formatant en NTFS. Si tout s'est bien passé, vous devriez maintenant voir votre nouveau disque dur disponible dans l'Explorateur Windows.

Maintenant, l'astuce pour tout rassembler est de configurer Windows de sorte que le lecteur soit monté au démarrage de l'ordinateur, car il n'est pas amusant de devoir accéder à la gestion des disques chaque fois que votre ordinateur commence à monter le lecteur. Pour ce faire, vous devrez créer un script pour le monter, puis utiliser le Planificateur de tâches pour exécuter le script au démarrage. J'ai trouvé un très bon guide ici , que je résumerai ci-dessous.

Créez d'abord un fichier texte où vous voulez, nommé comme vous voulez - cela deviendra votre script. J'ai nommé le mien "Mount Script.txt" et l'ai placé dans "C: \ Media Container" avec mon fichier de disque dur virtuel. Ouvrez-le et collez-le ci-dessous, avec le chemin et la lettre de lecteur modifiés pour correspondre à vos informations:

select vdisk file="C:\Media Container\Media Store.vhdx"
attach vdisk
assign letter=D

Ouvrez le Planificateur de tâches sous Gestion de l'ordinateur, qui apparaît dans mon menu Démarrer sous «Planifier des tâches». Dans le volet droit, sélectionnez "Créer une tâche".

Les points clés sont:

  • Sur l'onglet Général, entrez un nom quelconque pour votre tâche, j'ai appelé le mien "Monter la carte SD". Sous "Lors de l'exécution de la tâche, utilisez le compte d'utilisateur suivant", remplacez-le par SYSTEM en le tapant dans la zone Nom de l'objet. En outre, il peut être important de définir "Configurer pour" sur votre système d'exploitation, je ne suis pas vraiment sûr et une recherche rapide en ligne n'a pas vraiment expliqué ce que fait ce paramètre.
  • Dans l'onglet Déclencheurs, cliquez sur Nouveau et définissez «Commencer la tâche» sur «Au démarrage».
  • Sous l'onglet Actions, cliquez sur Nouveau et définissez "Programme / script" sur "diskpart" (sans les guillemets). Sous "Ajouter des arguments", collez ce qui suit avec le chemin d'accès défini sur le chemin d'accès de votre script: / s "C: \ Media Container \ Mount Script.txt".
  • Sous l'onglet Conditions, désactivez la case à cocher «Démarrer la tâche uniquement si votre ordinateur est alimenté en courant alternatif».

Vous pouvez également parcourir les options et voir s'il y a autre chose que vous souhaitez définir, mais ce devrait être l'essentiel.

Et c'est tout! La prochaine fois que vous redémarrerez, vous devriez voir votre espace de stockage sur votre carte SD monté en tant que disque dur.

user274391
la source
3
Oh, c'est un hack génial!
Jesse Weigert
4
Ajoutez également une étape supplémentaire: sous l'onglet général, remplacez «utiliser le compte d'utilisateur suivant» par SYSTEM et vous n'aurez pas à choisir d'exécuter le compte si l'utilisateur est connecté ou non, et vous ne le ferez pas devez vous soucier du changement de votre mot de passe.
Jesse Weigert
1
Merci Jesse pour l'amélioration, l'a ajouté à la solution!
user274391
1
Pour Windows 10, j'ai dû ajouter un / s devant le "c: \ Media Container" Mount Script.txt "pour que cela s'exécute ...
PGallagher
Cela se rend bien à l'activation de Bitlocker sur la carte SD elle-même, qui à son tour crypterait le lecteur (protège vos données).
CenterOrbit