Как присвоить телефону букву диска
На вопрос « Как назначить букву диска для переносного устройства?«вопрос снова здесь, так как " ответ " там указывает никуда сейчас.
Проблема, с которой я сталкиваюсь, точно такая же. Т.е. мне нужно просматривать изображения на переносном устройстве, полученные с моего подключенного смартфона. Мне совсем не нравится новое приложение Windows Photo, и я удалил его, но ни один из найденных мной средств просмотра изображений Windows не может работать с таким портативным устройством. Кроме того, изображения из любого места на моем диске можно перетаскивать (например, как вложение в мои электронные письма), а изображения из папок «Портативное устройство» - нет.
У меня есть Canon Digital Rebel XSi и . Когда я подключаю камеру через USB, она хорошо отображается в разделе «Портативные устройства». Проблема в том, что путь к файлу - компьютер \Canon EOS DIGITAL REBEL XSi. Я не могу заставить какое-либо стороннее программное обеспечение распознать его как действительный путь к файлу (поскольку он не начинается с чего-то вроде F:), и не могу найти способ заставить Windows 7 назначить букву диска камере напрямую.
Есть ли способ назначить букву диска камере или получить программное обеспечение стороннего производителя для распознавания Computer \Canon EOS DIGITAL REBEL XSi в качестве допустимого пути к файлу?
"Самый полезный ответ":
Если он появляется в разделе «Переносные устройства» на «Моем компьютере», он не получает букву диска - и ему также не нужен новый драйвер, он работает - по крайней мере, в том, что касается Microsoft
Проблема в том, что некоторые приложения не распознают эти пути Computer\DeviceName\Folder
Я также заметил, что у Windows тоже есть проблемы с этими папками. Если у вас есть папка с изображениями, при просмотре «Большие значки» предварительный просмотр изображения не отображается, а отображается только значок типа изображения.
Еще раз, Microsoft выпустила наполовину готовую функциональность для нас. Не было ничего плохого в назначении букв дисков или, по крайней мере, возможности назначать буквы дисков в случае, если у вас слишком много устройств, чтобы назначить их всем сразу. Вместо этого они выпустили новый метод подключения к портативному устройству, но не предоставили всю функциональность, необходимую для правильной работы этих новых дисков.
В Android 3 было удалено соединение с ПК в качестве функции контроллера Mass Storage.
Есть ли способ получить доступ к телефону, установленному на MTP, как буква диска? Я хочу, чтобы стандартные программы файлового менеджера (например, Total Commander) работали.
@Basj Я думаю, вы используете беспроводную сеть для доступа к устройству, что по очевидным причинам приводит к снижению производительности. Если вы переключитесь на USB-модем, производительность будет на тех же линиях, что и на MTP ИЛИ на USB-накопителе. Связанный: есть жизнеспособная альтернатива MTP для передачи файла? (работает как брелок из Android 4.2.1-6.0.1)
@Firelord: я не понимаю ваше замечание. Я не использую беспроводное соединение. Я использую USB Media Storage на своем устройстве Android 2.3, и теперь с моим новым устройством Android 4.2.2 мне бы хотелось иметь USB-соединение с буквой диска (чтобы иметь возможность запускать такие файловые инструменты, как инструменты резервного копирования и т. Д.). .). Сейчас я не заинтересован в беспроводных решениях. У меня вопрос: есть ли в 2016 году решения, позволяющие иметь букву диска при подключении устройства Android 4.2 к ПК через USB?
Хорошо @Firelord, но это кажется невероятно более сложным, чем старый добрый Mass Storage из Android 2 и т. Д.? Означает ли это, что данные проходят через какой-то сетевой уровень (через USB через модем)? Как это соотносится с Media Storage с точки зрения скорости передачи? Удалось ли вам использовать эту технику для резервного копирования SD-карты телефона <->телефона? (Я использую 128 ГБ SD-карту . )->
Теоретически, нет способа получить доступ к карте памяти вашего телефона с помощью буквы диска, потому что, как вы сказали, Android теперь подключает ее как устройство MTP, а не как устройство хранения данных. Но есть два решения :
- Получите root-доступ к телефону и получите приложение-активатор Mass Storage, которое будет работать на вашем телефоне.
- Без рутирования телефона: пока оба компьютера находятся в одной сети, запустите на телефоне FTP-сервер и получите доступ к нему на компьютере.
Существуют такие приложения, как FTPUse и NetDrive, которые сопоставляют этот адрес FTP с буквой диска. Я использовал NetDrive в Windows XP, но не смог заставить его работать в 64-разрядной версии Windows 7, поэтому теперь я использую FTPUse, и он работает нормально.
Таким образом, это не совсем то же самое, и это немного медленнее, но это работает, и я могу просматривать папки, стирать файлы и т. Д., И даже использовать приложения, такие как WinDirStat, для анализа размеров папок и т. Д.
К сожалению, с 4.4 приложения больше не могут записывать на внешние SD-карты . Поэтому загрузка через FTP больше невозможна
@GokulNC Будет ли это «автоматическим подключением» в качестве хранилища мультимедиа при подключении USB-кабеля (мне бы очень хотелось), аналогично «автоматическому подключению как MTP», которое является текущей ситуацией в Android 4?
Мой метод основан на ответе с предложением WebDAV. Он может быть скопирован с FTP, Samba или другого сетевого файлового сервера. По сути, вы запускаете сервер WebDAV на устройстве Android и монтируете его как сетевой диск. IP-адрес вашего телефона должен быть виден компьютеру, на котором вы хотите просматривать файлы. Обычно это означает, что вы должны быть в одной локальной сети. Это решение подвергает файловую систему вашего телефона вашей локальной сети и может вызвать некоторые проблемы с безопасностью. Я не рекомендую это для ненадежных сетей.
Затем откройте Компьютер в проводнике Windows. На панели инструментов под адресной строкой нажмите «Подключить сетевой диск». Введите адрес в поле с именем папки. Нажмите готово. Если сопоставление не удается, убедитесь, что вы можете пропинговать IP-адрес вашего телефона.
Boom! Ваше устройство должно теперь отображаться в Компьютере как буква диска, которую вы выбрали (Z: по умолчанию).
Они видны а проводнике как "Имя модели"\"память устройства"\*.*
Поиск ничего не выдал, такое ощущение, что никто не пытался так сделать.
В винде есть возможность мапить буквы дисков через параметр реестра "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices"
Там содержится записи типа AUX — "\DosDevices\COM1"
Если в DOS Devices добавить какой-нибудь диск типа X: — с этим параметром, то диск X появится, но открываться не будет, винда пишет что-то типа "устройство не поддерживается."
В общем есть какой-то способ? Желательно без установки стороннего ПО.
Здравствуйте, vsb, Вы писали:
vsb>subst не сработает?
Что указывать в качестве имени папки?
Здравствуйте, vsb, Вы писали:
vsb>subst не сработает?
на вики написано, что MTP не является файловой системой.
На андроид с рутом есть какая-то прога USB MASS STORAGE Enabler — не пробовал
ES>Или фотоаппарата.
ES>Они видны а проводнике как "Имя модели"\"память устройства"\*.*
ES>В винде есть возможность мапить буквы дисков через параметр реестра "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices"
ES>Там содержится записи типа AUX — "\DosDevices\COM1"
Если девайс подсоединен по MTP протоколу то ничего не получится т.к. это работает на более высоком уровне чем обьектная система. Примерно как папка "This PC" или "Network".
Здравствуйте, eskimo82, Вы писали:
E>Если девайс подсоединен по MTP протоколу то ничего не получится т.к. это работает на более высоком уровне чем обьектная система.
Да, протокол MTP. Блин печаль.
Тогда другой вопрос, можно заставить телефон подключаться как флэшку? В меню выбора типа соединения такого нет.
Там только 3 варианта: просто заряжаться, протокол MTP, протокол P2P
Здравствуйте, Evgeniy Skvortsov, Вы писали:
ES>Что указывать в качестве имени папки?
Здравствуйте, wl., Вы писали:
wl.>На андроид с рутом есть какая-то прога USB MASS STORAGE Enabler — не пробовал
Попробовал — эта прога падает. Рута нет, но в описании вроде ничего нет про рут.
Здравствуйте, wl., Вы писали:
wl.>на вики написано, что MTP не является файловой системой.
.
But, there are two solutions:
Root phone and get a "Mass Storage" enabler application that will work on your phone.
Without rooting phone: as long as both the computer are on the same network, run an FTP server on the phone, and access it on the computer.
+ еще вариант method is based on the answer suggesting WebDAV
.
Здравствуйте, Evgeniy Skvortsov, Вы писали:
ES>Или фотоаппарата.
ES>Они видны а проводнике как "Имя модели"\"память устройства"\*.*
ES>Поиск ничего не выдал, такое ощущение, что никто не пытался так сделать.
Мапить флешку телефона на диск компа — это давно уже отключили, начиная с андроида вроде 4го или пятого.
Сейчас в моде MTP — media transfer protocol, вот это и есть то, что тебе в проводнике кажут
ES>В общем есть какой-то способ? Желательно без установки стороннего ПО.
Боюсь, что вообще нет. Только если кто-то запилил драйвер маппинга из MTP в диск. В чем я сильно сомневаюсь
Могу ли я получить доступ к диску, используя идентификатор тома вместо буквы диска в Windows? Это может быть очень полезно для внешних накопителей.
Для разделов, которым не назначена буква диска, идентификаторы томов являются единственным способом доступа к ним. Вы не можете назначить букву диска новому разделу, если вы уже использовали 26 букв английского алфавита через уже существующие разделы. Так что в таком случае они будут не просто полезны, а будут ЕДИНСТВЕННЫМ способом получить к ним доступ.
Вы можете использовать mountvol в командной строке, чтобы получить идентификатор тома, к которому вы хотите получить доступ.
Эти идентификаторы могут быть использованы для открытия окна проводника, независимо от буквы диска
Чтобы создать ярлык на диске, создайте новый командный файл с таким содержимым:
Да, это то, что я искал долго! Теперь мне просто нужно вызвать команду mountvol, чтобы получить все идентификаторы томов. Затем, используя путь типа "\\? \ Volume <>", я могу получить доступ к диску с необходимым ID (если он есть). Спасибо!
Да, этот метод работает с проводником и при копировании файлов из командной строки. Но, к сожалению, TrueCrypt не принимает такой путь к
К сожалению, он работает только в том случае, если у вас запущены NetBIOS и RPC Locator, поэтому он не будет работать, если у вас усиленная Windows. Кроме того, вам, вероятно, потребуется сохранить несколько сетевых служб и драйверов, работающих для его использования (рабочая станция, обозреватель компьютеров, сервер, TCP / IP, помощник NetBIOS, NetBT, DHCP, DNS и т. Д.). Это глупо, поскольку местные тома. :-|
@Synetech: я не могу повторить это; ответ в виде публикации работает нормально для меня даже с NetBIOS и RPC Locator, а все остальное, связанное с сетью, которое я мог найти, отключено. (Возможно, вы ошиблись путём к ядру за UNC-путь? Или это было проблемой только в более ранней версии Windows?)
даст вам все, что вам нужно, например, этот SYSTEM RESERVED том на одной из моих машин:
Я предпочитаю использовать абсолютные буквы дисков для флешек. Есть адекватные задания для почти любого, если у вас есть 20 или более флешек.
В Windows 7 используйте Windows для форматирования и назначения метки диска или, если диск уже имеет метку, используйте командную строку «Метка (буква диска), чтобы присвоить ей метку по вашему выбору.
Затем перейдите в панель управления, система и безопасность, инструменты администрирования, управление компьютером, управление дисками, чтобы выбрать диск с меткой, которую вы создали, щелкнув правой кнопкой мыши на диске, выберите изменить букву диска и пути и назначить том определенной букве диска. Он всегда будет подключаться к той букве диска, если она доступна.
Я пометил диски, которые содержали живые данные, и маркировка никак не повлияла на существующие данные. Кажется, это работает так же, как и на дискетах в старые добрые времена.
Как вручную присвоить букву диска через консоль Disk Management?
Если диск не появился в проводнике Windows, ему придется вручную назначать букву диска через консоль Disk Management (diskmgmt.msc — Управление дисками). Для этого нужно открыть консоль Управление компьютером (через меню Win+X) и перейти в раздел Запоминающие устройства -> Управление дисками. Найдите в списке дисков подключенное съемное USB устройство. Как вы видите, диск исправен, на нем создан один раздел с файловой системой NTFS, но ему не назначена буква диска. Чтобы назначить ему букву, щелкните по разделу правой кнопкой мыши и выберите пункт меню «Изменить букву диска или путь к диску».
В появившемся окне нажмите кнопку «Добавить», выберите пункт «Назначить букву диска (A-Z)» и в выпадающем списке выберите букву, которую вы хотите назначить диску (например, F:) и нажмите ОК.
В консоли Disk Management нужно убедится, что Windows определяет раздел(ы) на подключенном диске и раздел отформатирован в файловую систему NTFS/FAT32/exFAT. Если файловая система определяется как RAW, или диск не размечен, скорее всего USB диск просто новый или же повреждена таблица разделов и вам придется сначала восстановить файловую систему.
Если диск новый и на нем не созданы разделы, он отображается в консоли как не инициализированный (Not initialized) с неразмеченной областью (Unallocated). Чтобы инициализировать такой диск:
Если диск находится в автономном режиме (Offline), щелкните по нему правой клавишей и выберите Online.
Если диск переходит в офлайн режим при каждой перезагрузке Windows, исправьте это с помощью инструкции из статьи “Диск отключен в соответствии с установленной администратором политикой”.
Не сохраняется назначенная буква диска в Windows
Иногда после отключения USB устройства или перезагрузки компьютера, ему опять не назначается буква диска. Приходится опять назначать букву вручную через управление дисками, что несколько надоедает.
Скорее всего в этом случае не срабатывает функция автоматического обнаружения и монтирования новых разделов на внешних устройствах хранения.
Как можно решить проблему?
В первую очередь проверьте, запущена ли служба Virtual Disk (в русифицированной версии Windows служба называется Виртуальный диск). Проверить статус службы можно через консоль управления службами (services.msc)
Из командной строки:
Или из PowerShell:
Если служба остановлена, запустите ее из графической оснастки (кнопка Start) или так:
net start vds
Совет. В некоторых случаях для корректной работы службы Виртуальный диск приходится менять тип ее запуска на Автоматический (см. статью “Невозможно подключиться к службе виртуальных дисков“).
Проверьте, сохранилась ли проблема. Если включение службы Виртуальный диск не помогло, нужно проверить что включена функция автоматического монтирования новых томов.
Примечание. Если функция automount (автомонтирования) включена, Windows автоматически монтирует файловые системы новых дисков, подключаемых к системе и сама назначает буквы дисков разделам. Если функция automount отключена, Windows обнаруживает новые диски, но не производит их автоматическую установку и не назначает новым томам буквы дисков.
Откройте окно командной строки (с правами администратора) и выполните команду:
diskpart
В рамках diskpart проверьте, включено ли автоматическое монтирование для новых томов:
DISKPART> automount
В нашем случае автомонтирование отключено. Включим его:
DISKPART> automount enable
Автоматическое подключение новых томов включено.
Завершим работу с diskpart
DISKPART> exit
Также вы можете включить автоматическое монтирование новых разделов с помощью команды:
Убедитесь, что ветке реестра HKLM\SYSTEM\CurrentControlSet\Services\mountmgr отсутствует параметр NoAutoMount со значением 1. Если данный параметр создан, Windows не назначает буквы дисков новым подключенным устройствам.
Примечание. Также функция automount отвечает за то, что Windows запоминает букву диска, назначенную диску. Благодаря этому при следующем подключении USB диска разделам на внешнем диске будут назначены те же самые буквы (естественно, если эти буквы не заняты). Список сохранённых букв диска, назначенных различным разделом хранится в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices.
Чтобы очистить сохраненные ассоциации разделов с буквами дисков, нужно воспользоваться командой automount scrub в diskpart или командой mountvol /r .
Перезагрузите компьютер и проверьте, назначаются ли буквы внешним дискам.
Если буквы не назначаются, проверьте, не установлены ли для раздела на USB диске атрибуты скрытый и «не назначат букву диска». В командной строке Diskpart выполните:
- Выведите список дисков: list disk
- Найдите номер вашего USB диска(в этом примере 1) и выберите его: select disk 1
- Выведите список разделов на диске: list part
- Выберите нужный раздел: select partition 2
- Проверьте атрибуты раздела: attributes volume
- Как вы видите, для данного раздела включены атрибуты «Скрытый» и «Нет буквы диска по умолчанию».
- Отключите данные атрибуты командами: attributes volume clear NoDefaultDriveLetter
attributes volume clear hidden - Завершите сеанс diskpart, набрав: exit
После этого данному разделу на флешке должна автоматически назначаться буква диска на любом компьютере.
Обратите внимание, что старые версии Windows видят только первый раздел на USB флешках с нескольими разделами. Возможность создавать несколько разделов на съёмных USB накопителях появилась только в Windows 10 1703 (чтобы второй и последующие разделы на флешке были доступны в Windows, приходилось пользоваться трюком, заставляющим Windows считать съемный USB накопитель обычным жестким диском).
Если ваша флешка не появляется в консоли управления дисками, попробуйте использовать другой USB порт, кабель. Попробуйте подключить флешку напрямую к компьютеру (без USB хаба), проверьте включено ли на ней питание, и определяется ли она на других компьютерах.
Изменить букву диска из командной строки или PowerShell
Вы можете назначить или изменить букву диска из командной строки с помощью утилиты Diskpart или с помощью PowerShell.
Откройте командную строку с правами администраторы и выполните команду:
Выведите список разделов на дисках:
В данном примере разделу TestDisk не назначена буква диска (пусто в столбце Ltr)
Выберите этот раздел (Volume 4 в нашем примере):
Назначьте букву диска Q: данному разделу:
Завершите сеанс diskpart:
Также вы можете изменить или назначить букву диска с помощью командлетов PowerShell из встроенного модуля управления дисками.
Вывести список дисков:
Вывести список разделов на указанном диске:
Назначить букву Q разделу 2 на диске 1:
Get-Partition -DiskNumber 1 -PartitionNumber 2 | Set-Partition -NewDriveLetter Q
После этого подключенный USB диск появляется в проводнике с назначенной ему буковй диска.
Использование GptType
GPT использует фиксированные идентификаторы для специальных разделов. Мы можем использовать их для написания переносимых скриптов, для доступа к томам Recovery или System на любом компьютере, не назначая ему буквы:
Объем системы:
ls -l (Get-Partition | ? GptType -eq "").AccessPaths[0]
Объем восстановления:
ls -l (Get-Partition | ? GptType -eq "").AccessPaths[0] -Force
cd "$((Get-Partition | ? GptType -eq "").AccessPaths[0])Recovery"
MSR: в UEFI есть (должен быть) также раздел MSR, но вы не можете получить к нему доступ, так как у него нет ни тома, ни файловой системы:
error: ls -l ((Get-Partition | ? GptType -eq "").AccessPaths[0]) -Force
Get-Volume не выведет список скрытых томов, если он не работает с повышенными правами, Get-Partition выведет список их без повышенных прав, но в любом случае вы не сможете получить к ним дальнейший доступ.
При использовании Get-ChildItem (ls) путь к устройству должен передаваться с использованием аргумента -LiteralPath (-l). Это не из-за '?' особый персонаж. -Path просто не работает с Device Path, даже если '?' сбежал.
Невозможно вставить CD в корень пути к устройству. Но можно записать CD в свою папку.
Использование метки
Вы можете получить доступ к диску, используя его метку в PS следующим образом:
ls -l (Get-Volume | ? FileSystemLabel -eq "Barry Allen drive").Path
Это сокращено, используйте полный формат в скрипте для лучшей читаемости - см. Ниже
Объяснение и полный формат вышеприведенных высказываний
Всегда используйте полный формат в скрипте для лучшей читаемости
это сокращение от:
ls является псевдонимом Get-ChildItem
-l сокращен -LiteralPath
? *attribute* -eq "*value*" является сокращенной конструкции ? < $_.*attribute* -eq "*value*" >
? является псевдонимом Where-Object
-Force используется для просмотра скрытых файлов на томе восстановления
Использование Get-Partition и Get-Volume:
Get-Partition предоставляет параметр GptType, но не Label, Get-Volume дает Label, но не GptType
16.11.2021
itpro
Windows 10, Windows 11, Windows Server 2019
комментария 32
Читайте также: