Pourquoi un sous-lecteur est-il utilisable à partir d'une invite de commande mais pas de l'explorateur Windows 7


11

J'ai une clé de registre sous [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] La valeur de la clé est

"c:\windows\system32\cmd.exe" /c subst t: e:\MyFolder

Le plus souvent, lorsque je démarre l'ordinateur, la commande subst semble ne fonctionner qu'à moitié. Si j'ouvre une invite de commande, je peux utiliser t: fine. Cependant, si je regarde dans l'explorateur Windows T: n'est pas là et si je le tape dans la barre d'adresse, je reçois un message d'erreur disant "Windows ne peut pas trouver 't:'. Vérifiez l'orthographe et réessayez."

C'est sur Windows 7 Enterprise 64 bits.

Des idées?


Je ne l' ai jamais utilisé moi - même Subst, mais c'est ce que Wikipedia a à dire sur la mise en place d' une cartographie persistante. espérons que cela aide
Xantec


Il y a tellement de couches d'API et de wrappers .DLL dans Windows qu'il est en fait surprenant lorsque vous effectuez une modification qui est en effet visible partout. La commande est apparue pour la première fois sous DOS, c'est donc son environnement "attendu".
LawrenceC

Réponses:


13

Cette commande crée un Z: subst persistant de C: \ DirectoryName

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices" /v Z: /t REG_SZ /d "\??\C:\DirectoryName" /f

+1. Fonctionne toujours dans Windows Server 2012. Nécessite un redémarrage.
Neolisk

Cela ne fonctionne pas sur ma machine Windows 10 avec la version 1607 / build 14393. Quelqu'un peut-il confirmer?
Julius Bullinger

Windows 2019 Server fonctionne toujours, donc Win10 devrait également fonctionner. Mais comme le paramètre est en HKLM, un redémarrage est nécessaire, une simple déconnexion ne suffit pas.
vic

12

Cela se produit probablement parce que la commande run s'exécute avec un niveau élevé (en tant qu'administrateur). Si vous exécutez la commande subst non élevée, vous la verrez dans l'Explorateur Windows. Vous pouvez tester cela en exécutant le subst sur une invite de commandes élevée.


1
J'ai essayé ça, mais ça n'a pas pris.
Jim Fell

Je ne pensais pas que cela fonctionnerait, mais vous aviez raison! cela a fonctionné j'ai mappé ma dropbox à Z: à la volée. bravo
Mickey Perlstein

Ne fonctionne pas sur Windows 10
Starnuto di topo

1
@Starnutoditopo, cela fonctionne bien dans Windows 10, en supposant que le shell cmd n'est pas élevé.
Eryk Sun


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.