Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] ассоциация приложений с расширениями файлов (http://forum.oszone.net/showthread.php?t=104588)

BugSoft 08-04-2008 11:43 777279

ассоциация приложений с расширениями файлов
 
Такая проблема: файл открывается не тем приложением, которое с ним должно было быть ассоциировано. Пустячок, а неприятно

У меня на просмотр почти всех графических форматов настроен IrfanView (в его настройках я явно указал ассоциировать это приложение с графическими файлами). Но недавно пытался открыть файл с расширением .rle и с удивлением обнаружил, что запускается не IrfanView, а Adobe ImageReady - с какого бодуна??? (файл открывал по нажатию Enter из Far, но скоре всего это не важно - наверно, по двойному клику в проводнике будет то же самое, позже проверю). Явно посмотрел свойства папки - типы файлов, там расширение .rle закреплено за IrfanView.

Подскажите, плиз, куда эта зараза ImageReady могла себя прописать, что она стала ассоциироваться с расширением .rle в обход обычных настроек, и как от этого эффекта избавиться (желательно обойтись без полного сноса ImageReady)

Blast 08-04-2008 11:49 777287

Сделайте пожалуйста следующее: Пуск - Выполнить - cmd -
Код:

reg query HKEY_CLASSES_ROOT\.rle > C:\rle.txt
Код:

reg query HKEY_CLASSES_ROOT\rlefile > C:\rlefile.txt
Код:

reg query HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rle > C:\rle2.txt
Код:

reg query HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rlefile > C:\rlefile2.txt
И потом прикрепите к сообщению полученные 4 файла

Petya V4sechkin 08-04-2008 13:25 777375

Цитата:

Цитата BugSoft
файл открывал по нажатию Enter из Far, но скоре всего это не важно - наверно, по двойному клику в проводнике будет то же самое, позже проверю

У меня некоторые графические форматы из Far'а и проводника разные приложения открывают :)
Там еще может участвовать раздел реестра в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

mxmstrnt 08-04-2008 19:23 777632

Blast, вы бы не могли объяснить за что эти разделы отвечают? У меня похожая проблема, но хотелось бы изучить ее и исправить самому.

BugSoft 08-04-2008 19:49 777642

Извиняюсь за панику, похоже это оказались заморочки Фара. Пришел домой, поэкспериментировал - оказалось, что:
по двойному клику из проводника - открывается IrfanView
если в командной строке (cmd) набрать xxx.rle - открывается IrfanView
если нажать Enter на файле xxx.rle в Фаре - открывается ImageReady
если набрать xxx.rle в командной строке Фара - открывается ImageReady

Т.е. похоже, Фар берет ассоциации не из того раздела реестра, откуда следовало бы (в HKEY_CLASSES_ROOT\.rle оакзалось прописано значение "Photoshop.BMPFile.9", по которому далее подцеплялся ImageReady, при том что в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.rle\OpenWithList - значение "i_view32.exe" ).

Blast 08-04-2008 21:34 777704

mxmstrnt, в этих разделах как раз и описаны ассоциации типов файлов, иконки там, программы, открывающие их и т.д.
Если у вас подобная проблема, то выполните те же рекомендации, только в путях в командах вместо .rle и rlefile указывайте свое расширение, а дальше будем смотреть.

mxmstrnt 08-04-2008 21:52 777724

Blast, да я понимаю что это про типы файлов. Но почему они находятся в 4 ветках? Вот что меня интересует.
А по моей проблеме: было установлено 2 версии Opera, и IE 7. mht файлы были ассоциированы со старой версией Opera. Когда старую версию удалил, в списке "открыть с помощью" она осталась как приложение с пустым окном (значок белый), и при добавлении в список новой оперы курсор перемещается на эту же запись (со старой).
В свойствах папки ассоциация установлена на IE 7.

P.S. И еще каким то макаром в списке "открыть с помощью" оказалась одна из папок. :o

Blast 08-04-2008 21:55 777730

Цитата:

Цитата mxmstrnt
Но почему они находятся в 4 ветках? »

ну смотрите:
HKEY_CLASSES_ROOT - это псевдонимом местоположения, попросту ссылка на HKEY_LOCAL_MACHINE\Software\Classes.
те что с точкой - просто по расширениям, те что ***file те еще и на иконку файла могут указать, на каке-то доп. функции, ole там и т.д.
может и ошибаюсь конечно..
есть еще HKEY_CURRENT_USER\SOFTWARE\Classes - указывает на сопоставление типов файлов конкретному пользователю (активному в данном случае), тут уже если обозначены сопоставления и в нем и в HKEY_LOCAL_MACHINE\Software\Classes, то первый как бы главнее и тогда значения второго игнорируются
Цитата:

Цитата mxmstrnt
в списке "открыть с помощью" она осталась как приложение с пустым окном (значок белый) »

Вам скорее этот раздел нужен: HKEY_CLASSES_ROOT\.mht\OpenWithList и этот: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.mht\OpenWithList

Petya V4sechkin 08-04-2008 22:41 777761

Цитата:

Цитата Blast
HKEY_CLASSES_ROOT - это псевдонимом местоположения, попросту ссылка на HKEY_LOCAL_MACHINE\Software\Classes.

Точнее, объединение HKEY_CURRENT_USER\Software\Classes и HKEY_LOCAL_MACHINE\SOFTWARE\Classes

HKEY_CLASSES_ROOT Key

Blast 08-04-2008 22:44 777763

Цитата:

Цитата Petya V4sechkin
Точнее, объединение »

ага, спасибо, а я так и не смог найти где читал об этом :)


Время: 02:47.

Время: 02:47.
© OSzone.net 2001-