Почему вспомогательный диск можно использовать из командной строки, а не из проводника Windows 7?

У меня есть раздел реестра под [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]Значение ключа

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

Чаще всего при загрузке компьютера команда subst работает наполовину. Если я открою командную строку, я смогу использовать t: fine. Однако, если я смотрю в Windows Explorer T: там нет, и если я набираю его в адресной строке, я получаю сообщение об ошибке "Windows не может найти" t: ". Проверьте орфографию и попробуйте снова".

Это на 64-битной Windows 7 Enterprise.

Есть идеи?

3 ответа

Решение

Эта команда создает постоянный Z: subst из C:\DirectoryName

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

Это, вероятно, происходит потому, что команда run выполняется с повышенными правами (как администратор). Если вы запустите команду subst без повышенных прав, вы увидите ее в проводнике Windows. Вы можете проверить это, запустив subst в командной строке с повышенными правами.

https://github.com/ildar-shaimordanov/psubst

Это оригинальный репозиторий psubst инструмент, позволяющий подключенным дискам быть постоянными между перезагрузками.

Используйте утилиту PSubst 3. Это командный файл DOS, который постоянно отображает диск. Работает в каждой версии Windows после XP.

Github Repository

Скачать последнюю версию Прямая ссылка

Другие вопросы по тегам