Всем привет!
пытаюсь для терминальных пользователей на windows server 2k8r2 настроить проводник следующим образом:
1. удалить из панели навигации "Библиотеки", "Компьютер", "Сеть";
2. добавить в панель навигации папку "Рабочий стол";
3. добавить в панель навигации папку профиля пользователя "личная папка" и запретить ее разворачивание (если возможно);
4. добавить в панель навигации "произвольную папку", окрывающую определенный путь;
5. выстроить элемены панели навигации в следющем порядке: "Рабочий стол", "личная папка пользователя", "произвольная папка", "избранное"
что удалось самому и в чем возникли проблемы:
1. удалось справиться элементарно удлением ключа "PinToNameSpaceTree" из HKEY_CLASSES_ROOT\CLSID\{GUID соответствующей папки}\ShellFolder
2. тут засада - не могу найти GUID виртуальной папки рабочего стола, чтобы добраться до ее ShellFolder и добавить туда PinToNameSpaceTree, похоже папка рабочего стола по другому реализована...
3. папка профиля пользователя вытаскивается без проблем, а вот разворачивание значениями флагов HKEY_CLASSES_ROOT\CLSID\{59031a47-3f72-44a7-89c5-5595fe6b30ee}\ShellFolder\Attributes запретить не удалось, есть-ли какой способ это сделать?
4. произвольную папку тоже удалось добавить, чтобы пошагово не объяснять где чего создавал ниже экспорт из реестра (кстати это была попытка заодно реалиовать папку рабочего стола, bb514ddb-dbb7-4e70-a1b2-d22583ef166a - новый сгенерированный GUID):
Код:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{bb514ddb-dbb7-4e70-a1b2-d22583ef166a}]
"LocalizedString"=@%SystemRoot%\system32\shell32.dll,-21769
"SortOrderIndex"=dword:00000000
[HKEY_CLASSES_ROOT\CLSID\{bb514ddb-dbb7-4e70-a1b2-d22583ef166a}\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,105"
[HKEY_CLASSES_ROOT\CLSID\{bb514ddb-dbb7-4e70-a1b2-d22583ef166a}\shell]
[HKEY_CLASSES_ROOT\CLSID\{bb514ddb-dbb7-4e70-a1b2-d22583ef166a}\shell\open]
[HKEY_CLASSES_ROOT\CLSID\{bb514ddb-dbb7-4e70-a1b2-d22583ef166a}\shell\open\command]
@="\"explorer.exe shell:Desktop\""
[HKEY_CLASSES_ROOT\CLSID\{bb514ddb-dbb7-4e70-a1b2-d22583ef166a}\ShellFolder]
"Attributes"=dword:20000000
"PinToNameSpaceTree"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{bb514ddb-dbb7-4e70-a1b2-d22583ef166a}]
@="test"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{bb514ddb-dbb7-4e70-a1b2-d22583ef166a}"=dword:00000001
в проводнике появилась папка "Рабочий стол", но при клике на нее ничего не происходит - что я не так сделал?
5. выстроил элементы так, задал в HKEY_CLASSES_ROOT\CLSID\{GUID соответствующей папки}\SortOrderIndex индексы очередности, все папки выстроились как надо за исключением папки избранных ссылок - она в самом веррху, хотя SortOrderIndex у не самый большой - как это победить и засунуть ее в конец списка?