无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 864|回复: 45
打印 上一主题 下一主题

[求助] 浏览器是检查哪个注册表项目知道自己是不是默认的浏览器呢

[复制链接]
跳转到指定楼层
1#
发表于 2024-5-5 00:02:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
2#
发表于 2024-5-5 08:10:07 | 只看该作者
查的目的很可能也就是把自己设成默认吧,那就不管他是不是,都把自己设成默认就可以了
回复

使用道具 举报

3#
发表于 2024-5-5 08:17:19 来自手机 | 只看该作者
应该是网页类文件的打开方式吧,猜的。
回复

使用道具 举报

4#
发表于 2024-5-5 08:50:16 | 只看该作者
不是在默认程序里设置就行,为啥要去搞注册表
回复

使用道具 举报

5#
发表于 2024-5-5 09:39:00 | 只看该作者
应该是注册表关联到htm,html类
回复

使用道具 举报

6#
发表于 2024-5-5 09:48:21 | 只看该作者
把自己设成默认就可以了
回复

使用道具 举报

7#
发表于 2024-5-5 10:11:22 | 只看该作者
下载个浏览器,点一下设置默认,用火绒剑爬一下就行了
回复

使用道具 举报

8#
发表于 2024-5-5 11:52:58 | 只看该作者
说明Win8系统之上到底有多狗屎吧。。。以前好歹一设置没这么多段子。。。
回复

使用道具 举报

9#
发表于 2024-5-5 12:15:29 | 只看该作者
进来学习下
回复

使用道具 举报

10#
 楼主| 发表于 2024-5-5 22:00:41 | 只看该作者
就是KUER的WIN10PE里我的Chrome无法设置为默认浏览器,所以想看看到底在哪里设置。

点评

在pe里用命令行操作下, chrome.exe --make-default-browser 同时用total install监控注册表变化,导出来就可以了  详情 回复 发表于 2024-5-5 22:08
回复

使用道具 举报

11#
发表于 2024-5-5 22:08:40 来自手机 | 只看该作者
本帖最后由 wjgyz740526 于 2024-5-5 22:15 编辑
在pe里用命令行操作下,
chrome.exe --make-default-browser
同时用total install监控注册表变化,导出来就可以了
但新版的系统只导入注册表是可能无效,你需要用setuserFTA来实现
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=436996

点评

zyy
谢谢分享  发表于 2024-5-5 22:34
谢谢指点。我试试看。  详情 回复 发表于 2024-5-5 22:13
回复

使用道具 举报

12#
 楼主| 发表于 2024-5-5 22:13:17 | 只看该作者
wjgyz740526 发表于 2024-5-5 22:08
peв
chrome.exe --make-default-browser
total install仯

谢谢指点。我试试看。

点评

回帖居然乱码  详情 回复 发表于 2024-5-5 22:16
回复

使用道具 举报

13#
发表于 2024-5-5 22:16:22 来自手机 | 只看该作者
ko20010214 发表于 2024-5-5 22:13
谢谢指点。我试试看。

回帖居然乱码
回复

使用道具 举报

14#
 楼主| 发表于 2024-5-5 23:28:55 | 只看该作者
这个还是不知道关键在哪里,总之每次打开Chrome就提示 不是默认浏览器,点设置里的设为默认浏览器也没用。用chrome.exe --make-default-browser 来设置也没用(设置里那个应该就是调用这个命令来设置)。用SFTA也没用。 所以还是RT。

点评

11楼说得很清楚了,新系统里面用注册表或者参数方式很难成功,还是乖乖用setuserFTA吧  详情 回复 发表于 2024-5-9 17:42
回复

使用道具 举报

15#
发表于 2024-5-6 09:03:32 | 只看该作者
谢谢
回复

使用道具 举报

16#
发表于 2024-5-6 09:04:15 | 只看该作者
谢谢
回复

使用道具 举报

17#
发表于 2024-5-6 10:04:03 | 只看该作者
同样来学习一下、感谢分享
回复

使用道具 举报

18#
发表于 2024-5-9 17:42:14 | 只看该作者
ko20010214 发表于 2024-5-5 23:28
这个还是不知道关键在哪里,总之每次打开Chrome就提示 不是默认浏览器,点设置里的设为默认浏览器也没用。 ...

11楼说得很清楚了,新系统里面用注册表或者参数方式很难成功,还是乖乖用setuserFTA吧

点评

我的意思是 SFTA 也没有达到我设置默认浏览器的目的。是不是我用法不对?  详情 回复 发表于 2024-5-10 09:56
回复

使用道具 举报

19#
 楼主| 发表于 2024-5-10 09:56:14 | 只看该作者
9zhmke 发表于 2024-5-9 17:42
11楼说得很清楚了,新系统里面用注册表或者参数方式很难成功,还是乖乖用setuserFTA吧

我的意思是 SFTA 也没有达到我设置默认浏览器的目的。是不是我用法不对?
回复

使用道具 举报

20#
发表于 2024-5-10 10:05:37 | 只看该作者
你用注册表对比工具 对比一下不就知道了。
回复

使用道具 举报

