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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Не могу установить браузер по умолчанию (http://forum.oszone.net/showthread.php?t=309093)

michel_starkov@vk 11-12-2015 16:53 2583838

Не могу установить браузер по умолчанию
 
Вложений: 3
Всем доброго времени суток. При установке нового браузера столкнулся с проблемой: не могу сделать его браузером по умолчанию.
Что пробовал делать:
1. В самом браузере установить его по умолчанию(скрин прилагается, после нажатия на кнопку)

2. В панели управления сделать программу по умолчанию. Галочки напротив HTM и HTML ставил, при сохранении сбрасываются. (скрин прилагается, после нажатия на кнопку "сохранить")
Напишу здесь же. Обнаружил некий "crbroHTM" в программах, на котором стояли HTM и HTML страницы, собственно он и был по умолчанию и как его убрать не знал, поэтому просто удалил его корневую папку.

3. После удаления данного приложения не могу открыть ни одну ссылку из сторонних приложений(скрин ошибки прилагается)

Нужна ваша помощь, гугл с запросом "crbroHTM" не справляется.

upd: браузер Yandex

Казбек 11-12-2015 18:29 2583866

michel_starkov@vk,
Что у вас здесь:
Код:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.htm
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\ Associations\UrlAssociations\[ftp|http|https]
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice\Progid


Petya V4sechkin 11-12-2015 20:40 2583927

michel_starkov@vk, дополнительно эти разделы покажите:
HKEY_CURRENT_USER\Software\Classes\.htm
HKEY_CURRENT_USER\Software\Classes\.html
HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command
HKEY_CURRENT_USER\Software\Classes\http\shell\open\command
HKEY_CURRENT_USER\Software\Classes\https\shell\open\command

michel_starkov@vk 12-12-2015 20:26 2584189

Вложений: 4
До этого пользовался Opera. Дня три назад начало всплывать окно не хочу ли я применить оперу как браузер по умолчанию, решил попробовать яндекс браузер, ну и собственно создал эту тему. ftp, http, https идентичны, поэтому сделал один скрин.
Цитата:

Цитата Petya V4sechkin
HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command
HKEY_CURRENT_USER\Software\Classes\http\shell\open\command
HKEY_CURRENT_USER\Software\Classes\https\shell\open\command »

Данные разделы не нашел.
UPD:Изменить значения progid не могу, выдает ошибку при записи нового значения

Казбек 12-12-2015 20:49 2584196

michel_starkov@vk,
Для ftp|http|https, сделайте так:

michel_starkov@vk 12-12-2015 21:08 2584200

Вложений: 1
Попробовал, выдает ошибку.

Казбек 12-12-2015 21:14 2584201

michel_starkov@vk,
Разделе реестра правой кнопкой мыши -> Разрешения -> кнопка Дополнительно -> вкладка Владелец (убедитесь, что владелец - группа Администраторы). На вкладке Разрешения все унаследовано от HKEY_CURRENT_USER\Software\ (стоит галка "Наследовать от родительского объекта...").

Вы кстати под учеткой Администратора работаете??

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

michel_starkov@vk 12-12-2015 21:20 2584204

Вложений: 1
Запускал реестр через "выполнить", как я понимаю автоматом запуск от админа происходит, разрешения включены.

Казбек 12-12-2015 21:22 2584205

michel_starkov@vk,
Разделе реестра правой кнопкой мыши -> Разрешения -> кнопка Дополнительно -> вкладка Владелец (убедитесь, что владелец - группа Администраторы). На вкладке Разрешения все унаследовано от HKEY_CURRENT_USER\Software\ (стоит галка "Наследовать от родительского объекта..."). И скрин из вкладки Владелец.

У вас учетная запись, под которой работаете, входит в группу Администраторы??

michel_starkov@vk 12-12-2015 21:26 2584207

Вложений: 1
Да, учетная запись единственная и входит в группу администраторов.

Казбек 12-12-2015 21:28 2584208

На вкладке Разрешения все унаследовано от HKEY_CURRENT_USER\Software\ (стоит галка "Наследовать от родительского объекта...") Скрин.

michel_starkov@vk 12-12-2015 21:38 2584211

Вложений: 1
UPD: Сумел решить ошибку, которая не открывала ссылки из сторонних приложений
http://forum.oszone.net/attachment.p...8&d=1449841965
Осталась проблема, что не могу переназначить открывание ссылок на яндекс браузер

michel_starkov@vk 12-12-2015 21:46 2584213

Вложений: 1
Почему стоит <не унаследовано>?
Как это можно исправить?
Не нашел где ставить галку "Наследовать от родительского объекта..."

Казбек 12-12-2015 23:08 2584225

Цитата:

Цитата michel_starkov@vk
Осталась проблема, что не могу переназначить открывание ссылок на яндекс браузер
Изображения »

Сейчас Оперой открывает??

michel_starkov@vk,
Вам необходимо в дополнительных настройках безопасности назначить Вашу учетную запись владельцем данной ветки, а также унаследовать владельца для всех подкаталогов с помощью соответствующий галочки. После этого, разрешить полные права доступа, удаления и изменения для Вашей учетной записи и для группы Пользователи в целом. Также, заменить все наследуемые разрешения для дочерних объектов этой ветки с помощью соответствующий галочки.

Либо так:
качаете PsExec
Код:

psexec.exe -i -s regedit.exe
Переименовываете, что хотите.

michel_starkov@vk 13-12-2015 17:23 2584413

Казбек, cмог начать переименовывать значения в реестре, с вашей помощью и с PsExes. Теперь возник вопрос - как переназначить в реестре .htm и .html на открытие в яндекс браузере? Хотелось бы пользоваться одним единственным браузером, а не двумя отдельными. Как в реестре прописывается яндекс браузер, не могу найти нигде этой информации. Вот, к примеру, Опера у меня в реестре прописывается как "Opera.HTML", а яндекс браузер ни в какую не выставляет на открытие http://forum.oszone.net/attachment.p...5&d=1449945501

Petya V4sechkin 13-12-2015 17:26 2584414

michel_starkov@vk, сделайте лог Process Monitor следующим образом:
  1. запустите Process Monitor;
  2. попытайтесь в Яндекс-браузере нажать кнопку "Сделать Yandex браузером по умолчанию";
  3. сохраните лог: меню File -> Save -> PML-формат;
  4. заархивируйте и выложите на любой файлообменник, например rghost.ru.

michel_starkov@vk 13-12-2015 18:23 2584430

Petya V4sechkin, http://rghost.ru/8c22jj5WY

Казбек 13-12-2015 18:28 2584431

Вот так он себя пишет:

Только пишет он себя в раздел:
Код:

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\[ftp|http|https]
HKEY_CURRENT_USER\Software\Classes\.htm
HKEY_CURRENT_USER\Software\Classes\.html
HKEY_CURRENT_USER\Software\Classes\ftp
HKEY_CURRENT_USER\Software\Classes\http
HKEY_CURRENT_USER\Software\Classes\https

В этих разделах вам и надо посоздавать параметры как на скрине.

Petya V4sechkin 13-12-2015 18:35 2584433

michel_starkov@vk, на разделе реестра
HKEY_CURRENT_USER\Software
правой кнопкой мыши -> Разрешения -> кнопка Дополнительно -> покажите скриншот.

Казбек 13-12-2015 19:05 2584451

Цитата:

Цитата Petya V4sechkin
HKEY_CURRENT_USER\Software »

У него же в логе множество операций в этом разделе, которые завершились успехом.

Petya V4sechkin 13-12-2015 19:29 2584462

Казбек, тогда отдельно проверим разделы:
Код:

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice
HKEY_CURRENT_USER\Software\Classes\.htm

Там ACCESS DENIED.

Казбек 13-12-2015 19:38 2584467

Petya V4sechkin,
Согласен. Интересно, Opera пишет все в HKEY_LOCAL_MACHINE, а Yandex в HKEY_CURRENT_USER. Но в теории они все должны заглядывать сначала в HKEY_CURRENT_USER.

Nordek 14-12-2015 03:28 2584588

Цитата:

Цитата michel_starkov@vk
Попробовал, выдает ошибку. »

Пробовал повторить, удалилось без каких либо причин. Вы ничего не меняли? Т.к в HKEY_CURRENT_USER можно вносить и удалять данные без запроса имени администратора. Скажу больше: по умолчанию в "HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell" такого раздела "Associations" нет. Запрос имени администратора требуется для HKEY_LOCAL_MACHINE.

michel_starkov@vk, Когда получите доступ, вот это всё:
Скрытый текст
Код:

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.crx]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.nex]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.oex]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.opdownload]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.htm\OpenWithProgIds]
"OperaStable"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html\OpenWithProgIds]
"OperaStable"=-

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\opera.exe]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\OperaStable]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\OperaStable]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\opera.exe]

[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"Opera Stable"=-

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.crx]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nex]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.opdownload]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.shtml]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xht]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xhtml]

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https]

[-HKEY_CURRENT_USER\Software\Classes\.crx]
[-HKEY_CURRENT_USER\Software\Classes\.nex]
[-HKEY_CURRENT_USER\Software\Classes\.opdownload]
[-HKEY_CURRENT_USER\Software\Classes\.htm]
[-HKEY_CURRENT_USER\Software\Classes\.html]
[-HKEY_CURRENT_USER\Software\Classes\.shtml]
[-HKEY_CURRENT_USER\Software\Classes\.xht]
[-HKEY_CURRENT_USER\Software\Classes\.xhtml]
[-HKEY_CURRENT_USER\Software\Classes\ftp]
[-HKEY_CURRENT_USER\Software\Classes\http]
[-HKEY_CURRENT_USER\Software\Classes\https]
[-HKEY_CURRENT_USER\Software\Classes\OperaStable]


через *.reg файл внести как есть. Т.е будут удалены разделы и параметры.

Казбек 14-12-2015 19:38 2584826

Цитата:

Цитата Nordek
Т.е будут удалены разделы и параметры. »

Зачем все это удалять?? Особенно разделы в:
Код:

HKEY_CURRENT_USER\Software\Classes

