Вспомогательная команда Windows 10

Обновлено: 21.11.2024

Обсудите и поддержите Windows 10 не распознает дополнительные буквы дисков в проводнике в драйверах и оборудовании Windows 10 для решения проблемы; Похоже, что Subst не работает в Windows 10. Windows 10 Pro, версия 20H2, сборка 19042.421 При использовании subst для создания новой буквы диска новый диск. Обсуждение в разделе «Драйверы и оборудование для Windows 10», начатое Cadill 26 июля 2020 г.

Windows 10 не распознает дополнительные буквы дисков в Проводнике

Windows 10 не распознает буквы дополнительных дисков в Проводнике — Похожие темы — не распознает дополнительные файлы

использование python для замены буквы диска, занятого сетью, приводит к неправильному значку в проводнике

использование python для замены буквы диска, занятого сетью, приводит к неправильному значку в проводнике

использование python для замены буквы диска, занятого сетью, приводит к неправильному значку в проводнике

Проводнику файлов не нравится буква диска Y:

Проводнику файлов не нравится буква диска Y:: я не могу сделать так, чтобы буква диска Y: отображалась в проводнике. Впервые я заметил это, когда попытался сопоставить сетевой диск Y: с допустимым местоположением. Разрешения все хорошо. Все прошло гладко. На самом деле, когда я выполнял процесс сопоставления другого диска, я даже мог видеть первый.

Проводнику файлов не нравится буква диска Y:

Проводнику файлов не нравится буква диска Y:: я не могу сделать так, чтобы буква диска Y: отображалась в проводнике. Впервые я заметил это, когда попытался сопоставить сетевой диск Y: с допустимым местоположением. Разрешения все хорошо. Все прошло гладко. На самом деле, когда я выполнял процесс сопоставления другого диска, я даже мог видеть первый.

Буква диска не отображается в проводнике Windows

Буква диска не отображается в проводнике Windows: мне назначена одна и только одна буква для диска, который не распознается проводником Windows. Он виден в консоли управления дисками. Когда я меняю букву, Проводник отображает этот диск. Когда я назначаю эту букву другому диску, он исчезает из Проводника.

Windows 10 не распознает дополнительные буквы дисков в Проводнике

Windows 10 не распознает буквы диска subst в проводнике: кажется, Subst не работает в Windows 10. Windows 10 Pro, версия 20H2, сборка 19042.421 При использовании subst для создания новой буквы диска новая диск доступен в командной строке, но буква диска не отображается в проводнике, даже когда я запускаю подсистему с повышенными привилегиями.

Windows не назначает букву диска автоматически

Windows не назначает букву диска автоматически: Привет! До завтра мой 2TB WD elements Drive с одним разделом работает нормально. Автоматическое определение диска и буква диска были назначены автоматически. Но сегодня я сталкиваюсь с некоторыми странными проблемами, связанными с этим диском. 1. После подключения диска отобразится управление дисками.

Windows 10 не распознает USB-накопители или диски

Windows 10 не распознает USB-накопители или диски: Итак, я ввожу свой USB-накопитель; он не обнаруживает никаких данных и хочет их переформатировать, я решаю продолжить, но он просто говорит: «Windows не может форматировать устройство E:». То же самое происходит и с моим диском с драйверами MSI. Пожалуйста, помогите *Sad 35988

Вы когда-нибудь создавали подстановочный диск в Windows? В противном случае команда SUBST в Windows позволяет сопоставить длинный путь к файлу с буквой диска.

Например, эту команду можно использовать для сопоставления папки Outlook, хранящейся в папке C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Outlook, с буквой диска, например Z.

Каждый раз, когда вы нажимаете на диск Z в «Моем компьютере», вы фактически будете перенаправлены в папку Outlook! Это может быть очень полезно во многих различных ситуациях, особенно при работе с путями, длина которых превышает 256 символов.

Так в чем проблема с использованием команды SUBST? Это не настойчиво! Это означает, что когда вы перезагружаете компьютер, ваш диск исчезает. Вы должны создать его снова, и никакая программа запуска не сможет получить доступ к замененному диску, поскольку он исчезнет.

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

Создать постоянный виртуальный диск в Windows с помощью psubst очень просто. Сначала загрузите ZIP-архив и извлеките файл .BAT. Вы можете извлечь файлы в Windows, просто щелкнув ZIP-файл правой кнопкой мыши и выбрав «Извлечь все».

Продолжайте и перетащите файл psubst.bat в папку C:\Windows\System32, чтобы его можно было запустить из любого места в командной строке.

