Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Перестала работать функция "Открыть с помощью" в W

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Volchek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот обнаружилась бяка - в контекстном меню перестала работать функция "Открыть с помощью"! То есть окошко выбора прог открывается, но после выбора экзешника и нажатия ОК ничего не меняется - выбранная прога в списке не появляется. Было у кого такое и если да, то как фиксить?

----------
Сегодня - это то самое завтра, о котором мы так беспокоились вчера

Всего записей: 1302 | Зарегистр. 05-01-2003 | Отправлено: 23:35 02-01-2006
Masss



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Было у кого такое

Было.  

Цитата:
 как фиксить?

Меня тоже интересует.

Всего записей: 5066 | Зарегистр. 20-11-2004 | Отправлено: 04:37 03-01-2006
Volchek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Masss

Цитата:
Было.  
 
Цитата:
 как фиксить?     
 
Меня тоже интересует.

 
Это не было, а есть, раз не пофиксил
Ладно, может отзовется кто, кто починил...


----------
Сегодня - это то самое завтра, о котором мы так беспокоились вчера

Всего записей: 1302 | Зарегистр. 05-01-2003 | Отправлено: 16:48 03-01-2006
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
выбранная прога в списке не появляется

Посмотри, есть ли параметр с пустым значением HKLM\SOFTWARE\Classes\Applications\имя_программы_которая_не_появляется_в_списке.EXE\\NoOpenWith
если есть - удали.

Всего записей: 11109 | Зарегистр. 12-10-2001 | Отправлено: 21:01 03-01-2006
Delta RuBoard



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Можно открывать с помощью Шифт+правый клик!

----------
мой маленький блог
Создание on-line игр

Всего записей: 382 | Зарегистр. 21-06-2005 | Отправлено: 12:18 04-01-2006
Volchek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
А эта фишка перестала работать вообще дя файлов любого типа, т.е я не могу переназначить  
открытие, например, pdf с Acrobat на Foxit PDF Reader, *.avi с Crystal Player на Light Alloy и прочее...
Delta RuBoard
В Тотальном Коммандире это по правому клику делается спокойно, но дальше то что?

Всего записей: 1302 | Зарегистр. 05-01-2003 | Отправлено: 21:42 04-01-2006
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Volchek
Ты параметр, что я выше указывал, шукал по всему реестру?

Всего записей: 11109 | Зарегистр. 12-10-2001 | Отправлено: 23:21 04-01-2006
Masss



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
параметр, что я выше указывал, шукал по всему реестру?

Я вот искал по всему реестру, нашлось только в HKLM, 57 ключей.

Всего записей: 5066 | Зарегистр. 20-11-2004 | Отправлено: 02:23 05-01-2006
RONTERT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А у меня бяка немного не такая.                                                                                    Система Windows XP SP2.    
При открытии правой кнопкой контекстного меню любого файла не работает вкладка "Открыть с помощью...".
Т.е. она в меню присутствует,но при нажатии на нее  
ничего не происходит-меню пропадает, а вкладка выбора  
программ вообще так и не появляется(хотя при открытии неизвестного файла вылезает).
KLASS
Я посмотрел у себя в реестре,где ты сказал,так там в половине прог есть ключ
NoOpenWith с пустым значением,в другой-нет.Ну.а вкладка выбора прог у меня вообще не
появляется.Что мне посоветуешь,может ,где есть "NoOpenWith"-удалить его,посмотреть,что получится? А что делать с остальными,еще часто встречается
NoStartPage ,а в других просто "По умолчанию  REG SZ  начение не присвоено"?

Всего записей: 29 | Зарегистр. 03-01-2006 | Отправлено: 04:06 05-01-2006
Volchek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Искал "NoOpenWith" везде. Нигде подобного не найдено...
Но, как я уже писал, это относится не к одной какой-то программе, а вообще не работает. Т.е. не могу таким путем открыть файл ничем, кроме приложения, установленного по дефолту для этого расширения.
Если же открыть окно альтернативного приложения и туда файл драгндропнуть, то открывается нормально.

Всего записей: 1302 | Зарегистр. 05-01-2003 | Отправлено: 10:10 05-01-2006
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Masss

Цитата:
нашлось только в HKLM, 57 ключей

У меня их не меньше, я лишь к тому, что с помощью данного параметра можно регулировать отображение той или иной программы в окне "Выбор программы. Причем, параметр можно прописать и в HKCU\Software\Classes\Applications и тута HKCR\Applications.
http://www.winguides.com/tweak/redirect.php?id=1135
RONTERT

Цитата:
Что мне посоветуешь,может ,где есть "NoOpenWith"-удалить его,посмотреть

