web-dev-qa-db-fra.com

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

J'ai une tablette, une Surface Pro et une carte micro SD insérée de manière permanente. Je l'utilise pour stocker des fichiers multimédia tels que de la musique et des vidéos.

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 celle-ci est amovible.

Je sais que le formatage de la carte micro SD NTFS et son montage sous forme de dossier sur le lecteur C: permet à SkyDrive et Dropbox de se synchroniser sur le lecteur amovible, mais cela n’affecte pas la suppression de fichier.

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 inversant le bit amovible. Cependant, cela ne semble pas être une option pour les lecteurs de cartes, du moins pas dans celle de ma Surface.

Est-il possible d'activer la corbeille sur ce lecteur et de faire en sorte que ce lecteur soit traité comme un lecteur non amovible?

31
user274391

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

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, elle apparaît sous "Créer et formater des partitions de disque dur").

Facultatif: assurez-vous que votre carte SD est formatée en NTFS. Étant donné que la carte sera permanente et que la compatibilité entre plates-formes n’a pas d’importance, vous pouvez également utiliser un système de fichiers plus moderne. De plus, cela permettra la prochaine étape optionnelle directement ci-dessous.

Facultatif (possible uniquement si vous avez choisi de formater la carte SD en NTFS): sélectionnez la partition de votre carte SD, puis choisissez "Modifier la lettre de lecteur et les chemins d'accès". Supprimez la lettre de lecteur et ajoutez un nouveau point de montage à un dossier NTFS vide. Vous pouvez coller cela quelque part sur votre disque principal, j'ai choisi "C:\Media Container". De cette façon, la carte SD n'apparaît plus comme un lecteur séparé, mais le système peut toujours y accéder 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 modifié son point de montage comme indiqué 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 panne d'alimentation, bien que je n'ai aucune idée réelle de cela au-delà de ce que Windows a décrit comme. Je suis resté avec le type de disque à expansion dynamique recommandé, avec l'idée que cela pourrait être utile si je 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 il s’agit d’une conception plus récente et probablement meilleure, bien que je n’aie aucune idée à ce sujet. Après l’initialisation, cliquez avec le bouton droit de la souris 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 attribuant la lettre de lecteur que vous souhaitez utiliser avec votre nouveau disque dur (probablement D :) et en le formatant au format NTFS. Si tout va bien, vous devriez maintenant voir votre nouveau disque dur disponible dans l'Explorateur Windows.

Maintenant, l’astuce consiste à configurer Windows de sorte que le lecteur soit monté au démarrage de l’ordinateur, car il n’est pas amusant d’avoir recours à la gestion des disques à chaque fois que votre ordinateur commence à monter le lecteur. Pour ce faire, vous devez 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 vais résumer ci-dessous.

Commencez par créer un fichier texte où vous voulez, et nommez-le comme vous le souhaitez. Cela deviendra votre script. J'ai nommé le mien "Mount Script.txt" et je 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 le nom "Planifier des tâches". Dans le volet de droite, sélectionnez "Créer une tâche".

Les points clés sont:

  • Dans l'onglet Général, entrez un nom 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", modifiez-le en SYSTÈME en le saisissant 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é le rôle de ce paramètre.
  • Dans l'onglet Déclencheurs, cliquez sur Nouveau et définissez "Lancer la tâche" sur "Au démarrage".
  • Sous l'onglet Actions, cliquez sur Nouveau et définissez "Programme/script" sur "diskpart" (sans les citations). Sous "Ajouter des arguments", collez le texte suivant avec le chemin défini sur le chemin de votre script:/s "C:\Media Container\Mount Script.txt".
  • Dans l'onglet Conditions, décochez la case "Ne démarrez la tâche que si votre ordinateur est sous tension".

Vous pouvez également parcourir les options et voir si vous souhaitez définir d'autres options, mais celles-ci devraient constituer l'essentiel.

Et c'est tout! Lors de votre prochain redémarrage, votre espace de stockage sur votre carte SD devrait être monté en tant que disque dur.

32
user274391