21#
 楼主| 发表于 2024-5-10 10:19:01 | 只看该作者
可能是因为环境不对。我是在win10PE里试验的。


这里给出的Debug信息是成功的……

同样的,在pe里是不能用 dism /online 功能的

回复

使用道具 举报

22#
发表于 2024-5-10 10:28:03 | 只看该作者
监控它检测哪项
回复

使用道具 举报

23#
 楼主| 发表于 2024-5-10 10:35:45 | 只看该作者



Hash值都正常生成了……

就是不认 是默认浏览器。

回复

使用道具 举报

24#
发表于 2024-5-10 10:46:50 | 只看该作者
发一下我的将便携版centbrowser设置为默认浏览器的批处理,供参考

@ECHO OFF & PUSHD "%~DP0" & setlocal ENABLEDELAYEDEXPANSION
fltmc>nul||mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~dpnx0","%*",,"runas",1)(window.close)&&exit


set "exe=%~dp0chrome.exe"
set "pid=CentHTM"
set "ext=htm html mht mhtm mhtml pdf shtm shtml svg xht xhtml xml"
ver | findstr /i "10." > nul
if %errorlevel% equ 0 (
    for %%i in (%ext%) do %~dp0SFTA.exe --reg "%exe%" ".%%i"
        %~dp0SFTA.exe --reg "%exe%" "http"   "%pid%"  
        %~dp0SFTA.exe --reg "%exe%" "https"  "%pid%"  
        %~dp0SFTA.exe --reg "%exe%" "mms"    "%pid%"   
) else (
    for %%i in (%ext%) do assoc .%%i=%pid%
    ftype %pid% ="%exe%" "%%1"
        REG ADD HKCU\Software\Classes\http\shell\open\command  /ve /d "\"%exe%\" -- \"%1\"" /f
        REG ADD HKCU\Software\Classes\https\shell\open\command /ve /d "\"%exe%\" -- \"%1\"" /f
        REG ADD HKCU\Software\Classes\mms\shell\open\command   /ve /d "\"%exe%\" -- \"%1\"" /f   
)
reg add "HKCR\CentHTM" /ve /t REG_SZ /d "Cent HTML Document" /f
reg add "HKCR\CentHTM" /v "AppUserModelId" /t REG_SZ /d "CentBrowser" /f
reg add "HKCR\CentHTM\Application" /v "AppUserModelId" /t REG_SZ /d "CentBrowser" /f
reg add "HKCR\CentHTM\Application" /v "ApplicationIcon" /t REG_SZ /d "C:\\Windows\\Temp\\app\\centbrowser\\chrome.exe,0" /f
reg add "HKCR\CentHTM\Application" /v "ApplicationName" /t REG_SZ /d "Cent Browser" /f
reg add "HKCR\CentHTM\Application" /v "ApplicationDescription" /t REG_SZ /d "访问互联网" /f
reg add "HKCR\CentHTM\Application" /v "ApplicationCompany" /t REG_SZ /d "Cent Studio" /f
reg add "HKCR\CentHTM\DefaultIcon" /ve /t REG_SZ /d "C:\\Windows\\Temp\\app\\centbrowser\\chrome.exe,0" /f
reg add "HKCR\CentHTM\shell\open\command" /ve /t REG_SZ /d "\"C:\\Windows\\Temp\\app\\centbrowser\\chrome.exe\" --single-argument %%1" /f
reg add "HKCU\Software\Clients\StartMenuInternet" /ve /t REG_SZ /d "CentBrowser" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser" /ve /t REG_SZ /d "Cent Browser" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities" /v "ApplicationDescription" /t REG_SZ /d "Cent Browser 是一款可高速运行网页和应用的网络浏览器。它快捷、稳定且易于使用。Cent Browser 内置的防护恶意软件和网上诱骗的功能可让您更安全地浏览网页。" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities" /v "ApplicationIcon" /t REG_SZ /d "C:\\Windows\\Temp\\app\\centbrowser\\chrome.exe,0" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities" /v "ApplicationName" /t REG_SZ /d "Cent Browser" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".htm" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".html" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".mht" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".mhtm" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".mhtml" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".pdf" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".shtm" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".shtml" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".svg" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".webp" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".xht" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".xhtml" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\FileAssociations" /v ".xml" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\Startmenu" /v "StartMenuInternet" /t REG_SZ /d "CentBrowser" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\URLAssociations" /v "http" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\URLAssociations" /v "https" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\Capabilities\URLAssociations" /v "mms" /t REG_SZ /d "CentHTM" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\DefaultIcon" /ve /t REG_SZ /d "C:\\Windows\\Temp\\app\\centbrowser\\chrome.exe,0" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\InstallInfo" /v "ReinstallCommand" /t REG_SZ /d "\"C:\\Windows\\Temp\\app\\centbrowser\\chrome.exe\" --make-default-browser" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\InstallInfo" /v "HideIconsCommand" /t REG_SZ /d "\"C:\\Windows\\Temp\\app\\centbrowser\\chrome.exe\" --hide-icons" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\InstallInfo" /v "ShowIconsCommand" /t REG_SZ /d "\"C:\\Windows\\Temp\\app\\centbrowser\\chrome.exe\" --show-icons" /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\InstallInfo" /v "IconsVisible" /t REG_DWORD  /d 00000001 /f
reg add "HKCU\Software\Clients\StartMenuInternet\CentBrowser\shell\open\command" /ve /t REG_SZ /d "\"C:\\Windows\\Temp\\app\\centbrowser\\chrome.exe\"" /f
reg add "HKCU\Software\RegisteredApplications" /v "CentBrowser" /t REG_SZ /d "Software\\Clients\\StartMenuInternet\\CentBrowser\\Capabilities" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe" /ve /t REG_SZ /d "C:\\Windows\\Temp\\app\\centbrowser\\chrome.exe" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe" /v "Path" /t REG_SZ /d "C:\\Windows\\Temp\\app\\centbrowser" /f
exit


