В Windows XP существовала возможность напрямую скопировать ярлыки в папки «Documents and Settings\All Users\Desktop» или «Documents and Settings\All Users\Start Menu». В Windows Vista и Windows 7 дела обстоят по-другому. Хотя здесь тоже есть папки «Users\All Users\Desktop» и «Users\All Users\Start Menu», открыть их в Проводнике (Windows Explorer) для просмотра содержимого невозможно (рис. A).
Рисунок A. При попытке открыть папку «Users\All Users\Desktop» в Проводнике появляется сообщение «Доступ запрещен» (Access Is Denied).
Если присмотреться к значку «Desktop» на рис. A, в левом углу можно заметить маленькую стрелку. Дело в том, что это не сама папка, а только ярлык для нее, а точнее точка соединения (Junction Point) в терминологии Microsoft. Точки соединения предназначены для автоматического перенаправления запросов и обеспечения обратной совместимости.
Справка: В NTFS5 добавлена такая функция как точки монтирования или, по-другому, точки соединения (junction point). Функция эта давно знакома пользователям различных вариантов Unix/Linux, но в продуктах Microsoft она появилась впервые относительно недавно (только с W2k). С помощью этой технологии можно присоединить любой дисковый ресурс в любое место файловой системы.
Именно потому, что папки «Desktop» и «Start Menu» папками на самом деле не являются, и возникает ошибка «Доступ запрещен» при попытке открыть их в Проводнике.
Обратите внимание: точки соединения отображаются в Проводнике только в том случае, если в свойствах папки выбрана опция «Показывать скрытые файлы и папки» (Show Hidden Files and Folders) и снят флажок «Скрывать защищенные системные файлы» (Hide Protected Operating System Files). Чтобы в этом убедиться, откройте Проводник, нажмите кнопку «Упорядочить» (Organize) и выберите пункт меню «Свойства папок и поиска» (Folder and Search Options) или нажмите клавишу [Alt] и выберите пункт меню «Сервис | Свойства папки» (Tools | Folder Options). Интересующие вас опции содержатся на вкладке «Вид» (View).
Скопировать ярлык в папку «Desktop» или «Start Menu» можно двумя способами.
Способ первый — копирование ярлыка в точку соединения
Открыть точку соединения для просмотра ее содержимого в Проводнике нельзя, зато в нее можно копировать файлы. Вставлять скопированный ярлык следует в точку соединения, расположенную в дереве папок в левой части окна. Можно также выделить папку «All Users» в левой части панели, чтобы развернуть ее, а затем вставить скопированный ярлык через контекстное меню папки «Desktop» в правой панели, как показано на рис. B.
Рисунок B. Вставка скопированного ярлыка в точку соединения в правой или левой панели Проводника.
Рисунок C. Нажмите «Продолжить» (Continue), чтобы ввести пароль администратора.
После этого ярлык будет автоматически сохранен в нужной папке Vista или Windows 7.
Обратите внимание: перемещать, удалять и просматривать файлы в точке соединения с помощью Проводника невозможно. Для этого воспользуйтесь вторым способом.
Способ второй — копирование в другую папку
В таблицах A и B указано, каким папкам соответствуют «Desktop» и «Start Menu» в Winodws Vista и Windows 7. Более подробный список можно найти на этом сайте.
Таблица A
Таблица B
Прежние и новые адреса папок «Desktop» и «Start Menu», а также соответствующих точек соединения.
Как видите, в Vista и Windows 7 ярлыки рабочего стола хранятся в папке «Users\Public\Public Desktop».
Скопируйте ярлык, откройте нужную папку в Проводнике и вставьте в нее ярлык, как показано на рис. D.
Рисунок D. Ярлык можно скопировать прямо в папку «Users\Public\Public Desktop».
Как и в первом случае, для вставки потребуется ввести пароль администратора и подтвердить выполнение операции в окне UAC (в Vista).