Оказавшись на месте, перейдите в командную строку (Пуск, Выполнить, CMD или просто введите CMD в поле поиска) и начните создавать виртуальные диски. Синтаксис использования psubst следующий:

Создайте диск:

Удалить диск:

Список существующих дисков:

Для создания виртуальных дисков будет использоваться стандартная команда subst. Если вы хотите создать постоянный, просто укажите аргумент /P, как показано ниже:

Создайте постоянный виртуальный диск:

Удалить постоянный виртуальный диск:

Поэтому, чтобы создать постоянный виртуальный жесткий диск (Z) для папки данных Outlook, о которой я упоминал выше, я бы выполнил следующую команду:

Теперь ваш новый диск будет отображаться как локальный диск в окне "Мой компьютер":

Нажав на диск, вы перейдете прямо в папку Outlook. Если вы перетащите файлы или папки на букву диска, данные будут скопированы в папку.

Когда вы перезагрузите компьютер, ваш диск останется на месте. Не только это, но и другие программы, такие как службы и т. д., могут получить доступ к виртуальному диску даже до того, как Windows полностью запустится, потому что диск будет доступен. Он также отображается везде, где используется проводник, например в диалоговых окнах «Открыть», «Сохранить как» и т. д.

В целом сопоставление папки с буквой диска — отличный способ быстро и легко получить доступ к очень глубокой папке. Очевидно, вы также можете создать ярлык на рабочем столе для своей папки, но метод замены диска имеет то преимущество, что он доступен из любого диалогового окна Windows, которое позволяет вам просматривать компьютер. Если у вас есть какие-либо вопросы, не стесняйтесь комментировать. Наслаждайтесь!

Основатель Online Tech Tips и главный редактор. Он начал вести блог в 2007 году и уволился с работы в 2010 году, чтобы вести блог на постоянной основе. Он имеет более чем 15-летний опыт работы в отрасли информационных технологий и имеет несколько технических сертификатов. Прочитать полную биографию Асема

Понравился ли вам этот совет? Если это так, загляните на наш собственный канал на YouTube, где мы рассказываем о Windows, Mac, программном обеспечении и приложениях, а также предлагаем множество советов по устранению неполадок и видео с практическими рекомендациями. Нажмите кнопку ниже, чтобы подписаться!

Есть ли в Windows (XP или более поздней версии) встроенный способ создания постоянных сопоставлений дисков, подобных тем, которые создает SUBST? Я нашел сторонний инструмент psubst. Есть ли способ сделать это без сторонних инструментов?

Возможно, потому что psubst — это просто файл .bat, который взаимодействует с реестром. Подробности смотрите в ответе @davr ниже.

Предупреждение из статьи Википедии в принятом ответе: «Начиная с Windows Vista, удаленные файлы немедленно удаляются навсегда, а не перемещаются в «Корзину». До Windows Vista (в Windows XP для пример) файлы с замененных "дисков" были перемещены в корзину при удалении."

@IvoFlipse, в целом это хорошее предположение, но в данном случае оно просто неверно. «Сторонний инструмент» представляет собой пакетный файл из 150 строк, который предоставляет хороший cli для изменения реестра и очистки ввода, чтобы соответствовать придирчивым правилам завершающей косой черты subst, но это всего лишь красивая оболочка. Вы можете сделать это без программы, и README для psubst объясняет, как это сделать. Или см. ответ Давра ниже, где он цитирует psubst README.

10 ответов 10

Таким образом, вы можете связать пути с буквами дисков, используя subst . Программное обеспечение Persistent SUBST command (psubst) кажется чертовски удобным, и они предоставляют решение для запуска его при запуске:

Непостоянство

Однако перезапуск системы уничтожает виртуальный диск. Что делать? Диск можно создать после запуска. Но что делать, когда диск нужен на первых этапах стартапа? Например, для запуска сервисов? Есть системная возможность запуска виртуального диска из системного реестра:

Достаточно создать текстовый файл с расширением .REG и запустить его. При следующем запуске системы виртуальный диск будет существовать при входе в систему. Ему нужно определить имя диска и путь. Обратите внимание, что каждая обратная косая черта в пути удваивается.

В Windows вы можете запустить редактор реестра следующим образом:

Приятно узнать, хотя я больше не использую subst. Но в те времена, когда я это делал, у меня просто был пакетный файл, находящийся в папке «Автозагрузка», который делал эти вещи.

