Antrodamikus
23-05-2015, 17:40
Привет, мир!
Давече озабитился вопросом использования команды mklink для создания NTFS-ссылок. Изначально, я хотел почистить папку %windir%\winsxs, вбил запрос в яндекс, на первой же странице наткнулся на статью по использованию скрипта WinsxsLite v1.88. Благо, с первой страницы перешел в этот бложик: http://www.outsidethebox.ms/15444/, после прочтения которого передумал юзать скрипт и оставил папку в покое. Насколько я понял, папка winsxs является хранилищем жестких ссылок, и удаление файлов из нее (этих самых ссылок) приведет к краху отдельных функций ОС или системы в целом. Но сейчас не об этом. Я очень консервативен, после того как пол года назад мой hdd с XP приказал долго жить, ремап викторией не помог и на новый хард я решил все же поставить Win7 - наконец, пора! Скачал, установил, 2 месяца поминал дядю Билла в процессе привыкания (и сейчас этим грешу). Многое в GUI не устраивает (а Win8 в ночных кошмарах частый гость), и одна из таких вещей - переименованные папки в корне системного раздела (Documents and Settings - Users, к примеру), перенос %Temp% из %systemdrive%\Temp\ в %localappdata%\Temp\.
Длинное вышло вступление, однако. Теперь к делу. В предустановленной ОС на диске С присутствуют NTFS ссылки на переименованые папки - All Users, Application Data, Главное меню и др. Сделано это, по моим умозаключениям, для обеспечения совместимости старого Xp-шного софта, где прописаны абсолютные пути, с Win7. Правда, зачем было вообще переносить и переименовывать папки и получить себе геморрой конфликт с путями, непонятно. В итоге Microsoft родила данный костыль. После прочтения вышеозначенной статьи и близкого ознакомления с ссылками, решил обратить процесс тем же методом. Править %temp% и воротить систему чревато, и я решил поставить символические ссылки на папки, приведя их названия к xp-шным, а самим папкам назначить атрибут "скрытый". В итоге система осталась бы не ковыряной и целой, в то время как я бы получил что хотел. И овцы целы, и волки сыты. Но не тут-то было.
http://upyourpic.org/images/201405/am7krgq4bo.jpg (http://upyourpic.org/images/201405/am7krgq4bo.jpg.html)
http://upyourpic.org/images/201405/3qwwrlz1qf.jpg (http://upyourpic.org/images/201405/3qwwrlz1qf.jpg.html)
http://upyourpic.org/images/201405/rkkji9zmf5.jpg (http://upyourpic.org/images/201405/rkkji9zmf5.jpg.html)
Как видите, созданная мной ссылка - это папка Temp, но путь к ней прописан так, будто бы она физически расположена в корне диска С (левая панель), в то время как должна быть такой, как на правой. А еще появились непонятные замки на иконках.
При этом предустановленные микрософтские ссылки работают как надо:
http://upyourpic.org/images/201405/gkjpvkc1qz.jpg (http://upyourpic.org/images/201405/gkjpvkc1qz.jpg.html)
Собственно, мне нужно что бы и созданные мною ссылки работали так же. С этой проблемой обращаюсь к вам.
Кроме того, заметил что если папка, на которую создается ссылка, имеет в названии пробелы (название из двух слов), получаем error. Кто знает как обойти без переименования с _?
http://upyourpic.org/images/201405/suyr21d25p.jpg (http://upyourpic.org/images/201405/suyr21d25p.jpg.html)
Моя ОС: Windows 7 Ultimate x86 SP1. Запускал cmd от имени админа (при этом это единственная учетка), пробовал создавать символические ссылки и соединения, результат выше. Надеюсь на помощь!
P.S. Если Вам кажется, что я одержим бредовой идеей, трачу свое (и Ваше) время впустую, "Просто используй все как есть", вспомните, как Вы работали за чужой машиной с чужим ПО и настройками, и как приятно было вернуться к себе домой. У меня такое чувство постоянно, пусть и не столь сильное. Работать за своим же ПК не комфортно где-то на границе сознания, и виной тому совокупность мелочей, одна из которых описана в этой теме. Кроме того, у меня всегда запущен TC, и левая панель - диск С (система), правая - D (все файлы и большинство программ). Поскольку чаще я юзаю D, левая панель большую часть времени отображает корень С, и Win7-модель постоянно, каждый день и каждый час мозолит глаза. Бесит! Спасибо, что осилили гору текста.
Давече озабитился вопросом использования команды mklink для создания NTFS-ссылок. Изначально, я хотел почистить папку %windir%\winsxs, вбил запрос в яндекс, на первой же странице наткнулся на статью по использованию скрипта WinsxsLite v1.88. Благо, с первой страницы перешел в этот бложик: http://www.outsidethebox.ms/15444/, после прочтения которого передумал юзать скрипт и оставил папку в покое. Насколько я понял, папка winsxs является хранилищем жестких ссылок, и удаление файлов из нее (этих самых ссылок) приведет к краху отдельных функций ОС или системы в целом. Но сейчас не об этом. Я очень консервативен, после того как пол года назад мой hdd с XP приказал долго жить, ремап викторией не помог и на новый хард я решил все же поставить Win7 - наконец, пора! Скачал, установил, 2 месяца поминал дядю Билла в процессе привыкания (и сейчас этим грешу). Многое в GUI не устраивает (а Win8 в ночных кошмарах частый гость), и одна из таких вещей - переименованные папки в корне системного раздела (Documents and Settings - Users, к примеру), перенос %Temp% из %systemdrive%\Temp\ в %localappdata%\Temp\.
Длинное вышло вступление, однако. Теперь к делу. В предустановленной ОС на диске С присутствуют NTFS ссылки на переименованые папки - All Users, Application Data, Главное меню и др. Сделано это, по моим умозаключениям, для обеспечения совместимости старого Xp-шного софта, где прописаны абсолютные пути, с Win7. Правда, зачем было вообще переносить и переименовывать папки и получить себе геморрой конфликт с путями, непонятно. В итоге Microsoft родила данный костыль. После прочтения вышеозначенной статьи и близкого ознакомления с ссылками, решил обратить процесс тем же методом. Править %temp% и воротить систему чревато, и я решил поставить символические ссылки на папки, приведя их названия к xp-шным, а самим папкам назначить атрибут "скрытый". В итоге система осталась бы не ковыряной и целой, в то время как я бы получил что хотел. И овцы целы, и волки сыты. Но не тут-то было.
http://upyourpic.org/images/201405/am7krgq4bo.jpg (http://upyourpic.org/images/201405/am7krgq4bo.jpg.html)
http://upyourpic.org/images/201405/3qwwrlz1qf.jpg (http://upyourpic.org/images/201405/3qwwrlz1qf.jpg.html)
http://upyourpic.org/images/201405/rkkji9zmf5.jpg (http://upyourpic.org/images/201405/rkkji9zmf5.jpg.html)
Как видите, созданная мной ссылка - это папка Temp, но путь к ней прописан так, будто бы она физически расположена в корне диска С (левая панель), в то время как должна быть такой, как на правой. А еще появились непонятные замки на иконках.
При этом предустановленные микрософтские ссылки работают как надо:
http://upyourpic.org/images/201405/gkjpvkc1qz.jpg (http://upyourpic.org/images/201405/gkjpvkc1qz.jpg.html)
Собственно, мне нужно что бы и созданные мною ссылки работали так же. С этой проблемой обращаюсь к вам.
Кроме того, заметил что если папка, на которую создается ссылка, имеет в названии пробелы (название из двух слов), получаем error. Кто знает как обойти без переименования с _?
http://upyourpic.org/images/201405/suyr21d25p.jpg (http://upyourpic.org/images/201405/suyr21d25p.jpg.html)
Моя ОС: Windows 7 Ultimate x86 SP1. Запускал cmd от имени админа (при этом это единственная учетка), пробовал создавать символические ссылки и соединения, результат выше. Надеюсь на помощь!
P.S. Если Вам кажется, что я одержим бредовой идеей, трачу свое (и Ваше) время впустую, "Просто используй все как есть", вспомните, как Вы работали за чужой машиной с чужим ПО и настройками, и как приятно было вернуться к себе домой. У меня такое чувство постоянно, пусть и не столь сильное. Работать за своим же ПК не комфортно где-то на границе сознания, и виной тому совокупность мелочей, одна из которых описана в этой теме. Кроме того, у меня всегда запущен TC, и левая панель - диск С (система), правая - D (все файлы и большинство программ). Поскольку чаще я юзаю D, левая панель большую часть времени отображает корень С, и Win7-модель постоянно, каждый день и каждый час мозолит глаза. Бесит! Спасибо, что осилили гору текста.