none
С какой программой/файлом надо ассоциировать запуск ярлыков (*.lnk) RRS feed

  • Вопрос

  • Случайно нажал правой кнопкой на ярлык и выбрал меню "Открыть с помощью..."  мне попался Windows Media Player. Теперь ВСЕ ярлыки и на рабочем столе и в меню Пуск - открываются с помощью плеера!

    Пробовал поменять программу - не получается. Пробовал и explorer.exe и rundll32.exe и cmd.exe, но не получается! При нажатии на ярлык запускается выбранная программа, затем сообщение, что выполнить нельзя и всё.

    Помогите, пожалуйста. Точка восстановления была сделана очень давно, не хотелось бы откатывать всё назад!

    16 ноября 2007 г. 16:23

Ответы

  • Уж послали, так послали. Ты бы его ещё на Эверест послал. Всё гораздо проще. Вообще есть две причины когда ярлыки не работают:

    1. Некорректная ассоциация exe-файлов. Чтобы исправить надо создать reg-файл с таким содержимым:

    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids]
    "exefile"=hex(0):

    Затем добавить содержимое этого файла в реестр(двойным кликом на нём) и перезагрузить комп.

    2. Все ярылки открываются одной программой. Для решения этой проблемы надо проверить ключ реестра HKEY_CLASSES_ROOT\.lnk. Там должна быть запись @="lnkfile" . Так же возможно придётся проверить путь HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk. После изменения ключей надо перезагрузить комп.
    17 ноября 2007 г. 0:59