Это потрясающе. (Это требует перезагрузки, FYI.) Наше исходное дерево должно начинаться с определенной буквы диска, чтобы все наши PDB всегда выравнивались на разных компьютерах.Этот параметр реестра устраняет раздражение, которое у меня было в течение многих лет, когда на диске subst не было рун, что является большим раздражением, если вам нужно (редко) запускать Visual Studio под учетной записью администратора.

Джоуи: Похоже, это решение не работает в Windows 7. При запуске приложения с правами администратора замененный диск не виден приложению.

Спасибо за решение. К вашему сведению, если вы вводите переменную в RegEdit интерактивно, не удваивайте обратную косую черту. То есть создайте новую строковую переменную с именем "Z:" (без кавычек) и задайте значение строки, показанной выше, за исключением одиночной обратной косой черты.

@Devil'sAdvocate, \?? является виртуальным каталогом в пространстве имен диспетчера объектов NT. Сначала он проверяет «устройства» сеанса входа в систему DOS (на самом деле устройства DOS являются символическими ссылками на устройства NT, обычно расположенные в \Device ), а затем \Global?? DOS-устройства. В WinObj вы найдете устройства сеанса входа в систему в \Sessions\0\DosDevices\[logon ID] . Обратите внимание, что все устройства сеанса входа в систему отслеживаются в сеансе 0 (службы) для каждого идентификатора входа в систему LSA. Они не связаны с сеансами рабочего стола. Вот почему, если вы сопоставляете диск с правами администратора с ограниченными правами, он не существует при повышенных правах; это другой логин.

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

Это также можно сделать из командной строки (начиная с сервера XP/Windows 2000): reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "F Drive" /d "subst F: D:\x\ db" NB \ требует экранирования здесь только в том случае, если это последний символ команды subst, например когда целью является корневой каталог: "subst F: D:\\" ; один \ там будет интерпретироваться как экранирование " следующего за ним.

Это лучшее решение. Вот команда PowerShell для создания этого раздела реестра: Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" -Name "G Drive" -Value "subst G: D:\\mount\\log"

На странице, на которую вы ссылаетесь, есть ответ. Вам не нужен сторонний инструмент, вы можете сделать это с помощью простой записи в реестре, как описано на этой странице.

Создайте текстовый файл с именем 'mapdrive.reg' со следующим содержимым:

Тогда нужно просто дважды щелкнуть по нему для настройки, никаких сторонних инструментов не требуется.

Преимущество ключа reg по сравнению с пакетным файлом заключается в том, что он устанавливает вспомогательный диск до запуска любых других команд запуска, если некоторым из них требуется вспомогательный диск для работы

Я нашел это, потому что искал улучшение по сравнению с моими сценариями subst при запуске - они работали нормально, но иногда выполнялись после сбоя папок при запуске, потому что мой диск еще не был подключен.

Сначала я отредактировал реестр, но не смог заставить его работать. Тем не менее, я столкнулся с этой альтернативой, которая, хотя и не использует subst, отвечает мне на вопрос: «Как сделать сопоставление SUBST постоянным при перезагрузках?» Не используйте субст. (вставьте соответствующие «имя_компьютера» и «имя_пути»):

Я адаптировал это из предложения Хэнка Арнольда в этом обсуждении сопоставления локальных дисков. Я догадался, что \\myComputerName\c может работать, но я не знал, как применить $.

Прежде чем пытаться использовать команду "net use", попробуйте перейти к , чтобы убедиться, что у вас правильное "имя_компьютера".

Отличное решение, хотя и с двумя проблемами: 1) оно не видно локальной файловой системе, 2) разрешения.

если вы используете \\localhost\c$\path\to\thing, он переносим между машинами (или обновлениями, которые изменяют имя компьютера). Недостаток использования подключенного диска в Win7+ заключается в том, что к сетевым дискам применяются другие политики безопасности, чем к локальным, и некоторые программы просто отказываются запускаться с подключенного диска.

Он виден файловой системе и виден локальной файловой системе — он помечен как сетевой диск, точно так же, как некоторые диски помечены как съемные. Это не делает такие диски не частью локальной файловой системы или невидимыми для нее, а делает их сетевыми/съемными дисками в локальной файловой системе.

При тестировании, которое я проводил для решения проблемы с производительностью (пару лет назад), использование (локально) подключенного сетевого диска также медленнее, чем непосредственное использование файловой системы (или subst и т. д.). Это не очень большая разница для небольших файлов или случайного использования — не так, как при переходе по реальной сети на другой «сервер», — но она существенна.

