Мазила в реестре

Думаю не я один задавался вопросом: «Каким образом управлять Mozilla Firefox с помощью групповых политик?»
Потратив не один час на поиски более-менее вразумительного ответа, нашел только способы, которые создают групповую политику, основанную на редактировании реестра. На оффициальном сайте имеется аддон для Mozilla, но он опять же для правки реестра.
Проблема в том, что Firefox последних версий не хранит своих параметров в реестре. На момент написания статьи использовалась версия Firefox 26.0.
Все свои данные Firefox хранит в %APPDATA% пользователя Windows.
Таким образом все описанные способы по редактированию реестра, сводятся к нулю.

Конечно, можно написать элементарный батничек, который бы нам по расписанию, или при logon’е пользователя копировал нужные файлы в нужное место.
Тут еще одна загвоздка. Если посмотреть на путь до профиля Mozilla Firefox, то он имеет вид: %APPDATA%\Mozilla\Firefox\Profiles\s08qd9to.default\
У вас он такой?
Да, последний каталог имеет рандомный вид.

Проблематика

Для решения этой проблемы есть несколько способов:

  • Поместить в шаблон профиля пользователя Default заготовку профиля Firefox.
  • Сделать у всех пользователей последний каталог профиля Firefix одинаковым.
  • Создать внешний обработчик, который бы вычислял имеющийся профиль Firefox.

Правка шаблона пользователя Default принесет свои плоды только при заведении новых пользователей. Да и делать это нужно на каждом компьютере. Как быть если пользователей много и они уже пользуются Firefox? Это опять нужно подходить к каждому компьютеру и вносить какие-то изменения. Поэтому я более склоняюсь к варианту с обработчиком.

Реализация

С помощью чего писать обработчик, дело лично каждого. Имея какой-никакой опыт в программировании на Delphi, на нем и буду его строить.
Задача: подготовить файлы конфигурации, определить путь до профиля Mozilla Firefox и положить туда эти самые файлы.

Подготовить файлы конфигурации несложно, для этого достаточно настроить Mozilla Firefox под нужные нам параметры под любой учетной записью на любом компьютере. После этого нужно взять необходимые нам файлы и поместить на общий ресурс.
В общем случае, нас интересуют файлы: prefs.js — общие настройки Mozilla Firefox, а также mimeTypes.rdf — настройки связи приложений с типами, открываемыми в Mozilla Firefox.

Теперь идем к обработчику.
Первым делом необходимо определить правильный путь до профиля Mozilla Firefox. В каталоге %APPDATA%\Mozilla\Firefox имеется файл profiles.ini в котором и описан каталог с рандомным именем.
Затем копируем подготовленные файлы параметров в профиль Mozilla Firefox.

Прописывать в исполняемом файле нужные для копирования файлы — не есть хорошо. Лучше создать файл конфигурации, в который будем писать имена файлов для копирования. Осталось добавить проверку доступа файлов и каталогов, а также вставить точки логирования работы.

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

Архив с исходником и скомпилированным файлом, лежит на файлообменник.рф.

m.habr.com

Help-Me-Now .ru

В некоторых случаях, браузер Mozilla Firefox может работать некорректно, с ошибками или вообще аварийно завершать свою работу. Выходом из этого положения является полное удаление браузера и последующая его установка. Если штатным способом Firefox удаляться не хочет, то его можно удалить вручную. Рассмотрим оба варианта удаления:

Удаление штатными средствами операционной системы

Удаление штатными средствами осуществляется через Панель управления . Открываем ее через кнопку Пуск .

В списке всех компонентов открываем элемент Программы и компоненты (существуют различные способы открытия окна установки и удаления программ).

Среди установленных программ выделяем Mozilla Firefox и жмем на кнопку Удалить .

Запустится мастер удаления браузера. Для продолжения жмем на кнопку Далее .

В текущем окне показывается папка, которая будет удалена. Личные данные, настройки и профили находятся в другой папке. Для их удаления необходимо поставить флажок напротив строки Удалить личные данные, профили и настройки моего Firefox После этого жмем на кнопку Удалить .

Через несколько секунд появится окно с сообщением, что удаление Mozilla Firefox успешно завершено. Жмем на кнопку Готово для завершения работы мастера.

