Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Как удалить ярлык с рабоч. стола, если в контекстном меню нет пункта Удалить (http://forum.oszone.net/showthread.php?t=151460)

Denkxx 25-09-2009 12:39 1227144

[решено] Как удалить ярлык с рабоч. стола, если в контекстном меню нет пункта Удалить
 
Как в Windows 7 удалить ярлык с рабочего стола в контекстном меню которого нет пункта "Удалить"?
Перетаскивание в корзину, кнопка Delete и удаление из папки "Рабочий стол" не работают.


Morpheus 25-09-2009 12:49 1227153

Denkxx, посмотрите в настройках самой программы.

Denkxx 25-09-2009 12:53 1227156

YYYn, только что ответили на другом форуме.
Нужно зайти в реестр и отредактировать HKEY_LOCAL_MACHINE|Software|Microsoft|Windows|CurrentVersion|Explorer|Desktop|NameSpace

Там будут папки с названиями вида {645FF040-5081-101B-9F08-00AA002F954E}. Нужно найти ту, у которой в параметре «по умолчанию» стоит My Bluetooth Places. Удалить эту папку и обновить рабочий стол.

Vancouver 25-09-2009 12:54 1227158

Насчёт Bluetooth
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]

"{32B4C379-4AC0-45F2-939C-D4E7ADA56DC5}"=dword:00000001

Затем или обновить Рабочий Стол (F5), или перезагрузиться.

okshef 25-09-2009 12:56 1227160

Похоже, что это не ярлык, а исполняемый файл. Откройте отображение скрытых и системных файлов, зайдите на раздел с системой, папка USERS, найдите папку профиля, а в ней - папку Desktop и посмотрите, что это: ярлык или программа (правой кнопкой - "Свойства")

DImaN! 25-09-2009 14:56 1227246

Убрать его немного иначе..
Сперва объясню как его можно поместить на рабочий стол так, чтобы удалить было невозможно:
Добавляются ярлыки при помощи реестра, для этого необходимо создать или воспользоваться существующим CLSID в ветке реестра HKEY_CLASSES_ROOT\CLSID\, для генерации которого, в случае необходимости, можно воспользоваться стандартной утилитой uuidgen.exe, входящей в состав Microsoft SDK, либо перейдя по следующей ссылке . В тексте GUID записывается в виде строки из шестнадцатеричных цифр, разбитых на группы дефисами и окружённой фигурными скобками: {6F9619FF-8B86-D011-B42D-00CF4FC964FF}. Microsoft применяет GUID в OLE, COM и DCOM — например, в качестве идентификаторов для классов (CLSID), интерфейсов (IID), библиотек типов (LIBID). Использование GUID гарантирует, что две (возможно, несовместимые) версии одного компонента могут иметь одно и то же имя, но быть отличимыми по GUID.
Внутри созданного CLSID создаются вложенные разделы и параметры примерно со следующим текстом:
Код:

[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}]
@="Редактор реестра"
"InfoTip"="Открывает редактор реестра"
"System.ControlPanel.Category"="5"

[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}\DefaultIcon]
@="%SYSTEMROOT%\\regedit.exe"

[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}\Shell]

[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}\Shell\Open]

[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}\Shell\Open\Command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,72,00,65,00,67,00,65,00,64,00,69,00,74,00,2e,00,65,00,78,00,65,00,\
  00,00

[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}\ShellFolder]
"Attributes"=dword:00000000

, где каждый параметр отвечает за:
HCCR\CLSID\{ID} - @ - REG_SZ - Редактор реестра - Название ярлыка
HCCR\CLSID\{ID} - InfoTip - REG_SZ Открывает редактор реестра - Подробное описание ярлыка. Отображается при наведении курсора на сам ярлык
HCCR\CLSID\{ID}\DefaultIcon - @ - REG_SZ %SYSTEMROOT%\\regedit.exe - Путь к иконке для ярлыка
HCCR\CLSID\{ID}\Shell\Open\Command - @ REG_SZ - 25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,72,00,65,00,67,00,65,00,64,00,69,00,74,00,2e,00,65,00,78,00,65,00,\ 00,00 Путь к самому приложению
HCCR\CLSID\{ID}\ShellFolder - Attributes - DWORD - 00000000 - Запрещает переименование/удаление ярлыка

Для того, чтобы этот ярлык был добавлен в "Панель управления" или в "Мой компьютер", нужно сделать следующее:
создать в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\ раздел с CLSID (в нашем случае будет [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{777082 48-f839-436b-8919-527c410f48b9}]) и добавить следующее значение дефолтному (@) параметру - @="Add Registry Editor to Control Panel" - текст нашего ярлыка.


Для того, чтобы иконка появилась в "Моем компьютере" нам нужно лишь изменить последний ключ на HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace, где просто вписать правильный CLSID и у нас появится иконка в раздее Other (Другие), как показано на следующем рисунке:

Для создания ярлыка на рабочем столе, всего навсего изменяем

Explorer\MyComputer\NameSpace на Explorer\Desktop\NameSpace.

Соответственно, попробуем перейти в следующий раздел: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\ далее ищем наш CLSID и удаляем раздел или параметры, которые нам не нужны.


Время: 02:47.

Время: 02:47.
© OSzone.net 2001-