Войти

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


Страниц : 1 [2]

Petya V4sechkin
13-12-2015, 19:29
Казбек, тогда отдельно проверим разделы:
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
Petya V4sechkin,
Согласен. Интересно, Opera пишет все в HKEY_LOCAL_MACHINE, а Yandex в HKEY_CURRENT_USER. Но в теории они все должны заглядывать сначала в HKEY_CURRENT_USER.

Nordek
14-12-2015, 03:28
Попробовал, выдает ошибку. »Пробовал повторить, удалилось без каких либо причин. Вы ничего не меняли? Т.к в 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
Т.е будут удалены разделы и параметры. »
Зачем все это удалять?? Особенно разделы в:
HKEY_CURRENT_USER\Software\Classes

Nordek
14-12-2015, 20:17
Зачем все это удалять?? Особенно разделы в: »Странная реакция. При применении ассоциаций, разделы будут созданы заново.

А вас Казбек, ознакомлю поближе (http://i4.imageban.ru/out/2015/12/14/7000872f0502f02dc0cb435533861c92.png).

Казбек
14-12-2015, 20:38
При применении ассоциаций, разделы будут созданы заново »
Зачем их удалять, что бы они заново становились, если при правильном функционировании реестра(наличия прав у пользователя)в них и так будут внесены соответствующие необходимые изменения при назначения браузера по умолчанию.
А вас Казбек, ознакомлю поближе. »
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell" такого раздела "Associations" нет »
Ясное дело, что нет. Потому что заскринили вы мне не его, а:
HKEY_CURRENT_USER\Software\Shell Вы упустили раздел Microsoft!!

Nordek
15-12-2015, 06:20
Зачем их удалять»За ненадобностью, и исключить возможные ошибки.

Вы в своём сообщении #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 (http://i2.imageban.ru/out/2015/12/15/4d9205f6dc10fe2b88a6a5b2a67da1ce.png)".

HKEY_CURRENT_USER\Software\Shell »Где вы увидели такое?

Казбек
15-12-2015, 11:19
Зачем их создавать? Ничего создавать ненужно. »
Вы несете чушь. Программа как раз и создает эти параметры. Я отследил при установке. А сама она их не может создать в нашем случае, потому что:
Там ACCESS DENIED »
Поэтому и предложен вариант через psexec.exe.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\Windows\Shell". »
http://i.imgur.com/0jDCSpw.png
Nordek,
Вы на каком Windows работаете??

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

Nordek
15-12-2015, 15:15
Казбек, Зачем вы реестр из 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
Навести указатель мыши на "UserChoice", нажать правой кнопкой мыши и выбрать "Разрешения..."
Нажать кнопку "Дополнительно", Вкладка "Разрешения"
В "Элементы разрешений" выбрать текущего пользователя и нажать кнопку "Изменить"
В окошке "Разрешения", напротив "Задание значения" в колонке "Запретить" снять флажок и нажать кнопку "Ок".
На завершающем этапе нажать кнопку "Ок", и ещё раз "Ок". »
Что ему и советовалось мной. Если вы внимательно читали. Или вы ничего не читая стали советы давать??))Зачем вы реестр из Windows 10 показываете? »
А зачем вы из 7 показываете??Ознакомьтесь с браузером Yandex получше. »
Я и ознакомился с помощью лога и экспериментальной установки.




© OSzone.net 2001-2012