Удаление вручную

В большинстве случаев работает вышеуказанный способ удаления. Если же с его помощью удалить Firefox не получается, то его можно удалить вручную. Браузер Firefox не хранит никаких записей в реестре, все настройки находятся в папке программы и папке профилей. Сначала удаляем папку программы под названием «Mozilla Firefox». Она обычно находится по адресу C:\Program Files\Mozilla Firefox .

Затем удаляем папку «Mozilla» с профилями по адресу C:\Пользователи\Имя пользователя\AppData\Roaming . Обратите внимание, что эта папка является скрытой и для ее отображения нужно включить показ скрытых файлов.

Также, можно удалить папку «Mozilla»с кэш файлами по адресу C:\Пользователи\Имя пользователя\AppData\Local . Вот и все, браузер Mozilla Firefox полностью удален с вашего компьютера.

help-me-now.ru

Дополнительные настройки Firefox

Удаляем плагины через реестр

Не нужные дополнения можно удалить, тем самым ускорив запуск браузера.
В стандартных настройках удалить плагины нельзя, можно их только отключить.
Поэтому переходим в Пуск — Выполнить — regedit
Находим ветки реестра:
HKEY_CURRENT_USER\Software\Mozilla\Firefox\Extensions\
HKEY_CURRENT_USER\Software\MozillaPlugins
HKEY_LOCAL_MACHINE\Software\Mozilla\Firefox\Extensions\
HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins
И удаляем все не нужные записи. Если есть сомнения, лучше воспользуйтесь поисковиком и уточните за что отвечает каждый плагин.
Пример, как выглядит ветки реестра Firefox у меня, приведен на скриншоте ниже.

Второй способ настроить Firefox на быстрый старт это:

Дефрагментация баз данных

Для хранения (истории посещений, настроек, фильтров и т.д.) данных Firefox используют локальную БД SQLite.
Поэтому в профиле можно увидеть несколько файлов с расширением *.sqlite.
При длительной работе, эти файлы фрагментируются, что сказывается на снижении производительности всего браузера, особенно это заметно в момент запуска лисы. Периодически необходимо проводить дефрагментацию.

Первым делом идем в журнал посещенных сайтов, находится он, пункт меню Журнал\Показать весь журнал. И удаляем данные старше двух-трех месяцев.

Далее в браузере открываем пункт меню Справка\Информация для решения проблем\
Вверху ищем кнопку Показать папку в строке Папка профиля и откроется директория, где хранятся локальные БД Лисицы.

Выделите все файлы с расширением .sqlite там и заметьте сколько они занимают места.
Ищем в поисковике и скачиваем с официального сайта файл — sqlite3.exe

Сохраняем его в системную папку нашей ОС. (для большинства пользователей это будет C:\WINDOWS\system32)
Закрываем Браузер.

Теперь в папке с профилем создаем обычный текстовый файл, вставляем вот эти строчки:
for %%i in (*.sqlite) do @echo VACUUM; REINDEX; | sqlite3 %%i
pause
Сохраняем файл как sqllite.bat и запускаем его. (Обращаю внимание, что Firefox должен быть закрыт)
Теперь, во первых БД занимает меньше места, во вторых, время запуска браузера должно уменьшиться.
Такими не хитрыми настройками, удалением истории и дефрагментацией баз, улучшили старт Firefox.

Так же, есть еще два способа описанных в других статьях, как настроить лису на максимальную производительность. Что в совокупности даст ощутимый эффект и хороший отклик при загрузке сайтов на firefox.

soft-tuning.ru

Мазила в реестре


Неудаляемое дополнение Firefox

Разработчики некоторых программ считают себя слишком умными, и пытаются принимать решения за пользователя. Одним из проявлений такой «заботы» является установка в браузеры каких-то непонятных плагинов и дополнений. Более того, такие дополнения часто нельзя удалить штатными средствами браузера, а можно только отключить. Сейчас я научу вас, как избавляться от подобных «данайских подарков» на моем примере — расширении SmartPrintButton, его впаривает инсталлятор принтера HP LaserJet Pro при установке. Как вы видите на скриншоте, кнопка «Удалить» действительно неактивна.


Ключ в редакторе реестра

