Ms SendTo Service: не отображаются ярлыки

Тема в разделе "WASM.HEAP", создана пользователем IceStudent, 1 сен 2005.

Статус темы:
Закрыта.
  1. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Приветствую!



    Достал уже этот глюк: пропали все ярлыки из меню SendTo, кроме 5 стандартных. Я туда вставлял кучу нужных, очень удобно мне открывать файлы в разных программах. Но вот случилась недавно беда такая и не знаю, что делать.



    Пробовал создавать другие ярлыки, менять их свойства — ничего не помогает. Папки видны, но ни одного .LNK не видать. Просто файлы тоже не видно, только rar, cmd, exe.



    Кто-то слышал, знает, в чём может быть проблема? Переустановку системы не предлагать :)



    Нарыл, что за это дело отвечает "Ms Sendto service", но как он работает, не в курсе. У него в реестре флажок есть, но он отвечает только (?) за позицию команды "Отправить" в контекстном меню.
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    забыл подписаться..
     
  3. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine




    Значит именно в этом трабл, SendTo и LNK это следствие, файлы не отображаются только в проводнике или в Win\Total\Norton\Commander тоже? накати пока SP или выполни sfc /scannow
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Не отображаются в любом шелловом контекстном меню (то есть, глюк именно в "сервисе" этом наверное).



    Сам сервис - в Shell32.dll, HKEY_CLASSES_ROOT\CLSID\{7BA4C740-9E81-11CF-99D3-00AA004AE837}.



    Скан sfc выполнил, завершился без замечаний (я даже не заметил). Стоит sp1 (2600.xpsp2.050301-1526).





    Я имел ввиду, что любое добавление в папку SendTo (что прописана в ShellFolders) не видно в самом контекстном меню. Папки видно, но внутри них тоже пусто.



    Помню, возился как-то с autoruns (sysinternals), который глючил, возможно, он снёс не тот ключил реестра :dntknw:
     
  5. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Хотя да, если стандартные видно - странно, у меня они лежат в "C:\Documents and Settings\Администратор\SendTo", можно попробовать туда скопировать\создать новые или стандартные (с другими именами) и посмотреть появятся ли, т.е. определить



    - не отображаются все новые\созданные

    - не отображаюются даже стандартные (переименованные с копированием)
     
  6. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine




    Как это? Т.е. в C:\Documents and Settings\Администратор\SendTo пусто даже если смотреть коммандером? А у Default User тоже?
     
  7. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine


    Создаю папку в \SendTo: folder1.

    В контекстном меню появляется SendTo\folder1, но там тоже пусто.



    не отображаются все новые\созданные lnk.



    стандартные (переименованные с копированием) отображаются
     
  8. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Я просто создаю пустой файл test.lnk подкидываю в \SendTo или куда угодно (Рабочий стол например) и он в меню отображается



    Я так понял, что при вызове контекстного меню винда ищет файлы в папке SendTo, получает их расширения, если lnk то смотрит куда он ссылается для взятия иконки (при пустом test.lnk у него дефолтовая иконка), в аттаче мой лог регмона из w2k, может получится сравнить

    [​IMG] _648288764__Regmon.zip
     
  9. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    bogrus

    Ну так и я "просто создавал" :)





    Да, на досуге сделаю и я лог регмона, попробую разобраться, что там не так.
     
  10. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Хе не, смотри - если стандартные (переименованные с копированием) отображаются, это значит создание нового, но со старой структурой lnk (без изменения самого файла), при пустом test.lnk мы тоже создаем новый, но и структуру не трогаем, а он уже не отображается ... что-то тут не то, может c ShellIconCache скорее проблемы
     
  11. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    bogrus

    Среди стандартных нет ни одного lnk: там другие зарегистрированные расширения.



    Ха, забавная фича. Зип отображается как папка. А при отправке файла он добавляется в этот архив.



    MS SendTo service прописан в shell32.dll, regsvr32 shell32.dll не помогло.
     
  12. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    IceStudent

    Ахха, регмон рулит.



    Стояла Altova XMLSpy, она при установке зарегистрировала свой DropHandler (как оказалось, кривой). Восстановил исходное значение обработчика:
    Код (Text):
    1. [HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
    2. @="{00021401-0000-0000-C000-000000000046}"




    Всё стало как должно быть.
     
Статус темы:
Закрыта.