点评

谢谢。 刚刚在准备用注册表监视器看看chrome启动时到底查看了哪些注册表项目的时候,突然发现它不提示 不是默认的浏览器了…… 但是在设置里面它仍然不是。这已经无所谓了。 [attachimg]541465[/attachimg]  详情 回复 发表于 2024-5-10 10:50
回复

使用道具 举报

25#
 楼主| 发表于 2024-5-10 10:50:46 | 只看该作者
hlowld 发表于 2024-5-10 10:46
发一下我的将便携版centbrowser设置为默认浏览器的批处理,供参考

@ECHO OFF & PUSHD "%~DP0" & setloca ...

谢谢。

刚刚在准备用注册表监视器看看chrome启动时到底查看了哪些注册表项目的时候,突然发现它不提示 不是默认的浏览器了…… 但是在设置里面它仍然不是。这已经无所谓了。

回复

使用道具 举报

26#
发表于 2024-5-10 10:51:58 | 只看该作者
脚本中浏览器的路径写死为 C:\Windows\Temp\app\centbrowser 了,因为我开机运行的批处理会把 便携软件所在目录通过 mklink /j 创建为连接  C:\Windows\Temp\app

这样所有软件的路径都是固定的,对写脚本带来方便
回复

使用道具 举报

27#
发表于 2024-5-10 10:53:37 | 只看该作者
本帖最后由 lxl1638 于 2024-5-10 10:55 编辑

看图,代码倒数第二,第三行注册表的设置





回复

使用道具 举报

28#
 楼主| 发表于 2024-5-10 11:40:19 | 只看该作者
本帖最后由 ko20010214 于 2024-5-10 11:53 编辑

先查 http的shell open command,再查 https 的 , 有则返回 默认浏览器。
那是不是直接在注册表里添加这个键值即可?===============================================
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\https\shell]

[HKEY_CURRENT_USER\Software\Classes\https\shell\open]

[HKEY_CURRENT_USER\Software\Classes\https\shell\open\command]
@="\"X:\\Program Files\\Google\\chrome\\App\\Chrome-bin\\chrome.exe\" \"%1\""

=================================================

好像弄巧成拙了…… 添加了这个之后, 一打开chrome,又提示 不是默认浏览器了。


点评

试试 Smine 大神的批处理:(注意里面的路径) rem init App if not exist "%ProgramFiles%\Chrome\App" md "%ProgramFiles%\Chrome\App" if not exist "%temp%\Chrome\Cache" md "%temp%\Chrome\Cache" rem t  详情 回复 发表于 2024-5-10 12:02
是不是设置默认的不是chrome了?chrome会查检默认浏览器是不是自己,不是自己就提示这个吧  详情 回复 发表于 2024-5-10 11:55
回复

使用道具 举报

29#
发表于 2024-5-10 11:55:15 | 只看该作者
ko20010214 发表于 2024-5-10 11:40
先查 http的shell open command,再查 https 的 , 有则返回 默认浏览器。
那是不是直接在注册表里添加这个 ...

是不是设置默认的不是chrome了?chrome会查检默认浏览器是不是自己,不是自己就提示这个吧

点评

我就是想把 默认浏览器设置为 chrome, 然后 它死活都提示 不是默认浏览器。 不过,就如上面所说,我用SFTA 设置好了,再导入注册表, 然后不去画蛇添足,它是不会提示的。虽然在设置里查看,它还是不认自己是默  详情 回复 发表于 2024-5-10 12:01
回复

使用道具 举报

30#
 楼主| 发表于 2024-5-10 12:01:15 | 只看该作者
lxl1638 发表于 2024-5-10 11:55
是不是设置默认的不是chrome了?chrome会查检默认浏览器是不是自己,不是自己就提示这个吧

我就是想把 默认浏览器设置为 chrome, 然后 它死活都提示 不是默认浏览器。

不过,就如上面所说,我用SFTA 设置好了,再导入注册表, 然后不去画蛇添足,它是不会提示的。虽然在设置里查看,它还是不认自己是默认浏览器,但至少打开chrome时它不会提示我。 这就够了……
算是达到目的了……
需要去深究 chrome是怎么检查自己是不是默认浏览器吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-20 16:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表