Запускаем редактор реестра (Пуск — Выполнить — regedit) и в нем открываем ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions


Удаляем ключ реестра

Там сразу же бросается в глаза параметр [email protected], по расширению и значению однозначно относящийся к компании Hewlett-Packard. Удаляем его. Система предупредит о возможных проблемах, но в данном случае это ложная тревога. Удаляйте и не задумывайтесь.


Дополнение успешно удалено

После перезапуска браузера ненавистное дополнение пропало из списка, а в браузере больше не наблюдается никаких его проявлений. Точно так же удаляются и все другие дополнения из Firefox, которые невозможно удалить штатными средствами браузера.

www.manhunter.ru

Настройка Mozilla Firefox для работы в корпоративной среде

Этой статьей я постараюсь описать процесс управления конфигурацией современных версий Mozilla Firefox в среде предприятия (доменной среде на базе Microsoft Active Directory).

Проблемы централизованного управления параметрами браузера Firefox

Ранее, управление настройками Firefox, в среде предприятия не представляло особой сложности, так как, как и любое правильное Windows приложение, Firefox хранил все свои настройки в реестре. Можно было найти или написать самому, необходимые административные шаблоны групповых политик, чтобы упростить администраторам весь процесс (к примеру, для того же Chrome, Google разработала и поддерживает набор adm/admx шаблонов). Однако, компания Mozilla решила этому правилу изменить и теперь Firefox хранит свои настройки в файлах, находящиеся в профиле пользователя.

Покопавшись довольно длительное время в Интернете, я нашел некоторое количество «решений» данной проблемы. Но … все они не работоспособны по разным причинам. Общая идея этих решений – создать GPO, заполнить ветку реестра, а затем, с помощью скрипта на Visual Basic, прописать необходимые параметры в файлы конфигурации Firefox. На первый взгляд, все удобно и логично, но … всегда есть это «но». Разработчики Mozilla меняют как места расположения файлов конфигурации, так и название файлов и т.д.

Метод описанный в данной статье был протестирован на современных версиях Firefox (Firefox 45.0.1).

Особенности управления Firefox на предприятии

Есть целый ряд настроек, которые могут быть рассмотрены как для предварительной настройки, так и для отключения или блокировки в корпоративной среде, где пользователи, как правило, не будут иметь прав администратора и ИТ специалистам необходимо самим определять, какие параметры разрешить менять, а какие оставить предопределенными и неизменяемыми в среде предприятия.

Это может, например, включать:

  • Import Wizard (Мастер импорта) – Firefox запускает этот Мастер при первом запуске для импорта настроек из других установленных браузеров. Вам может понадобиться отключить запуск данного Мастера настройки.
  • Automatic updates for Firefox (Автоматические обновления) – Options / Advanced / Update / Firefox updates. Обновления Firefox лучше делать централизованно, а не отдельно, на каждом пользовательском компьютере. Авто обновление для расширений, можно оставить, так как они хранятся на компьютере пользователя.
  • Mozilla Maintenance Service –(Сервис обслуживания)Firefox устанавливает службу обновления, которая позволяет обновлять Firefox автоматически, не запрашивая разрешений UAC. Эта возможность должна быть отключена или выключена в корпоративной среде.
  • Default browser check (Проверка браузера по умолчанию) – Options / Advanced / General – Always check to see if Firefox is the default browser on startup. Если в корпоративной среде установлено, например, что браузером по умолчанию является Microsoft Internet Explorer, то такую проверку необходимо выключить, а возможность, для пользователя, установить Firefox в качестве браузера по умолчанию, заблокировать.
  • Отключить загрузку, при первом запуске, вкладки ‘Welcome to Firefox’, и оповещений ‘Know your rights’ и ‘Improve Firefox’.

Управление и блокировка настроек Firefox

Firefox может быть настроен со значениями по умолчанию и с заблокированными настройками для каждого нового профиля пользователя. Таким образом, настройки будут содержать все необходимые вам параметры. Mozilla упростили (да, ладно! щазз!) процедуру развертывания с предустановленными настройками путем добавления некоторых специальных файлов во время инсталляции (или, например, в момент подключения компьютера в сеть домена)/ Предполагается, что Firefox установлен в папку по умолчанию:

  • %ProgramFiles%\Mozilla Firefox\defaults\pref\all-settings.js
  • %ProgramFiles%\Mozilla Firefox\Mozilla.cfg