В твоем случае, думаю, удалять пока ничего не надо, потому как пункт "Открыть с помощью" у тя присутствует. Вот если бы его вовсе небыло, тогда... Попробуй отследить программой RegMon от Руссиновича, куда идет обращение в реестре, после того, как ты жамкаешь указанный пункт меню. Выстави в ней фильтр на Explorer.exe и установи галку на "Ошибки". Если ошибки будут, стало-быть, отсюда и грабли. После, можно сравнить куда идет обращение, с реестром свежеустановленной системы и попытаться восстановить ту часть.

Цитата:
еще часто встречается NoStartPage

Это для другой цели
http://www.winguides.com/registry/display.php/1134
Volchek

Цитата:
Искал "NoOpenWith" везде. Нигде подобного не найдено...  

Это скорее плохо, нежели наоборот... а сколько у тебя всего программ (Дpyгиe пpoгpaммы), которые отображаются в окне "Выбор программы", к примеру, при нажатии на .PDF?

Цитата:
Но, как я уже писал

Я понял... для того, чтобы разобраться, надо хоть с одним расширением справиться. Знать точно, что делалось на компутере, можешь только ты, я лишь могу догадываться. Итак, попробуем на примере файлов .PDF, возьмем

Цитата:
с Acrobat на Foxit PDF Reader

Регистрируется ли Foxit Reader.exe, после того как ты ее вызвал через обзор, тута HKCR\Applications\Foxit Reader.exe и, для появления в разделе "Дpyгиe пpoгpaммы" здесь HKCU\Software\Classes\Applications\Foxit Reader.exe
а, для появления в разделе "Рекомендуемые программы", должна быть и тута HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.PDF\OpenWithList в значении любого из параметров с именем типа a,b,c,d и т.д.?  
Если везде программа зарегистрирована, но не отображается.. тады не знаю. Не исключено действия твикеров... тут я пас.

Всего записей: 11109 | Зарегистр. 12-10-2001 | Отправлено: 18:53 05-01-2006 | Исправлено: KLASS, 18:58 05-01-2006
Volchek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Спасибо!
Все! С помощью твоей наводки на ветку "HKCR\Applications\Foxit Reader.exe" разобрался!  
Дело было так (в случае с ФоксРидером):
1. Foxit Reader не требует установки. Первый раз он был запущен из папки, куда я его скачал. Потом перенесен в другую папку, а в вышеуказанной ветке путь остался прежним.  
После правки пути все запахало.
2. В случае нескольких других прог (напимер Dreamweaver, Light Alloy), дело было в обновлениях поверх. В одних случаях в новых версиях менялось имя екзешника, в других путь, а  в этой ветке реестра изменения не отражались. И как результат - они не выбирались в списке.
Вывод: надо правильно обновляться, лучше с сносом старых версий и чисткой реестра. Т же проги, что не требуют инсталляции лучше сразу класть куда надо, а уж потом запускать.


----------
Сегодня - это то самое завтра, о котором мы так беспокоились вчера

Всего записей: 1302 | Зарегистр. 05-01-2003 | Отправлено: 23:55 05-01-2006
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Volchek

Цитата:
а в вышеуказанной ветке путь остался прежним.

Хех... Сам то я чего делал. Foxit Reader у мя был, но лежал в архиве. Раскрыв архив в
Цитата:
класть куда надо
, сразу кинулся жамкать "Открыть с помощью" и через обзор ткнул в Foxit Reader. Все зарегилось и запись о программе появилась.

Цитата:
лучше с сносом старых версий и чисткой реестра.

После того как ты разобрался и учитывая, что не всегда возможно\желательно удаление старой версии программы, я бы сказал так:  
если у вас, при выборе программы через пункт "Открыть с помощью"
а) сам файл открывается, но запись о выбранной программе не появляется в списке окна "Выбор программы", шукайте и удаляйте параметр NoOpenWith в разделах
HKLM\SOFTWARE\Classes\Applications\имя_программы.EXE
HKCU\Software\Classes\Applications\имя_программы.EXE
HKCR\Applications\имя_программы.EXE
б) файл не открывается и запись о программе не появляется, исправьте имя\путь в  разделе HKCR\Applications\имя_программы.EXE\shell\open\command или в HKCU\Software\Classes\Applications\имя_программы.EXE\shell\open\command они ссылаются друг на друга.
и далее
в) окно "Выбор программы" не появляется вовсе, хотя пункт "Открыть с помощью" на месте... тут надо разбираться
RONTERT
1. Если создать нового пользователя, у него так же не появляется окно "Выбор программы"?
2. А через Пуск > Выполнить rundll32.exe shell32.dll,OpenAs_RunDLL
3. Проверь тута HKLM\SOFTWARE\Classes\Unknown\shell\openas\command параметр по умолчанию
%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1

Всего записей: 11109 | Зарегистр. 12-10-2001 | Отправлено: 03:24 06-01-2006
RONTERT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
 