Nordek 14-12-2015 20:17 2584836

Цитата:

Цитата Казбек
Зачем все это удалять?? Особенно разделы в: »

Странная реакция. При применении ассоциаций, разделы будут созданы заново.

А вас Казбек, ознакомлю поближе.

Казбек 14-12-2015 20:38 2584844

Цитата:

Цитата Nordek
При применении ассоциаций, разделы будут созданы заново »

Зачем их удалять, что бы они заново становились, если при правильном функционировании реестра(наличия прав у пользователя)в них и так будут внесены соответствующие необходимые изменения при назначения браузера по умолчанию.
Цитата:

Цитата Nordek
А вас Казбек, ознакомлю поближе. »

Цитата:

Цитата Nordek
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell" такого раздела "Associations" нет »

Ясное дело, что нет. Потому что заскринили вы мне не его, а:
Код:

HKEY_CURRENT_USER\Software\Shell
Вы упустили раздел Microsoft!!

Nordek 15-12-2015 06:20 2584956

Цитата:

Цитата Казбек
Зачем их удалять»

За ненадобностью, и исключить возможные ошибки.

Вы в своём сообщении #18 несёте чушь про то, что
Цитата:

Цитата Казбек
В этих разделах вам и надо посоздавать параметры как на скрине. »

Зачем их создавать? Ничего создавать ненужно. На оборот, нужно удалить. Всё что необходимо, программа создаст сама и исключит неверные действия пользователя.

HKEY_CURRENT_USER для текущего пользователя. Из HKEY_CURRENT_USER задействуются применяемые данные для текущего пользователя. Если каких либо параметров нет, то для текущего пользователя данные будут задействованы из HKEY_LOCAL_MACHINE. Изменением/Удалением в HKEY_LOCAL_MACHINE пренебрегать не стоит т.к HKEY_LOCAL_MACHINE взаимосвязан с HKEY_CLASSES_ROOT. Т.е удалив/изменив в HKEY_LOCAL_MACHINE раздел/значение, тем временем можно заметить что в HKEY_CLASSES_ROOT данные также изменены/удалены.
Если пользователь планирует использовать только одну учётную запись и другие учётные записи ему ненужны (так же учитывая необходимость использования программы для всех пользователей), то данные в разделе HKEY_LOCAL_MACHINE лучше не трогать. Всё что необходимо, задействуется из HKEY_CURRENT_USER.

HKEY_CURRENT_USER так же не исключение и так же взаимодействует с HKEY_CLASSES_ROOT, но в данном случае происходит несколько иначе.
Например внесён ключ с неким параметром в HKEY_CURRENT_USER, тем же временем данный параметр можно обнаружить в HKEY_CLASSES_ROOT. Но, если удалить ключ с параметром из HKEY_CURRENT_USER, то значение в HKEY_CLASSES_ROOT будет возвращено поскольку данные есть в HKEY_LOCAL_MACHINE.

Например у меня две программы: "Программа А" и "Программа Б"
Есть основная по умолчанию "Программа А" которая связана с HKEY_LOCAL_MACHINE. Она мне не требуется, но в будущем будет нужна.
Я решил использовать "Программа Б" которую я установлю для текущего пользователя, т.е будет связана с HKEY_CURRENT_USER.
По каким-то причинам "Программа Б" ненужна.
Я удалю "Программа Б".
После удаления "Программа Б", "Программа А" будет возвращена автоматически на своё место.


Цитата:

Цитата Казбек
Вы упустили раздел Microsoft!! »

Чему я должен удивиться? Вот раздел "Microsoft\Windows\Shell".

Цитата:

Цитата Казбек
HKEY_CURRENT_USER\Software\Shell »

Где вы увидели такое?

Казбек 15-12-2015 11:19 2585018

Цитата:

Цитата Nordek
Зачем их создавать? Ничего создавать ненужно. »

Вы несете чушь. Программа как раз и создает эти параметры. Я отследил при установке. А сама она их не может создать в нашем случае, потому что:
Цитата:

Цитата Petya V4sechkin
Там ACCESS DENIED »

Поэтому и предложен вариант через psexec.exe.
Цитата:

Цитата Nordek
HKEY_CURRENT_USER для текущего пользователя. Из HKEY_CURRENT_USER задействуются применяемые данные для текущего пользователя. Если каких либо параметров нет, то для текущего пользователя данные будут задействованы из HKEY_LOCAL_MACHINE. Изменением/Удалением в HKEY_LOCAL_MACHINE пренебрегать не стоит т.к HKEY_LOCAL_MACHINE взаимосвязан с HKEY_CLASSES_ROOT. Т.е удалив/изменив в HKEY_LOCAL_MACHINE раздел/значение, тем временем можно заметить что в HKEY_CLASSES_ROOT данные также изменены/удалены.
Если пользователь планирует использовать только одну учётную запись и другие учётные записи ему ненужны (так же учитывая необходимость использования программы для всех пользователей), то данные в разделе HKEY_LOCAL_MACHINE лучше не трогать. Всё что необходимо, задействуется из HKEY_CURRENT_USER.
HKEY_CURRENT_USER так же не исключение и так же взаимодействует с HKEY_CLASSES_ROOT, но в данном случае происходит несколько иначе.
Например внесён ключ с неким параметром в HKEY_CURRENT_USER, тем же временем данный параметр можно обнаружить в HKEY_CLASSES_ROOT. Но, если удалить ключ с параметром из HKEY_CURRENT_USER, то значение в HKEY_CLASSES_ROOT будет возвращено поскольку данные есть в HKEY_LOCAL_MACHINE.
Например у меня две программы: "Программа А" и "Программа Б"
Есть основная по умолчанию "Программа А" которая связана с HKEY_LOCAL_MACHINE. Она мне не требуется, но в будущем будет нужна.
Я решил использовать "Программа Б" которую я установлю для текущего пользователя, т.е будет связана с HKEY_CURRENT_USER.
По каким-то причинам "Программа Б" ненужна.
Я удалю "Программа Б".
После удаления "Программа Б", "Программа А" будет возвращена автоматически на своё место. »

Это вообще мне зачем?? Я имею понятия как функционируют реестр.
Цитата:

Цитата Nordek
Чему я должен удивиться? Вот раздел "Microsoft\Windows\Shell". »


Nordek,
Вы на каком Windows работаете??

Цитата:

Цитата Nordek
На оборот, нужно удалить »

Вот истинная чушь!! Удалять нужно только в крайних случаях, когда из-за этих разделов или параметров что-то не функционирует. Вы вообще лог человека смотрели?? Вы смотрели активность по реестру, куда программа обращается??

Nordek 15-12-2015 15:15 2585116

Казбек, Зачем вы реестр из Windows 10 показываете?

Цитата:

Цитата Казбек
Вы на каком Windows работаете?? »

Windows 7 x64.

Цитата:

Цитата Казбек
Вы вообще лог человека смотрели?? Вы смотрели активность по реестру, куда программа обращается?? »

Видел. Ознакомьтесь с браузером Yandex получше.

Чтоб решить проблему с ACCESS DENIED, автору темы достаточно было сделать следующее:
Навести указатель мыши на "UserChoice", нажать правой кнопкой мыши и выбрать "Разрешения..."
Нажать кнопку "Дополнительно", Вкладка "Разрешения"
В "Элементы разрешений" выбрать текущего пользователя и нажать кнопку "Изменить"
В окошке "Разрешения", напротив "Задание значения" в колонке "Запретить" снять флажок и нажать кнопку "Ок".
На завершающем этапе нажать кнопку "Ок", и ещё раз "Ок".

Или ничего этого не делать, достаточно удалить раздел "UserChoice".

Т.е внести данные:
Скрытый текст
Код:

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice]
"Progid"="IE.AssocFile.HTM"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice]
"Progid"="IE.AssocFile.HTM"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice]
"Progid"="IE.FTP"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
"Progid"="IE.HTTP"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]
"Progid"="IE.HTTPS"


Казбек 15-12-2015 16:54 2585154

Цитата:

Цитата Nordek
Навести указатель мыши на "UserChoice", нажать правой кнопкой мыши и выбрать "Разрешения..."
Нажать кнопку "Дополнительно", Вкладка "Разрешения"
В "Элементы разрешений" выбрать текущего пользователя и нажать кнопку "Изменить"
В окошке "Разрешения", напротив "Задание значения" в колонке "Запретить" снять флажок и нажать кнопку "Ок".
На завершающем этапе нажать кнопку "Ок", и ещё раз "Ок". »

Что ему и советовалось мной. Если вы внимательно читали. Или вы ничего не читая стали советы давать??))
Цитата:

Цитата Nordek
Зачем вы реестр из Windows 10 показываете? »

А зачем вы из 7 показываете??
Цитата:

Цитата Nordek
Ознакомьтесь с браузером Yandex получше. »

Я и ознакомился с помощью лога и экспериментальной установки.


Время: 23:39.

Время: 23:39.
© OSzone.net 2001-