[решено] Поломался (не пропал) пункт "отправить ярлык на рабочий стол"

Ответить
Аватара пользователя
mountfield

[решено] Поломался (не пропал) пункт "отправить ярлык на рабочий стол"

Сообщение mountfield »

Не работает пункт в SendTo - Рабочий стол(создать ярлык). Сломался после установки программы SendToAny, удаление программы проблему не решило. При нажатии на этот пункт появляется надпись "Никакой провайдер для почты смс не установлен." Удаление, создание нового или замена этого .desklinka не помогает, сразу появляется иконка, в виде конверта и ситуация повторяется. В рееестре удалил все записи о "провайдере этой смс". В desktop.ini прописано - Рабочий стол (создать ярлык).DeskLink=@sendmail.dll,-21 в реестре muicache такая же ассоциация, так и должно быть? Плиз, помогите, кто может. Видимо надо пару веток реестра изменить..?
Аватара пользователя
Petya V4sechkin

Re: [решено] Поломался (не пропал) пункт "отправить ярлык на рабочий стол"

Сообщение Petya V4sechkin »

mountfield

А сам файл "Рабочий стол (создать ярлык).DeskLink" имеется? Должен быть пустой.

И посмотрите в ветке реестра:

HKEY_CLASSES_ROOT\CLSID\{7BA4C740-9E81-11CF-99D3-00AA004AE837}\InProcServer32

Там должно по умолчанию стоять %SystemRoot%\system32\SHELL32.dll (тип REG_EXPAND_SZ).
Аватара пользователя
mountfield

Re: [решено] Поломался (не пропал) пункт "отправить ярлык на рабочий стол"

Сообщение mountfield »

Файл конечно есть, пустой, я его уже менял, удалял, копировал, но там видимо что-то с ассоциациями, сразу на нем появляется иконка конверта и все тот же "никакой провайдер почты смс не установлен"

В той ветке реестра было только две строчки (по умолчанию) что-то с K-lite kodecpack, xvid.ax и т.п, плюс строчка threadingmodel - both. Я добавил строку - имя (по умолчанию), тип REG_SZ, значение %SystemRoot%\system32\SHELL32.dll правильно? перегрузил, но это не помогло...
Аватара пользователя
Petya V4sechkin

Re: [решено] Поломался (не пропал) пункт "отправить ярлык на рабочий стол"

Сообщение Petya V4sechkin »

mountfield


Цитата:



В той ветке реестра было только две строчки (по умолчанию) что-то с K-lite kodecpack, xvid.ax и т.п, плюс строчка threadingmodel - both.



По-моему, вы куда-то не туда залезли, не в тот раздел реестра.






Цитата:



сразу на нем появляется иконка конверта и все тот же "никакой провайдер почты смс не установлен"



А, кажется, понял. Попробуйте твик реестра:

* Удалено, вместо этого достаточно зарегистрировать библиотеку sendmail.dll *



Проверьте наличие в папке %windir%\system32 файла sendmail.dll и выполните команду:



Код:

Код: Выделить всё

regsvr32 sendmail.dll

Если не поможет, вот еще один твик:



Код:

Код: Выделить всё

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{7BA4C740-9E81-11CF-99D3-00AA004AE837}]
@="Microsoft SendTo Service"
"flags"=dword:00000001
[HKEY_CLASSES_ROOT\CLSID\{7BA4C740-9E81-11CF-99D3-00AA004AE837}\InProcServer32]
@=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,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,53,00,48,00,\
  45,00,4c,00,4c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To]
@="{7BA4C740-9E81-11CF-99D3-00AA004AE837}"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"SendTo"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
  00,45,00,25,00,5c,00,53,00,65,00,6e,00,64,00,54,00,6f,00,00,00
Аватара пользователя
mountfield

Re: [решено] Поломался (не пропал) пункт "отправить ярлык на рабочий стол"

Сообщение mountfield »

Огромное спасибо, все получилось. Кстати насчет K-lite, то вы правы были, я сначала не в тот InProcServer32 залез, в нужном все ок было.

Помог первый твик, заменил строчки с explorer.exe и sendmail.dll , у меня вместо них стояли sendtox.dll и еще какой-то файл, уже не помню точно какой. Теперь все ок, еще раз спасибо!
Аватара пользователя
Petya V4sechkin

Re: [решено] Поломался (не пропал) пункт "отправить ярлык на рабочий стол"

Сообщение Petya V4sechkin »

mountfield

Спасибо, что отписались.

Я немного тупил - по здравом размышлении, достаточно было зарегистрировать библиотеку sendmail.dll (при этом в реестр прописывается все, что нужно).
Ответить

Вернуться в «Microsoft Windows 2000/XP»