Все ответы

  • 1. Должно помочь (Открыть с помощью) - (Выбрать программу) и обязательно галочка в (Использовать ее для всех файлов этого типа).

     

    2. Можно непосредственно в реестре.

    http://bbs.vbstreets.ru/viewtopic.php?t=7733

     

    16 ноября 2007 г. 20:30
  • Уж послали, так послали. Ты бы его ещё на Эверест послал. Всё гораздо проще. Вообще есть две причины когда ярлыки не работают:

    1. Некорректная ассоциация exe-файлов. Чтобы исправить надо создать reg-файл с таким содержимым:

    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids]
    "exefile"=hex(0):

    Затем добавить содержимое этого файла в реестр(двойным кликом на нём) и перезагрузить комп.

    2. Все ярылки открываются одной программой. Для решения этой проблемы надо проверить ключ реестра HKEY_CLASSES_ROOT\.lnk. Там должна быть запись @="lnkfile" . Так же возможно придётся проверить путь HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk. После изменения ключей надо перезагрузить комп.
    17 ноября 2007 г. 0:59
  • Андрей, так вопрос в том и был, что я не знаю какую именно программу выбрать.

    Так какую все же? Был бы крайне признателен вам за ответ...

    17 ноября 2007 г. 16:42
  • Станиславу - Спасибо за ответ. В первом ключе всё было как надо, а во втором нет. Но  я поступил проще - я зашел под другим пользователем и экспортировал те разделы реестра, которые вы указали. Перезагрузка - и всё получилось. Крайне благодарен за подсказку и ответ. Спасибо.

    17 ноября 2007 г. 17:12
  • 2 stanisluv : Спасибо за подсказку!!! 
    Хотел бы дополнить.
    У меня вначале ничего не получалось потому, что невозможно было просмотреть реестр, пока не воспользовался експортом посредством *.BAT
    Я создал три батника:

    regedit.exe -ea C:\HKUlnk.reg "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk"

    regedit.exe -ea C:\HKRlnk.reg "HKEY_CLASSES_ROOT\.lnk"

    regedit.exe -ea C:\exe.reg "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe"

    ... и только догда я увидел, ошибки
    ------------
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
    "Application"="Photoshop.exe"

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]
    "a"="Photoshop.exe"
    "MRUList"="a"

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids]
    exefile"=hex(0):
    ------------
    Тогда я удалил эту ветку и прописал заново:

    REGEDIT4

    [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids]
    "exefile"=hex(0):
    -----------
    Также хочу отметить, что по умолчанию, ветки [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe] не существует, она появляется при изменении "непредвиденных" :) ассоциаций

    14 марта 2009 г. 17:48
  • Ребята, такая же беда, я понимаю это вам все просто, но я в регисте никогда ничего не меняла, ПОЖАЛУЙСТА, можете объяснить поподробнее и пошагово, где и что создавать и как? там даже если что-то собираешься создать в регисте, то выскакивает ссылка на несколько возможных вариантов, я не хочу виндоус из-за этого переустанавливать, помогите))

    1 октября 2009 г. 18:49
  • Доброго времени суток. столкнулся с ситуацией: Нетбук с установленной Windows 7. под воздействием вирусов все ярлыки делали попытку открываться при помощи wmp. проверка системы не антивирусами не принесла результатов, как и не нашла самого вируса(очевидно, что действие зверька разовое, и провоцируется исключительно принудительным запуском вируса пользователем.)несколько часов мучений с ним, перерыл гуглю от и до.  наткнулся на эту статью. итог- проблему удалось решить следующим образом: содал новую учётную запись, экспортировал всю ветку HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk  из повреждённой учётки эту же ветку удалил и после импортировал экспортированную. ребут и вуаля, всё работает.

    З.Ы. прихожу к выводу, что всё же никсы рулят. но как известно ось нужно подбирать исходя из своих запросов))

  • Здравствуйте, у меня такая же проблема на Windows 7, я не очень хороший знаток в плане реестра, подскажите пожалуйста, как создать reg-файл и в какой директории? Открыла командой regedit реестр, тут HKEY_CLASSES_ROOT\.lnk у раздела .lnk поменяла значение на @="lnkfile", как вы указали. У меня в директории HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk есть раздел UserChoice там был выбран InternetExplorer, я его случайно задала по умолчанию, теперь все ярлыки программные им пытаются открыть, я удалила этот раздел. Теперь у меня нет программы по умолчанию, просит выбрать, когда запускаю ярлык мой компьютер, например, что в этом разделе еще поменять. Мне бы точное описание каждого действия, если Вас не затруднит :)

    2 декабря 2010 г. 15:11
  • Здравствуйте, у меня такая же проблема на Windows 7, я не очень хороший знаток в плане реестра, подскажите пожалуйста, как создать reg-файл и в какой директории? Открыла командой regedit реестр, тут HKEY_CLASSES_ROOT\.lnk у раздела .lnk поменяла значение на @="lnkfile", как вы указали. У меня в директории HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk есть раздел UserChoice там был выбран InternetExplorer, я его случайно задала по умолчанию, теперь все ярлыки программные им пытаются открыть, я удалила этот раздел. Теперь у меня нет программы по умолчанию, просит выбрать, когда запускаю ярлык мой компьютер, например, что в этом разделе еще поменять. Мне бы точное описание каждого действия, если Вас не затруднит :)


    Ассоциировать надо с Explorer.exe. Поможет самый первый ответ в теме.
    http://www.podgoretsky.com
    3 декабря 2010 г. 7:17
  • просто выполните в командной строке assoc .lnk=lnkfile

    (забудьте про реестр! всё можно сделать с помощью утилит, а в реестре скорее напортишь... шансов точно больше! ;-) тем более, что при использовании утилиты assoc всё меняется сразу, а при редактировании реестра нет...)

    а связь типа файла с программой выполняется с помощью

    C:\Users\Administrator>ftype /?

    Displays or modifies file types used in file extension associations

    FTYPE [fileType[=[openCommandString]]]

    fileType Specifies the file type to examine or change
    openCommandString Specifies the open command to use when launching files of this type.

    (хотя конкретно для lnkfile и ftype не нужно... там нет ассоциации)
    3 декабря 2010 г. 11:45
  • Спасибо за ответ. Ну в общем разобрались с проблемой, скачала я архивчик один называется fix-lnk, там файл реестра fix-lnk.reg, его запустила и после 2- 3 перезагрузок все восстановилось, в общем этот файл в реестре восстановился и все стало правильно. Урааааа!!!!!!!
    • Предложено в качестве ответа Syste 19 декабря 2010 г. 11:31
    5 декабря 2010 г. 18:17
  • Помогите вообще не понимаю как работать с реестором и как его изменять и читать,помогите пожалуйста,у меня такая же проблема,буду очень признателен.
    19 декабря 2010 г. 11:37
  • Спасибо за ответ. Ну в общем разобрались с проблемой, скачала я архивчик один называется fix-lnk, там файл реестра fix-lnk.reg, его запустила и после 2- 3 перезагрузок все восстановилось, в общем этот файл в реестре восстановился и все стало правильно. Урааааа!!!!!!!

    Спасибо тебе !!! я тоже скачал фаил FIX_LNK , перезагрузил ,и ярлыки заработали!!!

    ЛЮДИ не парьтесь скачайте FIX_LNK , откройте , перезагрузите комп , и всё!!!

    8 февраля 2011 г. 18:16
  • Скачайте файл по ссылке, запустите, он все сделает автоматом, потом перегрузитесь.

    http://rapidshare.com/files/449071338/lnkfix_vista.zip


    С Уважением, Плотников Дмитрий.
    • Предложено в качестве ответа Sp1d 13 сентября 2011 г. 11:36
    21 февраля 2011 г. 9:28
  • Спасибо, очень помогло!
    7 марта 2011 г. 0:23
  • Помогите пожалуйста многими способами пытался решить проблем ни один способ не помогает стоит (windows 7)
    9 апреля 2011 г. 14:00
  • Вообще то с никакой конкретно, в реестре это асоциировано с четырьмя COM серверами.
    Поэтому если надо быстро восстановить, то надо взять два ключа из рабочего реестра .lnk и lnkfile и импортировать их на попорченую машину.

    --
    With the best regards,
    Anatoly Podgoretsky
    http://www.podgoretsky.com
     
     
    "oleg355" <=?utf-8?B?b2xlZzM1NQ==?=> сообщил/сообщила в новостях следующее: news:c5f0573a-6450-429b-ba9b-a8df0ec33ffe...
    Помогите пожалуйста многими способами пытался решить проблем ни один способ не помогает стоит (windows 7)

    http://www.podgoretsky.com
    11 апреля 2011 г. 5:00
  • Огромное спасибо за самый ненапряжный ответ))для таких "уманов" как я в самый раз))

    17 апреля 2012 г. 18:33
  • Только что столкнулась с такой проблемой, лазила в настройках ,пробовала чет менять, парень скинул программу, я скачала, запустила , выбрала .lnk и первое справа меню выбрала , снять заданные параметры дла этого, все вернулось )  может кому-то поможет

    http://soft.mydiv.net/win/download-Unassoc.html

    23 февраля 2018 г. 13:16
  • Только что столкнулась с такой проблемой, лазила в настройках ,пробовала чет менять, парень скинул программу, я скачала, запустила , выбрала .lnk и первое справа меню выбрала , снять заданные параметры дла этого, все вернулось )  может кому-то поможет

    http://soft.mydiv.net/win/download-Unassoc.html

    Добрый День.

    Теме год


    Я не волшебник, я только учусь MCP CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Пометить как ответ" или проголосовать "полезное сообщение". Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий. Блог IT Инженера, Twitter, YouTube, GitHub.

    23 февраля 2018 г. 13:42
    Модератор