Пожалуйста, обратите внимание: даже если я упоминаю macOS в этом вопросе, проблема не связана с этим.
Некоторый фон
Мой компьютер имеет две операционные системы: macOS 10.12.6 Sierra а также Windows 10 ,
Дисководы организованы следующим образом:
- Samsung 960 PRO 512 M.2 PCIe ГБ SSD, на котором есть только раздел Windows NTFS (и, конечно, ESP, загрузочный раздел, восстановление и т. Д.) Я использую его с Microsoft Windows 10 в режиме UEFI.
- 2TB Seagate Barracuda традиционный вращающийся жесткий диск, который содержит следующее:
- NTFS-раздел, к которому я могу получить доступ из Windows и из MacOS через парагон , Он содержит все мои пользовательские данные (фотографии, презентации, документы, видео, игры Steam и т. Д.)
- Раздел HFS + macOS "Extended Journaled", который по сути является моим macOS
/
раздел. Диск также имеет раздел ESP для загрузки macOS вместе с разделом восстановления этой ОС.
Когда я загружаюсь из Windows, SSD - это диск C: \, а жесткий диск с данными - на D: \; Между тем, на MacOS, оба смонтированы под /Volumes
с их именами. Кроме того, том MacOS, который не монтируется в Windows, является корневым диском.
Поскольку мне нужен macOS для веб-дизайна и векторного дизайна, но иногда мне нужно быстро получить доступ к Windows, чтобы использовать некоторые программы, которые недоступны на Mac, я настроил виртуальную машину Parallels Desktop для запуска Windows с SSD в виртуальной среде и дополнительно сопоставил расположение раздела данных на жестком диске ( /Volumes/myhddname
) к виртуальному сетевому ресурсу «VM Shared Folder», который отображается в Windows как сетевой ресурс, расположенный на той же букве (D :), что и при фактическом подключении. Мне пришлось это сделать, потому что, к сожалению, Parallels не позволяет мне предоставлять прямой доступ к Windows через раздел жесткого диска SATA, возможно, из-за диска, также содержащего корневой каталог macOS.
Это значит у меня есть около бесшовная система: когда мне нужна производительность и / или я хочу использовать некоторые графические приложения / игры в Windows, я просто загружаюсь с SSD и использую жесткий диск нормально. Когда мне нужно использовать macOS и я хочу запустить некоторые приложения Windows, я могу очень удобно запускать macOS изначально и использовать в нем виртуальную машину Windows с полным доступом к одним и тем же дискам и данным (как на SSD, так и на HDD), даже не разрывая ссылки и файлы ярлыков между дисками (общий сетевой ресурс и собственный жесткий диск в Windows монтируются как одна и та же буква диска независимо от того, как я загружаюсь).
Теперь к данному вопросу
Когда я сказал, что у меня есть около бесшовная система, я сделал это из-за проблемы, с которой я недавно столкнулся с несколькими приложениями Windows. Поскольку Windows распознает D: \ как сетевой диск, она обрабатывает его как единое целое, даже если на самом деле это не так! Фактически, когда я загружаю Windows изначально, а не через виртуальную машину, компьютер физически подключается к диску (через SATA), поэтому он должен обнаружить мой жесткий диск как таковой и поместить его рядом с диском C:, но вместо этого он видит его как отключенный сетевой диск, хотя он позволяет мне просматривать его, копировать файлы с него и на него, Steam может отлично запускать игры с него ...
Когда я использую некоторые мультимедийные приложения, включая VLC и дрянное мультимедийное приложение Windows 10 для UWP, они оба выдают ошибки, связанные с неудачной загрузкой файла: они думают, что это сервер, поэтому вместо этого они используют некоторые специальные функции потоковой передачи медиа-сервера делать простое воспроизведение с диска.
Как мне сказать Windows, что мой не сетевой диск а вместо локального диска SATA?
источник
D:
Диски выше относятся к одному и тому же диску. Я не знаю Parallels, но разве вы не можете включить в виртуальную машину физическое и не сетевое подключение?D:
?Ответы:
Вы можете попытаться добавить сетевой диск как локальную папку через соединение создан с mklink команда. Это может заставить приложения Windows считать его частью диска C :.
В Windows запустите командную строку (cmd), которая запускается от имени администратора и введите эту команду:
Если это работает, я бы не советовал
chkdsk
на C: без удаления сначала.источник