Не могу установить браузер по умолчанию

Аватара пользователя
Petya V4sechkin

Re: Не могу установить браузер по умолчанию

Сообщение Petya V4sechkin »

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



Код:

Код: Выделить всё

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.
Аватара пользователя
Казбек

Re: Не могу установить браузер по умолчанию

Сообщение Казбек »

Petya V4sechkin,

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

Re: Не могу установить браузер по умолчанию

Сообщение Nordek »

Цитата michel_starkov@vk:



Попробовал, выдает ошибку.
Не могу установить браузер по умолчанию




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



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



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

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 файл внести как есть. Т.е будут удалены разделы и параметры.
Аватара пользователя
Казбек

Re: Не могу установить браузер по умолчанию

Сообщение Казбек »

Цитата Nordek:



Т.е будут удалены разделы и параметры.
Не могу установить браузер по умолчанию




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



Код:

Код: Выделить всё

HKEY_CURRENT_USER\Software\Classes
Аватара пользователя
Nordek

Re: Не могу установить браузер по умолчанию

Сообщение Nordek »

Цитата Казбек:



Зачем все это удалять?? Особенно разделы в:
Не могу установить браузер по умолчанию




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



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

Re: Не могу установить браузер по умолчанию

Сообщение Казбек »

Цитата Nordek:



При применении ассоциаций, разделы будут созданы заново
Не могу установить браузер по умолчанию




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


Цитата Nordek:



А вас Казбек, ознакомлю поближе.
Не могу установить браузер по умолчанию





Цитата Nordek:



HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell" такого раздела "Associations" нет
Не могу установить браузер по умолчанию




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



Код:

Код: Выделить всё

HKEY_CURRENT_USER\Software\Shell

Вы упустили раздел Microsoft!!
Аватара пользователя
Nordek

Re: Не могу установить браузер по умолчанию

Сообщение Nordek »

Цитата Казбек:



Зачем их удалять
Не могу установить браузер по умолчанию




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



Вы в своём сообщении #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
Не могу установить браузер по умолчанию




Где вы увидели такое?
Аватара пользователя
Казбек

Re: Не могу установить браузер по умолчанию

Сообщение Казбек »

Цитата 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

Re: Не могу установить браузер по умолчанию

Сообщение Nordek »

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




Цитата Казбек:



Вы на каком Windows работаете??
Не могу установить браузер по умолчанию




Windows 7 x64.




Цитата Казбек:



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




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



Чтоб решить проблему с ACCESS DENIED, автору темы достаточно было сделать следующее:

Навести указатель мыши на "UserChoice", нажать правой кнопкой мыши и выбрать "Разрешения..."

Нажать кнопку "Дополнительно", Вкладка "Разрешения"

В "Элементы разрешений" выбрать текущего пользователя и нажать кнопку "Изменить"

В окошке "Разрешения", напротив "Задание значения" в колонке "Запретить" снять флажок и нажать кнопку "Ок".

На завершающем этапе нажать кнопку "Ок", и ещё раз "Ок".



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



Т.е внести данные:



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

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"
Аватара пользователя
Казбек

Re: Не могу установить браузер по умолчанию

Сообщение Казбек »

Цитата Nordek:



Навести указатель мыши на "UserChoice", нажать правой кнопкой мыши и выбрать "Разрешения..."

Нажать кнопку "Дополнительно", Вкладка "Разрешения"

В "Элементы разрешений" выбрать текущего пользователя и нажать кнопку "Изменить"

В окошке "Разрешения", напротив "Задание значения" в колонке "Запретить" снять флажок и нажать кнопку "Ок".

На завершающем этапе нажать кнопку "Ок", и ещё раз "Ок".
Не могу установить браузер по умолчанию




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



Зачем вы реестр из Windows 10 показываете?
Не могу установить браузер по умолчанию




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



Ознакомьтесь с браузером Yandex получше.
Не могу установить браузер по умолчанию




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

Вернуться в «Хочу все знать»