Ужасный "альтернативный" подход. Гораздо медленнее, вторичные разрешения/непрямой доступ к файловой системе, не распределяется между сеансами и т. д.

Поместите пакетный файл в папку автозагрузки, который выполняет все SUBST, которые вы хотите выполнить.

Я расширяю ответ davr, потому что любые файлы, удаленные с подключенного диска, удаляются безвозвратно, а не отправляются в корзину. Этот файл REG основан на информации, собранной из этой статьи TechNet, в которой обсуждается, как включить корзину.В этом примере виртуальный диск Q сопоставляется с папкой OneDrive — Test и включает корзину на диске Q. Измените пути и имя в соответствии с вашей ситуацией.

Если у вас есть только один такой подключенный диск, вы можете обойтись без GUID. Если у вас есть несколько подключенных дисков, каждый из них должен быть сопоставлен с GUID из вашего любимого генератора GUID.

Некоторые из моих наблюдений: если просто установить значения в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\ и перезагрузиться, соответствующие значения в HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer \BitBucket\KnownFolder\ автоматически генерируются Windows. У меня ничего не появилось под ключами Wow6432Node, но корзина работала без них. Это было в системе Windows 7, поэтому я не уверен, ведет ли она себя по-другому в более новых версиях.

Добавлю немного данных: у меня 64-разрядная система Win 10, и я проверил, что происходит при удалении из 32-разрядного приложения (FastStone Image Viewer), и обнаружил, что корзина не работает. для 32-разрядного приложения без ключей Wow6432Node.

Поскольку первоначальный PSubst имеет некоторые ограничения и, по-видимому, был завершен автором, мне пришлось написать новую версию для своих нужд, исправив некоторые проблемы и добавив функциональность и гибкость.

Проверьте здесь пакетный файл PSubst версии 3

Совместимость с Windows 7, Windows 8, Windows 10, Windows Server 2012

Примечание. Эта работа не имеет намерения умалить заслуги оригинального автора и возникла только из-за реальной необходимости, а именно:

Как администратору newtork, мне постоянно нужно подключать сетевые диски SUBST и возиться с разными сетевыми пользователями.

Поскольку не все являются экспертами в Windows, я решил, что автоматическое повышение прав администратора с обработкой ошибок поможет, основываясь на комментариях, которые я прочитал в Интернете.

Поскольку у некоторых возникали трудности с порядком аргументов, я решил, что будет лучше, если скрипт будет работать с аргументами в любом порядке.

Я не могу вспомнить каждую добавленную функциональность, но каждое добавление было сделано исключительно по необходимости. Я делюсь кодом, чтобы другие не столкнулись с проблемами, с которыми столкнулся я. При этом нет иного намерения, кроме как делиться и помогать.

Пожалуйста, говоря "А", скажите "Б". Вы заметили, что у оригинального psubst есть много проблем - пожалуйста, укажите на них, если они есть. С другой стороны, psubst не заброшен. Он просто достиг предела своего развития. Оригинальный инструмент следует очень простой философии: делай что-то и делай хорошо. Он не перегружен дополнительной функциональностью, такой как работа с UAC и создание дополнительного vbs-кода для чего-то большего. Одна вещь может быть сделана поверх исходного кода — некоторые косметические изменения для упрощения кода и улучшения читабельности.

Отредактировано, проверьте. UAC и vbs предназначены для автоматического повышения прав администратора. Я не согласен с комментарием «предел развития», так как все изменения, которые я внес, должны были сделать использование еще более простым и легким после того, как я столкнулся с несколькими проблемами при использовании PSUBST. Я не собираюсь критиковать оригинального автора, поэтому не буду перечислять проблемы, а вместо этого создал решения. На самом деле я предложил добавить свои редакции в исходную ветку github, но получил отказ, поэтому мне пришлось создать свою собственную ветку.

Спасибо за быстрый и подробный отзыв. Скорее всего, мне нужно взглянуть на вашу разработку поближе.

Снимаю шляпу перед вами; Я провел свое время в окопах пакетного написания сценариев и знаю, насколько это болезненно. Этот код выглядит неплохо.

Вот два примера использования reg.exe для добавления необходимой записи в подраздел Run Registry куста HKEY_CURRENT_USER. Эти примеры могут быть адаптированы по мере необходимости. Откройте окно cmd без повышенных прав от имени текущего пользователя и вставьте адаптированную строку.

Самый простой вариант использования:

