Вы должны войти, чтобы создавать сообщения и темы.

Сброс ассоциаций Cent Browser

Привет! Сталкивались ли вы с таким, что, поставив Cent Browser (Portable) в качестве браузера по умолчанию, через некоторое время вы замечали, как значки на форматах .pdf, .xml и других поломались? Казалось бы, вы ничего в системе не удаляли, в реестре не копошились... Неизвестно, что приводит к такой ситуации.
К счастью, можно очень легко и безболезненно сбросить все ассоциации для Cent Browser (Portable): он перестанет быть браузером по умолчанию и исчезнет из меню всех файлов. Для этого создайте .bat-файл и вставьте в него код, приведённый ниже. После завершения скрипта, обновите оболочку проводника (через Win10Tweaker, к примеру). Теперь вы можете снова назначить Cent Browser (Portable) в качестве браузера по умолчанию. 
P.S. Данный способ полностью безопасен - никакие ваши личные данные не пострадают. Скрипт при запуске выполняется сразу от имени администратора.

Код

@set @x=0; /*
@echo off
ver |>NUL find /v "5." && if "%~1"=="" cscript.exe //nologo //e:jscript "%~f0"& exit /b



echo msgbox "Ожидайте диалогового окна о завершении сброса">"%temp%\msg1.vbs" 
%temp%\msg1.vbs 
del %temp%\msg1.vbs

:: Ищем в реестре и удаляем из него все разделы, в именах которых содержится "CentHTM":
@for %%h in (HKLM HKCU HKCR HKCC HKU) do (
@for /f "delims= eol=" %%k in ('reg query %%h /f CentHTM /s /k^|findstr "^H"') do @reg delete "%%k" /f
)

:: Ищем в реестре и удаляем из него все разделы, в именах которых содержится "CentBrowser":
@for %%h in (HKLM HKCU HKCR HKCC HKU) do (
@for /f "delims= eol=" %%k in ('reg query %%h /f CentBrowser /s /k^|findstr "^H"') do @reg delete "%%k" /f
)

echo msgbox "Ассоциации сброшены! Обновите оболочку проводника.">"%temp%\msg2.vbs" 
%temp%\msg2.vbs 
del %temp%\msg2.vbs



*/new ActiveXObject('Shell.Application').ShellExecute (WScript.ScriptFullName,'Admin','','runas',1);



Комментарий модератора:
Убирайте большой код под спойлер.

Лайкнул Евгений
Евгений