Сам Firefox, будет сконфигурирован с настройками по умолчанию и с блокировкой изменения необходимых параметров.

Более подробно об этом можно прочитать в статье http://kb.mozillazine.org/Locking_preferences. Следует учесть, что статья уже успела слегка устареть, но основные принципы все еще работают.

Для назначения пользовательских установок надо использовать возможность блокировки пользовательских предпочтений.

Файл all-settings.js

Файл all-settings.js нужен для того, чтобы «сказать» Firefox, что необходимо считать из файла Mozilla.cfg ряд настроек конфигурации. Просто добавьте в файл all-settings.js две строки:

pref(«general.config.obscure_value», 0);
pref(«general.config.filename», «mozilla.cfg»);

Файл Mozilla.cfg

Вот здесь мы можем определить и заблокировать необходимые нам настройки Firefox. В примере ниже, например, отключили и заблокировали функцию автоматического обновления, вкладку «Добро пожаловать в Firefox» и уведомления «Знай свои права», и «Улучшение Firefox. Последняя строка отключает возможность установить Firefox в качестве браузера по умолчанию.

ВАЖНО:

  • Все параметры, в файле Mozillacfg, следует начинать писать со второй строки. Не спрашивайте меня почему. Например, вставьте комментарий // в первую строку.
  • Параметры и все настройки учитывают регистр написания букв (case-sensitive). При ошибке написания, Firefox попросту не запустится.

lockPref(«app.update.auto», false);
lockPref(«app.update.enabled», false);
lockPref(«app.update.service.enabled», false);
lockPref(«toolkit.telemetry.prompted», true);
lockPref(«browser.rights.override», true);
lockPref(«browser.startup.homepage_override.mstone», «ignore»);
lockPref(«browser.shell.checkDefaultBrowser», false);

Ниже приведен пример файла Mozilla.cfg, который используется в реальной корпоративной среде.

Комментарии на английском, надеюсь не сложно, для понимания.

// Parameters keywords.
// pref
// sets the preference as if a user had set it, every time you start the browser.
// So users can make changes, but they will be erased on restart. If you set a
// particular preference this way, it shows up in about:config as «user set».
// defaultPref
// is used to alter the default value, though users can set it normally and their
// changes will be saved between sessions. If preferences are reset to default
// through the GUI or some other method, this is what they will go back to.
// Appears in about:config as «default».
// lockPref
// is used to lock preferences so they cannot be changed through the GUI or about:config.
// In many cases the GUI will change to reflect this, graying out or removing options.
// Appears in about:config as «locked». Some config items require lockPref to be set,
// such as app.update.enabled. It will not work if it set with just pref.
// clearPref
// can be used to «blank» certain preferences. This can be useful e.g. to disable functions
// that rely on comparing version numbers.

