В программах по умолчанию нет браузера
После переключения браузеров с Firefox на Google Chrome я перепробовал все известные мне решения: зашел в реестр и вручную изменил там программу по умолчанию, зашел в панель управления и попытался выяснить, как вручную изменить протокол, удалить Firefox полностью, перезагружаю мой компьютер, загружаю редактор программ по умолчанию и запускаю каждый из них в режиме администратора.
Насколько мне известно, при установке Chrome спросит, хотите ли вы сделать Chrome браузером по умолчанию. (Нажмите ввод слишком быстро) - Если это не сработает, перейдите в раздел «Настройка Chrome», и в разделе «Настройка для Chrome» есть возможность установить себя в качестве браузера по умолчанию. Возможно, вам придется запустить Chrome от имени администратора, чтобы это работало.
У меня была та же самая проблема (Google Chrome не появляется в списке программ по умолчанию), и это было вызвано неправильным значением реестра. Это то, что я сделал, чтобы решить эту проблему, которая, надеюсь, тоже подойдет вам:
Откройте редактор реестра, нажав клавишу Windows + r или щелкнув меню «Пуск» и выполнив поиск «запустить», а затем введите «regedit.exe» в диалоговом окне «Выполнить».
Перейдите к «HKEY_CLASSES_ROOT \ chromeHTML \ shell \ open \ command»
Там должно быть одно значение: (по умолчанию) - дважды щелкните по нему
Измените данные значения в окне «Редактировать строку», которое отображается в соответствии с местоположением исполняемого файла Google Chrome. И обязательно добавьте - «% 1» в конец строки расположения файла. Для меня это то, что мне нужно было ввести, включая все кавычки:
«C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe» - «% 1»
FWIW в моем случае путь к ключу реестра был HKEY_CURRENT_USER\Software\Classes\ChromeHTML\shell\open\command . По какой-то причине я оказался там с неверным путем к Chrome, и переустановка или переустановка браузера по умолчанию не помогла. Изменение вручную, как упомянуто выше, исправило это все же.
В реестре есть несколько разных мест, которые необходимо изменить, чтобы установить браузер в качестве «по умолчанию ». Не рекомендуется изменять их вручную; вместо этого вы должны позволить самому браузеру решить, что нужно изменить.
Если вы используете функцию Windows « Программы по умолчанию» , вам следует использовать функцию « Установка программ по умолчанию», чтобы устанавливать ассоциации по программам, а не по типам (рисунок 1).
Еще лучше было бы просто использовать собственную встроенную функцию связи Chrome, перейдя на страницу chrome://settings и нажав кнопку в [Make Google Chrome my default browser…] разделе « Браузер по умолчанию ».
Рисунок 1. Использование функции Windows « Программы по умолчанию» для установки Chrome по умолчанию для всех типов и протоколов, которые он поддерживает
Когда вы читаете вопрос, совершенно ясно, что он не может найти Google Chrome в списке программ по умолчанию. У меня самого такая же проблема.
Решение: позвоните администратору и попросите его переустановить его для вас. В моем случае он мог повторно использовать тот же ChromeSetup.exe файл, который я скачал, и мне даже не нужно было закрывать браузер во время установки - когда он закончил, я просто закрыл старый, затем запустил новый, установив его по умолчанию и это сработало. Все настройки были сохранены, и даже мой сеанс. Я открепил старый значок с панели задач, закрепил новый, и на этом все. Он появится в списке программ , которые могут быть выбраны по умолчанию, и это действительно является браузером по умолчанию.
В своем вопросе вы говорите, что пытались запустить его от имени администратора. Вам не нужно запускать его как администратор, вы должны (пере) установить его как администратор. Затем вы можете запустить его с обычной ограниченной учетной записью, и он будет работать.
После переключения браузеров с Firefox на Google Chrome я перепробовал все известные мне решения: зашел в реестр и вручную изменил там программу по умолчанию, зашел в панель управления и попытался выяснить, как вручную изменить протокол, удалить Firefox полностью, перезагружаю мой компьютер, загружаю редактор программ по умолчанию и запускаю каждый из них в режиме администратора.
4 ответа 4
У меня была та же самая проблема (Google Chrome не появляется в списке программ по умолчанию), и это было вызвано неправильным значением реестра. Это то, что я сделал, чтобы решить эту проблему, которая, надеюсь, тоже подойдет вам:
Откройте редактор реестра, нажав клавишу Windows + r или щелкнув меню "Пуск" и выполнив поиск "выполнить", а затем введите «regedit.exe» в диалоговом окне "Выполнить".
Перейдите к «HKEY_CLASSES_ROOT\chromeHTML\shell\open\command»
Там должно быть одно значение: (по умолчанию) - двойной щелчок по нему
Измените данные значения в окне "Редактировать строку", которое отображается в соответствии с местоположением исполняемого файла Google Chrome. И обязательно добавьте - "% 1" в конец строки расположения файла. Для меня это то, что мне нужно было ввести, включая все кавычки:
«C:\Program Files (x86)\Google\Chrome\Application\chrome.exe» - «% 1»
Нажмите OK и снова откройте список программ по умолчанию. Google Chrome теперь должен быть указан там и может быть установлен по умолчанию.
Решение: позвоните администратору и попросите его переустановить его для вас. В моем случае он мог повторно использовать тот же файл ChromeSetup.exe который я скачал, и мне даже не нужно было закрывать браузер во время установки - когда он закончил, я просто закрыл старый, затем запустил новый, установил это по умолчанию, и это сработало. Все настройки были сохранены, и даже мой сеанс. Я открепил старый значок с панели задач, закрепил новый, и на этом все. Он появится в списке программ , которые могут быть выбраны по умолчанию, и это действительно является браузером по умолчанию.
В своем вопросе вы говорите, что пытались запустить его от имени администратора. Вам не нужно запускать его как администратор, вы должны (пере) установить его как администратор. Затем вы можете запустить его с обычной ограниченной учетной записью, и он будет работать.
В реестре есть несколько разных мест, которые необходимо изменить, чтобы установить браузер в качестве «по умолчанию ». Не рекомендуется изменять их вручную; вместо этого вы должны позволить самому браузеру решить, что нужно изменить.
Если вы используете функцию Windows « Программы по умолчанию» , вам следует использовать функцию « Установить программы по умолчанию», чтобы устанавливать ассоциации по программам, а не по типам (рисунок 1).
Еще лучше было бы просто использовать собственную встроенную функцию связи Chrome, перейдя на страницу chrome://settings и нажав кнопку [Make Google Chrome my default browser…] в разделе Браузер по умолчанию .
Рисунок 1. Использование функции Windows « Программы по умолчанию» для установки Chrome по умолчанию для всех типов и протоколов, которые он поддерживает
За ненадобностью, и исключить возможные ошибки.
В этих разделах вам и надо посоздавать параметры как на скрине. » |
Зачем их создавать? Ничего создавать ненужно. На оборот, нужно удалить. Всё что необходимо, программа создаст сама и исключит неверные действия пользователя.
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.
По каким-то причинам "Программа Б" ненужна.
Я удалю "Программа Б".
После удаления "Программа Б", "Программа А" будет возвращена автоматически на своё место.
В самом браузере поставь что он по умолчанию. Например в FireFox , ставишь галочку в настройках на - Всегда проверять, является ли Firefox вашим браузером по умолчанию.
В то время, когда снималось это видео в системе были установлены: Microsoft Edge, Opera и Google Chrome, но как вы видите их нет в списке.
Ссылка на видеоролик
Во всем мне хочется дойти до самой сути. В работе, в поисках пути, в сердечной смуте. До сущности протекших дней, до их причины, до оснований, до корней, до сердцевины.
Всем спасибо большое за помощь! Проблема решилась переустановкой браузера Google Chrome. а вот почему именно так я без понятия.
Во всем мне хочется дойти до самой сути. В работе, в поисках пути, в сердечной смуте. До сущности протекших дней, до их причины, до оснований, до корней, до сердцевины.
Пользуюсь CCleaner, Wise Disk Cleaner, ESET NOD32 Antivirus с момента установки ОС, а это без малого год.
Но проблема возникла только вчера. До этого даже намёка не было на подобные выкрутасы.
Во всем мне хочется дойти до самой сути. В работе, в поисках пути, в сердечной смуте. До сущности протекших дней, до их причины, до оснований, до корней, до сердцевины.
Причина такая. Все мы были когда-то молоды и красивы. А сейчас только красивы и то изнутри. Ничто не вечно когда-то ломается.
Причина такая. Все мы были когда-то молоды и красивы. А сейчас только красивы и то изнутри. Ничто не вечно когда-то ломается.
Эдак можно любые программы назвать являющиеся причиной такого сбоя. Какая нибудь - да подойдет. Меня же интересует конкретный случай в данное время.
Во всем мне хочется дойти до самой сути. В работе, в поисках пути, в сердечной смуте. До сущности протекших дней, до их причины, до оснований, до корней, до сердцевины.
Не ломается то, что не работает. А ты ещё и чистил да к тому же не одной чистилкой. Одна накосячила а другая добавила. И это мой последний ответ потому как бесполезно искать то, чего ты накосячил за время работы этой программы.
Не ломается то, что не работает. А ты ещё и чистил да к тому же не одной чистилкой. Одна накосячила а другая добавила. И это мой последний ответ потому как бесполезно искать то, чего ты накосячил за время работы этой программы.
Какую же ерунду вы сейчас написали. Вы только подумайте!
CCleaner косячила, косячила, и через год. (всего то через год) все таки добилась своего! Сломала таки выбор браузера по умолчанию.
Во всем мне хочется дойти до самой сути. В работе, в поисках пути, в сердечной смуте. До сущности протекших дней, до их причины, до оснований, до корней, до сердцевины.
Есть ли способ, которым я могу установить свой сценарий по умолчанию вручную (возможно, путем редактирования реестра)?
Да, вы можете написать это с помощью прямых манипуляций с реестром.
Краткий ответ
Скопируйте каждый из следующих в .reg файлы (например firefox.reg , chrome.reg , ie.reg ) и запускать их , когда вы хотите , чтобы переключатель (или сценарий с reg.exe ).
Длинный ответ
Windows хранит стандартные протоколы для каждого пользователя по умолчанию под UrlAssociations ключом, который можно найти по адресу
Я говорю о том, что вы меняете, когда переходите в раздел «Программы по умолчанию» на панели управления, чтобы установить браузер:
Чтобы настроить это непосредственно в реестре, давайте сначала проверим, что уже есть. На этом снимке экрана я перешел к этой клавише regedit.exe , и Chrome - мой браузер по умолчанию, обозначенный ChromeHTML значением ProgId.
Теперь нужно просто определить, что использовать для Firefox, IE и любого другого браузера, на который вы можете переключиться. Если вы хотите определить это программно, вы можете сделать это, покопавшись в Capabilities ключе регистрации браузера, найденном здесь для Firefox:
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet Здесь перечислены все браузеры, и каждый из них должен иметь указанную выше структуру.
Из проверки видно, что если бы я захотел перейти на Firefox, я бы использовал FirefoxURL значение ProgId для резервного копирования в UrlAssociations.
(Тем не менее, если вы не хотите копаться так, есть быстрый обман: просто установите любой браузер, который вы хотите по умолчанию, и обновите regedit, чтобы увидеть, что браузер установил для UserChoice !)
Теперь, если вы уделяете пристальное внимание, вы могли заметить пару недостатков со всем этим:
В IE нет URLAssociations подключа при регистрации в браузере StartMenuInternet , так откуда же берется значение ProgId? Ответ: я не знаю, по крайней мере, без дополнительных исследований. Это может быть жестко закодировано или найдено в другом ключе, который я еще не нашел.
ProgId Firefox, находится под это URLAssociations есть FirefoxURL , но при нажатии кнопки для регистрации в настройках в самом браузере, он использует в FirefoxHTML качестве ProgId вместо этого! Зачем? Опять не знаю. Они оба работают, потому что они оба существуют и указывают на Firefox. Может быть, это намеренно, но это, вероятно, просто ошибка без эффекта.
Я рекомендую, чтобы, если вы хотите, чтобы это было добавлено в редактор программ по умолчанию, вы должны предложить и добавить его на страницу обратной связи UserVoice этого приложения . У меня есть все основания полагать, что автор приложения обращает внимание на эту обратную связь, когда решает, как потратить время на разработку!
Если кто-то еще нашел этот ответ, пытаясь установить что-то нестандартное в качестве обработчика протокола по умолчанию в Windows 10, думаю, я его взломал.
Другой ответ на этот вопрос позволил мне приблизиться к Clients\StartMenuInternet ключу, о котором я не знал, как настроить браузер по умолчанию в Windows 7. Однако после значительного дублирования StartMenuInternet ключа Firefox моя программа по-прежнему не появлялась в настройках. приложение.
Поэтому после настройки StartMenuInternet ключа добавьте ключ, HKLM\SOFTWARE\RegisteredApplications чтобы указать Software\Clients\StartMenuInternet\YOURPROGRAM\Capabilities - да, именно так, начиная с Software\ :
Снимок экрана regedit (я не могу вставить изображение, пока у меня не будет 10 повторений . )
Чтобы ваша программа (YName.exe) считалась браузером, ее необходимо зарегистрировать:
1) . StartMenuInternet - как описано выше,
HKCU \ Software \ Clients \ StartMenuInternet \ YName \ \ URLAssociations возможностей
2) HKCU \ Software \ RegisteredApplications - как описано выше:
YName = Software \ Clients \ StartMenuInternet \ YName \ Возможности
3) HKCU \ Software \ Classes \ YNameURL \ shell \ open \ command
4) HKCU \ Software \ Classes \ Applications \ YName.exe \ shell \ open \ command
Читайте также: