
Хьюстон, у нас проблема!
После установки домашнего сервера я перенёс на него все документы, музыку и фотографии. Работать стало намного удобнее, ведь теперь все файлы находятся в одном месте, вследствие чего пропадает необходимость постоянно проводить синхронизацию между компьютерами. Однако доступ к расшаренным папкам из стандартных диалогов Windows (открыть/сохранить файл) оказался не очень удобным, поэтому я решил добавить сетевые папки с документами, картинками и музыкой в соответствующие библиотеки Windows 7. Но всё оказалось не так просто. Windows отказывается добавлять папки, содержимое которых не может быть проиндексировано. Покурив справку, я выяснил, что вариантов может быть несколько. Первый — добавить компьютер, на котором находится расшаренная папка, в Home Group. Этот вариант был с негодованием отвергнут, тем более, что Windows Server всё равно не знает ни про какие попсовые группы. Второй вариант — сделать содержимое общей папки доступным оффлайн с помощью Offline files. Тоже не подходит, т. к. оффлайн-файлы у меня отключены. Да и вообще, маразм это — держать локально копию всех файлов только ради того, чтобы они показывались в библиотеках.
Интернет спешит на помощь
Не найдя ничего путного в справке, я отправился в путешествие по просторам интернета. Путешествие, как не странно, оказалось коротким: буквально на третьей странице, выданной гуглем, я нашёл решение. Идея проста. Сначала мы создаём пустую папку в любом месте на жётском диске и добавляем её в нужную библиотеку. Потом удаляем эту папку, а на её месте создаём симлинк с тем же именем, который указывает на сетевую папку. Вуаля! Глупая Windows не понимает подвоха и отображает содержимое сетевой паки в нужных библиотеках
. Теперь подробнее про способ.
1. Создаём левую папку
Допустим, мы хотим добавить сетевую папку \\PRETENDER-SRV\Music в библиотеку Music. Ну что ж, приступим. Для начала, создадим пустую папку srvmusic в домашней директории (создавать можно где угодно).
После этого, добавим новую папку в библиотеку Music.
2. Создаём ссылку
Теперь идём обратно в домашнюю директорию и удаляем папку srvmusic. Далее нам нужно создать ссылку, которая будет указывать на сетевую папку. Для этого запускаем командную строку с правами администратора (в окошке Search меню Пуск вводим cmd и нажимаем Ctrl+Shift+Enter). В открывшейся консоли вводим команду
mklink /d "C:\Users\The Pretender\srvmusic" \\PRETENDER-SRV\Music
и нажимаем Enter. Понятно, что вам нужно будет подставить свои пути.
Ссылка создана, и содержимое сетевой папки теперь отображается в библиотеке! Problema finita!


Оставить комментарий