// Set browser custom home-page
pref(«browser.startup.homepage»,»http://www.yourdomain.ru»);
pref(«browser.startup.page»,1);

// Proxy settings
pref(«network.proxy.ftp», «xxx.xxx.xxx.xxx»); // можно написать доменное имя
pref(«network.proxy.ftp_port», 3128); // номер порта proxy-сервера
pref(«network.proxy.http», «xxx.xxx.xxx.xxx»); // можно написать доменное имя
pref(«network.proxy.http_port», 3128); // номер порта proxy-сервера
pref(«network.proxy.share_proxy_settings», true);
pref(«network.proxy.socks», «xxx.xxx.xxx.xxx»); // можно написать доменное имя
pref(«network.proxy.socks_port», 3128); // номер порта proxy-сервера
pref(«network.proxy.ssl», «xxx.xxx.xxx.xxx»); // можно написать доменное имя
pref(«network.proxy.ssl_port», 3128); // номер порта proxy-сервера
pref(«network.proxy.type», 1);

// Check default browser
pref(«browser.shell.checkDefaultBrowser», false);

// Disable updater
pref(«app.update.enabled», false);
// Make absolutely sure it is really off
pref(«app.update.auto», false);
pref(«app.update.mode», 0);
pref(«app.update.service.enabled», false);

// Disable Add-ons compatibility checking
clearPref(«extensions.lastAppVersion»);

// Don’t show ‘know your rights’ on first run
pref(«browser.rights.3.shown», true);

// Don’t show WhatsNew on first run after every update
pref(«browser.startup.homepage_override.mstone»,»ignore»);

// Disable the internal PDF viewer
pref(«pdfjs.disabled», true);

// Disable the flash to javascript converter
pref(«shumway.disabled», true);

// Don’t ask to install the Flash plugin
pref(«plugins.notifyMissingFlash», false);

//Disable plugin checking
pref(«plugins.hide_infobar_for_outdated_plugin», true);
clearPref(«plugins.update.url»);

// Disable health reporter
pref(«datareporting.healthreport.service.enabled», false);

// Disable all data upload (Telemetry and FHR)
pref(«datareporting.policy.dataSubmissionEnabled», false);
// Disable telemetry
pref(«toolkit.telemetry.enabled»,false);
pref(«toolkit.telemetry.rejected»,true);
pref(«toolkit.telemetry.prompted»,2);

// Disable Health report
pref(«datareporting.healthreport.uploadEnabled», false);

// Disable warning OnClose multiple tabs
pref(«browser.tabs.warnOnClose», false);

Другие параметры, на свой вкус, можно выбрать на странице about:config Firefox ?

Копирование файлов с настройками Firefox на компьютеры пользователей с помощью GPP

А дальше, необходимо скопировать эти файл на компьютеры пользователей. Для этого средствами GPP надо создать правила удаления/копирования файлов.

ВАЖНО: Не забыть, что файлы с конфигурациями надо разместить там, где Domain Computers смогут их прочитать. Возможны, как минимум, два варианта:

  • Разместить файлы в папке NETLOGON – но это моветон ?
  • Разместить файлы на общем сетевом ресурсе и дать право чтения файлов для Domain Computers. Напоминаю: все происходит во время запуска компьютера и входа в домен, то есть во время StartUp, когда пользователя еще нет, запускаемся с правами SYSTEM)

У меня эти файлы хранятся в папке Firefox на общем сетевом ресурсе.

  • Используется “Enforced” политика, которая применяется каждый раз при подключении компьютера к сети.
  • Каждый раз файлы удаляются и копируются заново. Зачем? Мне, пока, так удобнее. Не более того.

Копирование/удаления файлов делаем через GPP: Computer Configuration –> Preferences –> Windows Settings -> Files

Окончательно это будет выглядеть примерно так:

winitpro.ru

Это интересно:

  • Правила забора биологического материала для лабораторных исследований ВНИМАНИЕ! Вы используете устаревший браузер Opera /10.1 Данный сайт построен на передовых, современных технологиях и не поддерживает версии. Настоятельно Вам рекомендуем выбрать и установить любой из современных браузеров. Это […]
  • Как восстановить поврежденный реестр Как восстановить реестр в Windows 10 Операционная система Windows 10 предусматривает сразу несколько способов резервного восстановления системных файлов при их случайном повреждении. Отдельно защищен реестр операционной системы, […]
  • Правило верстки сайта Верстка сайта - шпаргалка для начинающих Верстка сайта представляет собой описание программным кодом визуальной части веб-сайта. Независимо от того, какой браузер использует пользователь, сайт должен выглядеть и работать корректно […]
  • Как удалить с реестра оперу Удаляем браузер Опера Ежедневно выходят новые обновления программ. Далеко не все они отличаются стабильной и качественной работой без сбоев и вылетов. В связи с этим пользователи устанавливают одни браузеры и удаляют другие, […]
  • Найти ключи в реестре База знанийTry 2 Fix beta КриптоПро: Узнать ключ установленной программы в реестре Многие из наших клиентов до сих пор пользуются версией КриптоПро CSP 3.6, в которой лицензионный ключ был спрятан от глаз пользователей (в отличие […]
  • Как оформить имущественный вычет на квартиру Получение налогового вычета при покупке квартиры в ипотеку Одним из самых часто задаваемых вопросов является вопрос о том, на вычет в каком размере можно рассчитывать в случае покупки жилья в ипотеку. Поэтому в данной статье мы […]