Опаньки...При запуске пункта 2 выдает:
Ошибка в shell32.dll
Отсутствует:OpenAs
Это значит,какая-то из библиотек(3 штуки нашлось в \WINDOWS\)
пакоцанная у меня.Хоть что-то определенное!
как я понимаю,если их заменить с анологичной,рабочей ОС
ничего страшного не произойдет?Послезавтра займусь.

Всего записей: 29 | Зарегистр. 03-01-2006 | Отправлено: 04:19 06-01-2006
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RONTERT

Цитата:
Ошибка в shell32.dll  
Отсутствует:OpenAs  

Ты строку верно забил?
У мя такое появляется, когда запускаю rundll32.exe shell32.dll,OpenAs RunDll, а надо
rundll32.exe shell32.dll,OpenAs_RunDLL
а окно не появляется по правой кнопке, когда в 3-пункте стоит неверная запись типа
%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll
хотя, возможны и варианты...

Всего записей: 11109 | Зарегистр. 12-10-2001 | Отправлено: 14:38 06-01-2006
RONTERT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Так вот и я хотел переспросить о синтаксисе.
Вбил в форму Выполнить:
rundll32.exe shell32.dll,OpenAs_RunDLL
без подчеркивания пробела после OpenAs-выдало
ту ошибку,а сейчас прочитал,попробывал-открылась
вкладка выбора прог.Но,разумеется,при открытии  
кон.меню и при нажатии Shift+пр.кнопка дела все так
же х...
Перед этим,сегодня ,запускал sfc /scannow,
перенакладывал систему с подключением к
Windows Update-бестолку.
А п.3 проверил-в точности такой как ты написал,
вплоть до процента.  
Пользователя нового пока еще не вводил,попробую.

Всего записей: 29 | Зарегистр. 03-01-2006 | Отправлено: 05:15 07-01-2006
RONTERT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
 
 
Доп.инфо:
1.Открыл новую учетную запись -в ней все нормально  
работает.
2.Случайно сегодня обнаружил: вкладка выбора прог  
как положено выводится при попытке открыть Zip и
CAB архивы,на других файлах(в т.ч. и RAR),не работает.
Сравнил ключи WinZip, WinRAR в папке
HKCR\*\shellex\ContextMenuHandlers\
мне это ничего не дало,значения параметров конечно
же разные.
3.Посоветовали:
 
нужно создать текстовик с расширением .reg такого содержания: REGEDIT4 [HKEY_CLASSES_ROOT\*\Shell] [HKEY_CLASSES_ROOT\*\Shell\OpenWith] @="Открыть с помощью..." [HKEY_CLASSES_ROOT\*\Shell\OpenWith\Command] @="C:\\WINDOWS\\rundll32.exe shell32.dll,OpenAs_RunDLL %1"  
У меня самого (Win2000) такой записи в разделе Shell нет, но есть пункт OpenWith в разделе ShellEx, так что за результат не ручаюсь  
 
На основании этого мои попытки:
Во-первых, у меня в HKEY_CLASSES_ROOT\*\ только 2
папки: OpenWithList и shellex
Попробывал создать ключ в *\OpenWithList,потом в
*\shellex\ContextMenuHandler,даже нашел более похожий раздел HKCR\Shell\shell\open\command-и тут создал
такой ключ.В конце концов,сделал полностью раздел
HKCR\*\shell\Открыть с помощью\Command и в нем
ключ со значением rundll32.exe shell32.dll,OpenAs_
RunDLL и в скобочках ,и без, и с %1, и без; ничего путного!
Видимо XP И Win98 в реестре очень разные
Сегодня скачал RegMon, поэксперементирую с ним.

Всего записей: 29 | Зарегистр. 03-01-2006 | Отправлено: 22:56 07-01-2006
RONTERT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Не подскажешь,как можно оптимизировать работу с RegMon:
забил Explorer.EXE, поставил галки на Log Open,Log Error
он выдал где-то по 1800 ошибок на откытие кон. меню при нажатии прав.  
кнопки (не работает вкладка выбора прог) и на открытие "Открыть с помощью"
в меню Файл окна(вкладка работает).Вручную замучаешься отсортировывать.
Есть ли возможность  автоматом убрать изначально неверные вызовы ,типа:
HKCU\*\shellex и т.п.?Выделил и все подобные грохнуты!  

Всего записей: 29 | Зарегистр. 03-01-2006 | Отправлено: 21:38 09-01-2006
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RONTERT
Ctrl-L, и крути фильтры - что включать, что исключать.

Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 00:51 10-01-2006
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RONTERT

Цитата:
Открыл новую учетную запись -в ней все нормально работает.

Если так, то попробуй сравнить кусты реестра ntuser.dat нового пользователя с тем, у которого траблы. В частности раздел ...\Software\Microsoft\Windows

Всего записей: 11109 | Зарегистр. 12-10-2001 | Отправлено: 03:33 10-01-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Перестала работать функция "Открыть с помощью" в W


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru