Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Перестала работать функция "Открыть с помощью" в W

Автор: Volchek
Дата сообщения: 02.01.2006 22:35
Вот обнаружилась бяка - в контекстном меню перестала работать функция "Открыть с помощью"! То есть окошко выбора прог открывается, но после выбора экзешника и нажатия ОК ничего не меняется - выбранная прога в списке не появляется. Было у кого такое и если да, то как фиксить?
Автор: Masss
Дата сообщения: 03.01.2006 03:37

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

Было.

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

Меня тоже интересует.
Автор: Volchek
Дата сообщения: 03.01.2006 15:48
Masss

Цитата:
Было.

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

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


Это не было, а есть, раз не пофиксил
Ладно, может отзовется кто, кто починил...
Автор: KLASS
Дата сообщения: 03.01.2006 20:01

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

Посмотри, есть ли параметр с пустым значением HKLM\SOFTWARE\Classes\Applications\имя_программы_которая_не_появляется_в_списке.EXE\\NoOpenWith
если есть - удали.
Автор: Delta RuBoard
Дата сообщения: 04.01.2006 11:18
Можно открывать с помощью Шифт+правый клик!
Автор: Volchek
Дата сообщения: 04.01.2006 20:42
KLASS
А эта фишка перестала работать вообще дя файлов любого типа, т.е я не могу переназначить
открытие, например, pdf с Acrobat на Foxit PDF Reader, *.avi с Crystal Player на Light Alloy и прочее...
Delta RuBoard
В Тотальном Коммандире это по правому клику делается спокойно, но дальше то что?
Автор: KLASS
Дата сообщения: 04.01.2006 22:21
Volchek
Ты параметр, что я выше указывал, шукал по всему реестру?
Автор: Masss
Дата сообщения: 05.01.2006 01:23

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

Я вот искал по всему реестру, нашлось только в HKLM, 57 ключей.
Автор: RONTERT
Дата сообщения: 05.01.2006 03:06
А у меня бяка немного не такая. Система Windows XP SP2.
При открытии правой кнопкой контекстного меню любого файла не работает вкладка "Открыть с помощью...".
Т.е. она в меню присутствует,но при нажатии на нее
ничего не происходит-меню пропадает, а вкладка выбора
программ вообще так и не появляется(хотя при открытии неизвестного файла вылезает).
KLASS
Я посмотрел у себя в реестре,где ты сказал,так там в половине прог есть ключ
NoOpenWith с пустым значением,в другой-нет.Ну.а вкладка выбора прог у меня вообще не
появляется.Что мне посоветуешь,может ,где есть "NoOpenWith"-удалить его,посмотреть,что получится? А что делать с остальными,еще часто встречается
NoStartPage ,а в других просто "По умолчанию REG SZ начение не присвоено"?
Автор: Volchek
Дата сообщения: 05.01.2006 09:10
KLASS
Искал "NoOpenWith" везде. Нигде подобного не найдено...
Но, как я уже писал, это относится не к одной какой-то программе, а вообще не работает. Т.е. не могу таким путем открыть файл ничем, кроме приложения, установленного по дефолту для этого расширения.
Если же открыть окно альтернативного приложения и туда файл драгндропнуть, то открывается нормально.
Автор: KLASS
Дата сообщения: 05.01.2006 17:53
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 и т.д.?
Если везде программа зарегистрирована, но не отображается.. тады не знаю. Не исключено действия твикеров... тут я пас.
Автор: Volchek
Дата сообщения: 05.01.2006 22:55
KLASS
Спасибо!
Все! С помощью твоей наводки на ветку "HKCR\Applications\Foxit Reader.exe" разобрался!
Дело было так (в случае с ФоксРидером):
1. Foxit Reader не требует установки. Первый раз он был запущен из папки, куда я его скачал. Потом перенесен в другую папку, а в вышеуказанной ветке путь остался прежним.
После правки пути все запахало.
2. В случае нескольких других прог (напимер Dreamweaver, Light Alloy), дело было в обновлениях поверх. В одних случаях в новых версиях менялось имя екзешника, в других путь, а в этой ветке реестра изменения не отражались. И как результат - они не выбирались в списке.
Вывод: надо правильно обновляться, лучше с сносом старых версий и чисткой реестра. Т же проги, что не требуют инсталляции лучше сразу класть куда надо, а уж потом запускать.
Автор: KLASS
Дата сообщения: 06.01.2006 02:24
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
Автор: RONTERT
Дата сообщения: 06.01.2006 03:19
KLASS

Опаньки...При запуске пункта 2 выдает:
Ошибка в shell32.dll
Отсутствует:OpenAs
Это значит,какая-то из библиотек(3 штуки нашлось в \WINDOWS\)
пакоцанная у меня.Хоть что-то определенное!
как я понимаю,если их заменить с анологичной,рабочей ОС
ничего страшного не произойдет?Послезавтра займусь.
Автор: KLASS
Дата сообщения: 06.01.2006 13:38
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
хотя, возможны и варианты...
Автор: RONTERT
Дата сообщения: 07.01.2006 04:15
KLASS
Так вот и я хотел переспросить о синтаксисе.
Вбил в форму Выполнить:
rundll32.exe shell32.dll,OpenAs_RunDLL
без подчеркивания пробела после OpenAs-выдало
ту ошибку,а сейчас прочитал,попробывал-открылась
вкладка выбора прог.Но,разумеется,при открытии
кон.меню и при нажатии Shift+пр.кнопка дела все так
же х...
Перед этим,сегодня ,запускал sfc /scannow,
перенакладывал систему с подключением к
Windows Update-бестолку.
А п.3 проверил-в точности такой как ты написал,
вплоть до процента.
Пользователя нового пока еще не вводил,попробую.
Автор: RONTERT
Дата сообщения: 07.01.2006 21:56
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, поэксперементирую с ним.
Автор: RONTERT
Дата сообщения: 09.01.2006 20:38
KLASS
Не подскажешь,как можно оптимизировать работу с RegMon:
забил Explorer.EXE, поставил галки на Log Open,Log Error
он выдал где-то по 1800 ошибок на откытие кон. меню при нажатии прав.
кнопки (не работает вкладка выбора прог) и на открытие "Открыть с помощью"
в меню Файл окна(вкладка работает).Вручную замучаешься отсортировывать.
Есть ли возможность автоматом убрать изначально неверные вызовы ,типа:
HKCU\*\shellex и т.п.?Выделил и все подобные грохнуты!
Автор: Abs62
Дата сообщения: 09.01.2006 23:51
RONTERT
Ctrl-L, и крути фильтры - что включать, что исключать.
Автор: KLASS
Дата сообщения: 10.01.2006 02:33
RONTERT

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

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

Цитата:
попробуй сравнить


Цитата:
нового пользователя с тем, у которого траблы


Мужики!
Ну и дамы,если есть.
А как узнать,какой профиль администратора,а какой
недавно созданного пользователя с огр. правами?
У меня в HKEY_USERS почему-то 6 подльзователей,
вместо 2-х.Ну,DEFAULT-понятно, а остальные?
.DEFAULT
S-1-5-18
S-1-5-19
S-1-5-19_Classes
S-1-5-20
S-1-5-20_Classes
S-1-5-21-164449137-....-1003
S-1-5-21-164449137-....-1003_Classes
S-1-5-21-164449137-....-1007
2 часа сидел-наобум полностью сравнил S-1-5-19 и
S-1-5-20 ,единственное отличие в папке
Software\Microsoft\Windows\CurrentVersion\Explorer\
MountPoints2 показано 4 привода,диска; в другой 14
вместе с виртуальными,которые были когда-то.
Автор: KLASS
Дата сообщения: 11.01.2006 21:01
RONTERT

Цитата:
А как узнать,какой профиль администратора,а какой
недавно созданного пользователя с огр. правами?

Куст реестра ntuser.dat (профиль каждого пользователя) это обычный файл, который лежит в C:\Documents and Settings\имя_пользователя
В этом кусту находится все то, что ты видишь в HKCU вошедшего пользователя. Чтобы загрузить такой куст невошедшего пользователя, открой Regedit, поставь курсор на HKLM и в меню файл выбери "Загрузить куст", после чего присвой кусту имя и сравнивай с HKCU вошедшего пользователя.
Сравнивать можно сторонним софтом, типа http://www.regworks.ru/ Все вопросы по работе с софтом обсуждаются в форуме Программы.
Автор: RONTERT
Дата сообщения: 21.01.2006 01:53
Всем доброго времени суток.
Вот и разрешилась моя проблема,правда,тем способом,которого
не желал-переустановкой начисто системы.
По поиску скачал прожку RegSafe 2.0,которая, обладая нужными
мне функциями для сравнения 2-х кустов реестра:админа с дефектами
и юзера работающего(как посоветовали),прельстила меня,неопытного,
созданием автоматически резервных копий с возможностью отката
перед любым действием в реестре.На что и напоролся
Дернул черт просканировать реестр на инвалидные ключи для начала.
Дело стало уж очень сильно затягиваться-по каждому ключу надо
решение отдельно принимать,притом их все больше и больше,интерфейс
английский,через пятое-десятое.Решил занятся ключами и фейсом
позже,на работу идти,нажал на откат.Ну а когда запускаться-одна
заставка на экране и все.Залез через безопасный ,после долгого
ковыряния,выяснил-нет полностью 2-х веток в HKEY_USERS.Процесс
explorer не запускается (точнее,минут через минут 15-20 частого
мигания светодиода обращения к жесткому диску появляется трей и
виснет).Пару способов,которые знал, запустить explorer через
реестр, не сработали-новые настройки не сохранялись,хотя,запрета
не было там,в сеть выходить с загрузкой драйверов
комп не захотел.Посмотрел файл regcor RegSafe,
оказалось,то ли руки у меня такие кривые,то ли ребята,когда его
"готовили" к работе перемудрили,только,ИМХО,при первом запуске
он не "увидел" эти 2-е ветки и потом,при сканировании ключей,при
отмене,он вернулся в начало и удалил "лишнее".Кроме переустановки
начисто,мне ничего больше не оставалось,Кому интересно,можете
посмотреть RegSafe Pro 2.0 на www.2baksa.net где-то за 3-е ноября 05г.
PS А было бы интересно,все-таки,узнать причину и решение,если есть,
моей бывшей проблемы.
PSS Ну, а если здесь не место инфе по проге,пусть модератор перекинет,
куда надо.
KLASS,
по твоей ссылке я тогда сервер не нашел.
И всем спасибо,узнал много нового!
Автор: xxfOxx
Дата сообщения: 07.03.2006 13:19
2all может кто знает как сделать что б по двойному клику на незнакомом файле не откривалось окно с предложением "Поискать програми в интернете" или "Вибрать програму вручную" а сразу откривалось окно "Открить с помощью"
Переустановил систему и такая трабла - неудобно так, а ответа так и ни нашел.
Автор: xxfOxx
Дата сообщения: 03.04.2006 12:37
Неужто никто не знает как сделать ? совети с предидущей страници не подходят потому что если сделать %1 тогда не активен пункт - использовать для всех файлов такого типа.
Автор: azeriturk
Дата сообщения: 29.08.2009 22:09
а у меня вот что
Проблема такая: я пытаюсь открыть файлы определенной программой, нажимаю левую кунопку мыши и навожу на опцию открыть с помощью, но список программ не появляется и при нажатии на эту опцию также ничего не происходить. Когда открываю свойства появляется окно выбора программ, а внизу стоит галочка использовать для всех файлов по умолчанию..., но галочка затемнена и невозможно снять его! выбираешь программу какую то и он автоматически становится программой по умолчанию для всех файлов с данным расширеним! не знаю че делать! как мне исправить это?
Автор: sova2v
Дата сообщения: 07.11.2009 01:36
Здравствуйте всем!
Может я чего не понимаю, но объясните мне, как сделать выбор программы для открытия файла. Т.е., меня достало, что программа для какого-либо расширения определена одна.
И если я хочу открыть файл с этим расширением в другой программе, то я должен:
или сначала запускать ту программу. Потом меню Файл, Открыть, Выбор пути...
Или играться с "Открыть с помощью...",
Или менять в свойствах привязку программа-расширения.
Можно еще сделать reg-файл и всякий раз запускать его предварительно.
Еще можно сделать ярлык для программы и там указать файл, который надо будет открыть.
Ага! Давайте для каждого файла сделаем комплект ярлыков.
Какие файлы имеются в виду? Например, файлы изображений, медийные.

Собственно вопрос: есть ли возможность "на лету" определять программу для открытия файла, стартуя от файла?
Может быть есть какие-нибудь утилитки для этого?

И еще: применяя конструкцию "file://путь к файлу\имя файла" возможно ли открывать файл с указанием в какой программе это сделать?

Спасибо за внимание! Жду ваших советов.
Автор: ZEWS
Дата сообщения: 02.02.2010 18:32
А каким образом можно редактировать это самое меню "Открыть с помощью"? Мне нужно убрать некоторые программы из этого меню для определённых расширений.
Искал в гуле ответ, советуют удалять соответствующие записи в
Код: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\_расширение_\OpenWithList
Автор: Neon2
Дата сообщения: 02.02.2010 19:53
ZEWS, а изменения в реестре сохраняются? Мне лично помогла запущенная с повышенными правами бесплатная утилитка FileTypesMan v1.56 - File Types Manager for Windows.
Автор: ZEWS
Дата сообщения: 02.02.2010 20:15
Neon2

Цитата:
а изменения в реестре сохраняются?

Конечно.
Оказывается информация об этом списке может хранится не только в том месте, а ещё в около 4-х стандартных или не известно где ещё (смотря где создаст этот параметр программа открывающая файл с этим расширением). Удалось убрать одну программу из списка нужного расширения, пришлось в ручную искать по названию расширения, но это не дело.

Цитата:
Мне лично помогла запущенная с повышенными правами бесплатная утилитка

То что надо Огромное спасибо! Убрал все лишнее двумя кликами
Непонятно почему это до сих пор нельзя сделать просто по средствам ОС через пользовательский интерфейс

Цитата:
может кто знает как сделать что б по двойному клику на незнакомом файле не откривалось окно с предложением "Поискать програми в интернете" или "Вибрать програму вручную" а сразу откривалось окно "Открить с помощью"

Вот этот вопрос тоже интересует. Когда была ХР я этот пункт убирал через твикер, но сейчас чего то нет никакого желания пользоваться твикерами, тем более из-за такой мелочи.
Neon2
Не знаешь что нужно подправить в реестре чтобы убрать этот пункт?

Добавлено:
Под ХР делается следующим образом:

Цитата:
Отключить "Поиск соответствия в Интернете" при открытии файла с неизвестными расширением:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"NoInternetOpenWith"=dword:00000001

Под Win7 не срабатывает...

Страницы: 12

Предыдущая тема: Сервер занят


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.