Где аргумент пути SUBST имеет встроенную в него переменную среды:

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

Я знаю, что вопрос был задан более 10 лет назад, и я вижу, что последний ответ был дан около полугода назад. Тем не менее, я чувствую необходимость обновить эту ветку своим ответом, потому что здесь упоминается инструмент psubst (как версия @cyberponk). Он был обновлен до версии 3.0.1 и улучшен для простого сохранения дисков с повышенными привилегиями.

Приведенная выше ссылка ведет на репозиторий оригинального инструмента.

SUBST удобно использовать, чтобы указать короткий путь для доступа к набору файлов. Однако если вам не нужен доступ к исходному местоположению, полезной альтернативой может стать виртуальный диск.

Я привык иметь отдельный диск D:\ для своих проектов, но с разделами возникают проблемы, когда на одном заканчивается место, а на другом еще много места. Виртуальный диск .vhdx можно настроить так, чтобы он потреблял пространство только тогда, когда на него записываются данные.

Если есть папки, к которым вы часто обращаетесь, в этом посте показано, как быстро получить доступ к этим папкам в проводнике Windows, не вводя полный путь к папке. Мы обсудим три способа сопоставления папок с буквами дисков.

Способ 1. Используйте команду DOS subst

Во-первых, мы будем использовать старую команду DOS под названием subst, которая позволяет назначить букву диска любой папке в Windows.

В этом примере мы назначим букву диска для следующей папки: C:\Users\Lori Kaufman\Documents\My Work.

Откройте меню «Пуск» и введите «cmd.exe» (без кавычек) в поле «Найти программы и файлы». Нажмите cmd.exe в результатах, чтобы открыть окно командной строки.

В окне командной строки введите следующую команду, чтобы связать диск «Y:» с папкой.

ПРИМЕЧАНИЕ. Если в имени пути есть пробелы, обязательно заключите полный путь в кавычки.

Теперь, когда мы открываем проводник Windows, мы видим новый диск с пометкой Y:, который напрямую открывает папку «Моя работа».

Используйте этот же процесс, чтобы назначить разные буквы дисков всем часто используемым каталогам. Однако команду subst нельзя использовать с сопоставленными сетевыми папками.

Способ 2. Используйте утилиту psubst

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

Загрузите утилиту psubst из

Способ 3. Используйте графический инструмент

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

Загрузить Visual Subst из

Чтобы установить Visual Subst, дважды щелкните загруженный файл .exe.

На экране «Параметры установки» установите флажки для ярлыков программ, которые вы хотите установить, и нажмите «Далее».

После завершения настройки нажмите «Закрыть». Дважды щелкните ярлык, чтобы запустить программу. Вы также можете запустить его из меню «Пуск».

Отображается главное окно Visual Subst. Выберите нужную букву диска из раскрывающегося списка.

Чтобы выбрать папку для сопоставления с выбранной буквой диска, нажмите кнопку "Обзор" справа от поля редактирования.

В диалоговом окне "Обзор папок" перейдите к папке, которую нужно сопоставить, выберите ее и нажмите "ОК".

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

Виртуальный диск будет добавлен в список. Добавьте дополнительные виртуальные диски, выбрав букву диска и соответствующую папку и добавив ее в список, как описано выше.

Если вы хотите, чтобы указанные вами виртуальные диски были доступны автоматически при запуске Windows, установите флажок Применять виртуальные диски при запуске Windows, чтобы в нем был установлен флажок.

Чтобы сохранить настройки Visual Subst, нажмите кнопку дискеты на панели кнопок. Файл с расширением .ini сохраняется в том же каталоге, где был установлен Visual Subst.

Сопоставленные папки отображаются как жесткие диски в проводнике Windows.

Если вы хотите удалить сопоставление папки, снова откройте Visual Subst и выберите виртуальный диск из списка. Нажмите красную кнопку X на панели кнопок.

Сопоставление папок с буквами дисков может сэкономить вам много времени, а Visual Subst упрощает добавление виртуальных дисков. Visual Subst работает в Windows 2000, Windows XP и более поздних версиях Windows, включая Windows 7, 8 и 10. Наслаждайтесь!

Основатель Help Desk Geek и главный редактор. Он начал вести блог в 2007 году и уволился с работы в 2010 году, чтобы вести блог на постоянной основе. Он имеет более чем 15-летний опыт работы в отрасли информационных технологий и имеет несколько технических сертификатов. Прочитать полную биографию Асема

Понравился ли вам этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!

Читайте также: